PIC16F1769 比較器 啟動 TIMER

作者 W.W. 於 2019年06月17日 23:41:50
各位先進前輩們好,

小弟最近想使用PIC16F1769 做一個Constant On Time(COT)的控制,

使用了兩種方法皆失敗,想請問各位有甚麼方法能實現 COT,

(縮寫皆來自MCC)

1.利用 CMP1 輸出自其中一個腳位(RC1) 再拉跳線到 RC0並設定為T4CKIPPS 做 One shot功能。
2.利用 CMP產生中斷時,在CMP中斷方程式 CMP1_ISR 中 加入 T4CONbits.TMR4ON = 1;
接著當 TIMER4 中斷產生時,在 TMR4_ISR 中斷方程式中 加 T4CONbits.TMR4ON = 0;

以上兩種方法皆失敗。

量測是利用
1.TIMER4 Source給 PWM4 再產生 PRG 最後將PRG用Unit gain buffer接到輸出。
2.利用COG trigger CMP1上升源做SET 並 trigger PWM4 下降源 做 reset。

想請教各位先進前輩,該如何產生 COT控制?

謝謝。

來自: http://www.microchip.com.tw/newbb/viewtopic.php?forum=1&topic_id=22677&post_id=79743