Re: 關於zvs、zcs的問題

作者 a16450 於 2019年01月11日 00:57:54
另外也有程式上的疑慮,由於我是用16kHz在輸出滿刻度是500的PWM,我想要在週期中央做電流轉類比電壓的a/d取樣。

我的具體做法是在while迴圈中去polling
當TMR2==0時啟用timer1去計時到(CCPR2L:CCP2CON<5:4>)/2的時間,TMR1IF到就啟用取樣,但是沒有很綿密的來取樣,我想是while迴圈裡面其他的副程式會讓他沒有那麼即時偵測到TMR2==0的狀態,啟用tmr2的中斷致能似乎對於晶片本身又太過頻繁中斷16khz在中斷
不知道有沒有什麼方法可以在固定次數的ccp pwm週期去針對週期的一般進行a/d取樣,由於我的pwm width是慢加上去有緩和加速的機制,所以可以不用每個週期都去取樣。

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