Trích:
Nguyên văn bởi manhha2799
- Cho em hỏi nếu em điều xung PWM cho 2 động cơ có encoder thì phải dùng timer2 kèm theo 2 chân ccp1,ccp2.
- Khi em dùng timer 0,timer 1 làm bộ đếm cho encoder thì em có thể sử dụng timer2 để định khoảng thời gian đọc giá trị lấy mẫu của encoder không?.
--> Như vậy không biết timer2 khi điều xung cho động cơ và timer 2 để định thời gian đọc encoder có trùng nhau ko. Chương trình của em điều khiển 2 động cơ, và đọc giá trị của 2 encoder cùng lúc sau mỗi khoảng thời gian định sẵn.
|
Các module CCPx của PIC không có bộ đếm dành riêng, do đó timer2 để tạo PWM và timer2 để định thời chỉ là một.
Việc dùng timer2 để làm time base cho CCP và định thời gian lấy mẫu encoder là có thể. Hiện thực ra sao tùy vào khả năng viết code của bạn.
Thân,