如題,首先是PWM頻率部分,規(guī)格書中寫了543的PWM周期相關(guān)的寄存器有兩個(gè),分別是高字節(jié)低4位PWM_CYCLE_H和低字節(jié)的8位PWM_CYCLE_L,然后還寫了PWM_CYCLE的計(jì)算公式:PWM_CYCLE =?PWM_CYCLE_H*256 +?PWM_CYCLE_L。
? ? ? ?但是,我在CH543評(píng)估板的PWM例程中,看到注釋的公式:PWM_CYCLE=FREQ_SYS/4/(cyc_h*256+cyc_l),這就有點(diǎn)把我搞懵了,PWM_CYCLE到底如何計(jì)算?還有在例程中,我發(fā)現(xiàn)8位PWM模式下,PWM_CYCLE_H的配置為1,所以在8位PWM下,PWM_CYCLE_H也需要使用上?
? ? ? 最后占空比的計(jì)算,根據(jù)規(guī)格書,8位PWM的占空比公式為:PWM_DATAn / PWM_CYCLE,但是由于上面所說PWM_CYCLE的計(jì)算問題,再加上PWM_DATAn只有8位,所以占空比的計(jì)算我也懵住了。小弟第一次使用CH543,而且畫的板子也沒有到,沒法通過實(shí)物進(jìn)行驗(yàn)證,就只能跪求大佬們給點(diǎn)指引和建議,非常感謝?。?!