打印
[STM32L1]

如何使用MSI为系统时钟,定时器精确输出500Khz的PWM

[复制链接]
815|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
an736007364|  楼主 | 2019-9-27 10:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
由于功耗问题,舍弃了外部晶振,内部晶振频率不稳,不考虑,选择了MSI作为系统时钟,但是时钟频率都不是整数Khz的,定时器不能产生准确的500Khz,大神们有什么好的办法吗?@香水城

使用特权

评论回复
沙发
香水城| | 2019-9-27 14:52 | 只看该作者
尽管MSI的频率范围比较宽了,可以配置为 65.536 kHz, 131.072 kHz, 262.144 kHz, 524.288 kHz, 1.048 MHz,
2.097 MHz (default value) and 4.194 MHz. 但要配置处准确的500KHz的确困难。

如果你选择这个MSI,就得考虑这点,具体看应用是否承受这个偏差。或者说是否可以选择500khz附件数据作为计时源。




使用特权

评论回复
板凳
an736007364|  楼主 | 2019-9-27 16:03 | 只看该作者
香水城 发表于 2019-9-27 14:52
尽管MSI的频率范围比较宽了,可以配置为 65.536 kHz, 131.072 kHz, 262.144 kHz, 524.288 kHz, 1.048 MHz,
...

偏差确实有点大,还是直接低频率的HSE吧。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

15

帖子

0

粉丝