View Single Post
Old 01-04-2009, 04:50 PM   #10
cong1810
Đệ tử 4 túi
 
Tham gia ngày: Sep 2007
Bài gửi: 62
:
Send a message via Yahoo to cong1810
Trích:
Nguyên văn bởi sandro_bk View Post
Mình thường làm như sau.Dùng 1 cái timer để tạo pwm,(chẳng hạn xuất xung 5khz)thời gian đó cũng chính là chu kỳ lấy mẩu số xung encoder,cứ ngắt pwm xảy ra là lấy mẩu encoder tính ra tốc độ rồi,đó là cách đọc encoder ở tốc độ cao,tức là khi động cơ quay nhanh,
còn ở tốc độ thấp tức là khi động cơ quay chậm thì có thể dùng cách đo thời gian của 1 xung encoder,cho nên người ta mới cung cấp timer5 chung với module encoder cho mình dùng chức năng capture,
em hỏi thêm chỗ này!
tại sao anh lại đặt POSCNT=3fff vậy! bởi em nghĩ nếu đặt là 0 thì lúc tính toán mình ko cần trừ đi 3fff? ko biết em hiểu vậy có đúng ko nhỉ!
cong1810 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn