[KungFu8位 MCU] KF8A100DSD 可否产生100Hz的PWM输出?

[复制链接]
1969|4
 楼主| lingjun1982 发表于 2023-11-29 20:54 | 显示全部楼层 |阅读模式
KF8A100DSD系统时钟为16MHz,若T1的时钟源选择机器时钟,即4MHz,然后最大8分频,那可以配置到的最大的PWM周期只有256*8/4MHz=512us,最小的频率也只有2000Hz,所以,KF8A100DSD是不可以产生100Hz的PWM输出的,对吗?
钟爱柳州 发表于 2023-12-4 15:40 | 显示全部楼层
系统频率控制寄存器 OSCCTL 的IRCS还可以选择分频系数,不过系统时钟也变慢了
28585656d827ba4d56.png
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
您需要登录后才可以回帖 登录 | 注册

本版积分规则

12

主题

29

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部