的硬體PWM 公式好像有點問題,或許是我資質不夠吧
看不太懂它的說明,無法套用它的公式。
以下是我的速算公式:
Timer?_Preload = T_time * source clock /65536-X ;
Timer?_CCP = Timer?_Preload + t_timer * source clock;
Ex: 假設需要在 500ms 週期,固定 200ms 的輸出則
define source clock 8192
Timer?_Preload = 0.5(500ms) * 8192 /65536-X
X = 61440 (0xF000)
Timer?_CCP = 61440 + 0.2(200ms) * 8192;
= 63078.4 (0xF666)
Timer?_Preload = 0xF000;
Timer?_CCP = 0xF666;
沒有留言:
張貼留言