Trích:
Nguyên văn bởi namqn
Tất nhiên là được, vì xét về bản chất, tại bất kỳ thời điểm nào, bạn cũng chỉ cần 1 tín hiệu PWM.
Đây là một trong những cách khả thi. Tất nhiên về phía đầu vào thì bạn phát hiện cạnh để chọn động cơ được cấp PWM, nhưng phía đầu ra của PIC bạn cũng nên dùng thêm ngõ ra để hiện thực việc lái tín hiệu PWM đến động cơ cần được truyền động.
Thân,
|
Nguyên văn bởi manhha2799
Các bác cho em hỏi;
+ Mình có thể dùng chân ccp1 để tạo xung PWM cho động cơ 1 chạy, và dùng chân ccp1 này để tạo xung PWM cho động cơ 2 chạy không. Với điều kiện khi tạo động cơ 1 chạy thì động cơ 2 không chạy và ngược lại.
Tất nhiên là được, vì xét về bản chất, tại bất kỳ thời điểm nào, bạn cũng chỉ cần 1 tín hiệu PWM.
Trích:
Nguyên văn bởi manhha2799
Em tính dùng chân CCP1 tạo xung + ngắt cạnh lên H_TO_L cho động cơ 1, và tạo xung + ngắt cạnh xuống L_TO_H cho động cơ 2 được không.
Xin các bác nào có kinh nghiệm trả lời.
Đây là một trong những cách khả thi. Tất nhiên về phía đầu vào thì bạn phát hiện cạnh để chọn động cơ được cấp PWM, nhưng phía đầu ra của PIC bạn cũng nên dùng thêm ngõ ra để hiện thực việc lái tín hiệu PWM đến động cơ cần được truyền động.
Thân,
Cho em hỏi cái này hơi chuối một chút , em ko hiểu "cách dùng chân CCP1 tạo xung + ngắt cạnh lên H_TO_L cho động cơ" là sao cả?.
Vậy ngắt này được tạo ra do đâu ? Có phài là ngắt của khối CCP kô ? nếu vậy thì chân ccp1 phải nhận được tín hiệu ngắt , sau khi có ngắt xảy ra nó sẽ tạo ra tín hiệu pwm phải ko ?
Nếu đúng như vậy thì khi có xung ngắt vào chân ccp , thì con lái (driver) mạch điều khiển động cơ cũng nhận được tín hiệu đó , như thế sẽ có ảnh hưởng đến việc điều khiển hả anh ?
#define CCP_PWM_H_H 0x0c
#define CCP_PWM_H_L 0x0d
#define CCP_PWM_L_H 0x0e
#define CCP_PWM_L_L 0x0f
trong ccs nó co chỉ như vậy nhưng em kô hiểu , rất mong các anh chỉ giúp ..
Thanks for all !!