![]() |
Thiết kế "Mạch đếm xung encoder"?
Hiện nay em đang tìm hiểu về encoder.
Trong quá trình nghiên cứu thì em muốn làm một mạch đếm xung encoder( loại incremental rotary encoder) sử dụng IC đếm 74LS190 và xuất ra 2 con led 7 đoạn( đếm từ 0->99). Khi xoay bánh encoder theo 1 chiều thì biến đếm sẽ tăng lên, khi quay ngược lại thì biến đếm này giảm xuống, và sự tăng giảm giá trị này thể hiện qua 2 con led 7 đoạn. Nhưng khó khăn ở chổ em ko hiện thực đc mạch nguyên lí (schematic) trong orcad để làm được mạch. Có quý cao nhân nào rành rọt chỉ hộ em được ko ạ !!! Chân thành cảm ơn. |
khi ecoder quay tạo ra 1 chuỗi xung.
ecoder có 2 dây pha A và pha B để xác định chiều quay của động cơ .nên dựa vào 2 pha này bạn xác định chiều quay và điều khiển bộ đếm đếm tiến hay lùi .ecoder quay chiều thuận thì đếm tiến và ngược lại công việc của bạn là dùng tín hiệu đó điều khiển chân đém tiến lùi của bộ đếm |
Trong một số PIC điều khiển động cơ(PIC18Fx331, dsPIC30, dsPIC33) có tích hợp Modul QEI (Quadrature Encoder Interface), Không cần phải dùng mạch ngoài, nối trực tiếp các chân A,B, Index vào Module này luôn.
http://www.picvietnam.com/forum/showthread.php?t=1646 |
Trích:
cảm ơn bac trước! |
Trích:
Code:
#byte REG_NAME = Address |
Trích:
|
Sao bạn không dùng các loại PIC có tích hợp sẵn module QEI như PIC18F4431 chẳng hạn, mình dã dùng qua, rất ổn định, đáp ứng xung nhanh, có chế độ x4, x2 luôn... CCS cũng hỗ trợ luôn
|
Mình thấy cái này cũng đơn giản mà...chỉ việc đục 2 lỗ trên encoder,như vậy là có thể phát hiện chiều quay rồi,còn việc tăng-giảm hiển thị lên led 7 đoạn thì đơn giản rồi.
|
Múi giờ GMT. Hiện tại là 07:23 PM. |
Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam