PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Cơ bản về vi điều khiển và PIC (http://www.picvietnam.com/forum/forumdisplay.php?f=8)
-   -   hỏi về đọc encoder bằng ngắt ngoài (http://www.picvietnam.com/forum/showthread.php?t=3698)

vagabondtt1503 14-03-2009 05:29 PM

hỏi về đọc encoder bằng ngắt ngoài
 
Xin cho em hỏi nếu :

+ động cơ quay với vận tốc 3000 vòng/phút
+dùng PIC18F4550 để đọc encoder 200 xung/vòng tại chân ngắt ngoài
+ xung clock 48MHz

thì PIC18F4550 có thể xử lý ngắt ngoài kịp khi vận tốc động cơ đạt tối đa không ?(ngắt ngoài chỉ có 1 biến đếm)
Nếu không,các anh có phương pháp nào xử lý vấn đề này không ?

Xin chân thành cảm ơn

mtuankct 14-03-2009 10:01 PM

tốc độ 3000 vòng/phút tức là 50 vòng/giây => số xung trong một giây là 50*200=10.000 mình nghĩ là với tốc độ này thì hoàn toàn có thể xử lý được
Tuy nhiên mình nghĩ nếu hàm ngắt chỉ dùng để đếm xung sao bạn không đưa xung vào chân timer

vagabondtt1503 14-03-2009 10:59 PM

mình chỉ mới làm quen với vi điều khiển khoản 2 tháng nay nên kiến thức còn bập bẹ lắm,bạn có thể trình bày cách đưa xung vào chân timer được không

cảm ơn

mtuankct 15-03-2009 12:22 AM

Bạn nên đọc lại cấu trúc, nguyên lý hoạt động của Timer để hiểu rõ hơn
còn thực hành thì bạn chỉ cần nối đầu xung encoder vào chân vào timer, đọc datasheet của pic bạn dùng để biết cách config các thanh ghi


Múi giờ GMT. Hiện tại là 01:59 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