你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

PWM输出可变频率占空比的问题

[复制链接]
tilblackout 提问时间:2020-11-1 10:49 /
我用TIM_OCMode_Toggle模式。 2.png
但是当占空比是0或100的时候,由于定时器两次中断间有一个间隔,所以会出现这种情况。我想输出完全平滑的波。 1.png
除了每次改变占空比或频率重新配置一次TIM_TimeBaseStructure.TIM_Period和TIM_OCInitStructure.TIM_Pulse,还有什么好办法吗?


收藏 评论4 发布时间:2020-11-1 10:49

举报

4个回答
水晶之泪0517 回答时间:2020-11-2 17:35:34
可以使用DMA传输数据到CC1寄存器,可以加快调整的速度;
butterflyspring 回答时间:2020-11-11 15:12:28
定时器有预装载功能啊,也就是当前修改的值再下一次更新事件(一般是计数上限,也可以设置间隔更新等)时才会自动加载上去的,这样不会存在中断间隔的问题。楼主可以注意一下这个功能是否合适你
tanic 回答时间:2020-11-11 16:54:12
开启预装载功能,否则某时刻cnt<ccr,此时修改ccr,使得cnt>ccr,那么cnt直到增加到arr才会发生跳变。
似乎是这个意思
butterflyspring 回答时间:2020-11-12 10:40:12
tanic 发表于 2020-11-11 16:54
开启预装载功能,否则某时刻cntccr,那么cnt直到增加到arr才会发生跳变。
似乎是这个意思 ...

简单明了

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版