不知道我的理解是否正確:
1. 設置PWM的占空比及其頻率輸出是不難做到的(雖然我沒有用過此款芯片), 所以1s 發的脈沖數其實可以通過 設置PWM的頻率解決.
2. 麻煩的是1s發出的脈沖數要剛剛好, 不要多一個也不要少一個: 一個可能的思路是, PWM在設置頻率(周期的)時候, 同事啟用周期中斷---就是一個PWM周期中斷一次, 然后在中斷函數里面做個計數器, 如果1s的脈沖數量到了, 就停止或者切換PWM輸出(頻率), 有可能要注意是否提前一兩個周期操作, 這個可以實際調.
至于你的芯片是否能夠在17K的頻率下, 完成這種操作, 就要你自己評估了. |