lingjun1982 发表于 2023-11-29 20:54

KF8A100DSD 可否产生100Hz的PWM输出?

KF8A100DSD系统时钟为16MHz,若T1的时钟源选择机器时钟,即4MHz,然后最大8分频,那可以配置到的最大的PWM周期只有256*8/4MHz=512us,最小的频率也只有2000Hz,所以,KF8A100DSD是不可以产生100Hz的PWM输出的,对吗?

钟爱柳州 发表于 2023-12-4 15:40

系统频率控制寄存器 OSCCTL 的IRCS还可以选择分频系数,不过系统时钟也变慢了

laocuo1142 发表于 2023-12-6 11:01

要产生100Hz的PWM输出,您可能需要使用专门的PWM控制器或驱动器芯片。

lingjun1982 发表于 2023-12-11 09:47

钟爱柳州 发表于 2023-12-4 15:40
系统频率控制寄存器 OSCCTL 的IRCS还可以选择分频系数,不过系统时钟也变慢了
...

谢谢,不能因为这个就去降低系统频率,在PWM输出上可以配置更大的分频系数才是最优的解决方案。现在只能自己用Timer去模拟100Hz的PWM输出。

单片小菜 发表于 2023-12-14 10:02

100Hz直接定时器去模拟吧,没有必要用专有的PWM
页: [1]
查看完整版本: KF8A100DSD 可否产生100Hz的PWM输出?