打印
[STM32F1]

stm32f107输出的PWM占空比无法完全达到100%?

[复制链接]
1562|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cry1109|  楼主 | 2019-11-1 10:37 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
使用内部时钟,系统时钟36MHz。
定时器3输出pwm,频率1KHz,自动重载值2000。占空比为100%时,输出比较值设为2000,可是输出的PWM占空比并不是100%,把输出比较值设为2001就可以达到100%,求解。
使用标准库和cubeMX+hal库配置的都有这个问题。

使用特权

评论回复
沙发
ayb_ice| | 2019-11-1 10:51 | 只看该作者
那就设2001,有什么问题呢,
也许本来就应该是2001呢,

具体要看手册

使用特权

评论回复
板凳
cry1109|  楼主 | 2019-11-1 11:12 | 只看该作者
ayb_ice 发表于 2019-11-1 10:51
那就设2001,有什么问题呢,
也许本来就应该是2001呢,

目前没啥问题

使用特权

评论回复
地板
東南博士| | 2019-11-1 13:30 | 只看该作者
达到100% 就是 高电平!常高

使用特权

评论回复
5
香水城| | 2019-11-1 17:33 | 只看该作者
对于极性选择为高有效,PWM1模式下,CCR要设置得比ARR大时才会100%高电平。

这里有篇**可以参考下。里面有提到相关话题。STM32定时器停止PWM输出时的电平话题

使用特权

评论回复
6
cry1109|  楼主 | 2019-11-2 08:58 | 只看该作者
本帖最后由 cry1109 于 2019-11-2 09:02 编辑
香水城 发表于 2019-11-1 17:33
对于极性选择为高有效,PWM1模式下,CCR要设置得比ARR大时才会100%高电平。

这里有篇**可以参考下。里 ...

看到了,谢谢。

使用特权

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

本版积分规则

40

主题

172

帖子

4

粉丝