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

STM32cubeMX定时器PWM和OC 的区别???

[复制链接]
pinganbo 提问时间:2020-8-18 13:10 /
芯片STM32F410RB  时钟100M,10分频设想是在PWM和OC模式下,输出频率都应该是1KHz,但是OC输出只有500Hz,总是差了1倍,请问是什么问题?附配置截图
ARR=9999;
我自己计算是 10M/9999=1KHz;
OC 频率.JPG
OC.JPG
PWM 频率.JPG
PWM.JPG
PWM OC区别.JPG
时钟树.JPG
收藏 评论4 发布时间:2020-8-18 13:10

举报

4个回答
goyhuan 回答时间:2020-8-18 14:18:18
OC要变占空比的话会多一些操作,PWM改变占空比容量实现
IncoYang 回答时间:2020-8-18 14:19:04
用toggle on match的模式的话,pulse值匹配才产生跳变沿,每隔一个APR(也就是每隔1ms)一个沿,现在数方波的频率时相邻的下降沿或者上升沿,当然是2ms了,用pwm输出就不是这样,占空比的跳变沿在APR计数值内发生,所以PWM的频率是1K。
radio2radio 回答时间:2020-8-18 15:33:36
楼主,OC配置那一张图,下面倒数第二的Output compare preload,如果改为Enable,会是什么情况呢。
butterflyspring 回答时间:2020-8-19 17:03:39
stm32gxx 发表于 2020-8-18 14:19
用toggle on match的模式的话,pulse值匹配才产生跳变沿,每隔一个APR(也就是每隔1ms)一个沿,现在数方波 ...

同意。 OC是输出比较的意思,每个周期都比较一次,每次比较就翻转一下,所以得到脉宽就是ARR中的周期值,那么脉冲周期就是2ms了。

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版