![]() |
Cần giúp đỡ về module QEI
Em muốn đo tốc độ động cơ sử dụng module QEI. Em có đọc qua một ít tài liệu về module này nhưng vẫn ko hiểu cách thức sử dụng nó để tính tốc độ như thế nào cả. Mong mọi người chỉ giáo giúp em.
|
Để sử dụng modun QEI để tính tốc độ. Bạn sẽ kết hợp việc thay đổi số xung encoder thay đếm đươc. Cại này do sự hộ trợ của modun QEI rất tiện lợi. Kết hợp với một timer bạn sẽ tính được vận tốc góc của truc quay. Chứ bản thân modun QEI không giúp bạn tính ra vận tốc. Nhưng nhò môdun đó giúp bạn đếm được số xung. VÀ quan trọng là loại được xung nhiễu. Xác định được chiều quay đông cơ.
|
kết nối encoder vào hai chan xung, đọc số xung trong thanh ghi POSCNT , nếu số xung đếm lớn hơn giá trị trong thanh ghi MAXCNT 1 ngắt xảy ra báo tràn. trong module này cho phép config số lần trigger đọc xung dùng chống nhiễu xung encoder.
|
Bạn ơi cho mình hỏi tại giả sử có Encoder có 2 kênh A và B , mình kết nối vào QEA và QEB, nhưng mình vẫn chưa hiểu làm sao phân biệt được xung của 2 chân đó trong modul QEI nhỉ. Mình nghĩ lúc này phải làm thêm một mạch hỗ trợ bên ngoài nữa ko biết cố đúng ko nhỉ ?
|
Múi giờ GMT. Hiện tại là 11:31 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