目前CH552的两路PWM是Fsys提供频率,8位分辨率,3.3V电压16M主频,最高频率也就是62.5k而已,无论是频率还是分辨率,都比较**肋。
普通的51单片机没有PLL,主频不会太高,限制了PWM外设的最高频率,这个没法改进。
但是CH552不一样,为了提供48M的USB外设时钟,CH552内部有PLL,最高频率96M,如果给PWM外设直接提供不分频的96M时钟,8位分辨率最高频率可以到375k,相当够用了,即使16位分辨率PWM频率都接近1.5k了。
实际项目使用的PWM一般在8~16位之间,给CH552增加16位的周期寄存器,16位的比较寄存器,这个PWM就会从**肋变成一个很强大的外设,而实际付出的代价并不多。
|