[技术问答]

请教大神们:M0518的pwm如何才能输出一直为0

[复制链接]
1172|22
手机看帖
扫描二维码
随时随地手机跟帖
RAYINGPX|  楼主 | 2019-9-6 21:06 | 显示全部楼层 |阅读模式
PWM0->CMPDAT[(4)] = 0;这样直接对寄存器付0值,关不死,有毛此输出,请问如何才能让pwml输出直为0呢

使用特权

评论回复
21mengnan| | 2019-9-8 22:00 | 显示全部楼层
关闭PWM功能,给它输出个低电平。

使用特权

评论回复
21mengnan| | 2019-9-8 22:01 | 显示全部楼层
我这方法是不是很科学。

使用特权

评论回复
21mengnan| | 2019-9-8 22:03 | 显示全部楼层
查了一下,还真是这个方法科学,做法很简单,封装成两个函数,一个用于配置成PWM的一个配置成IO并输出低电平的。

使用特权

评论回复
21mengnan| | 2019-9-8 22:03 | 显示全部楼层
你需要将其设置为输出低电平时候,就直接调用那个IO输出电平的函数。

使用特权

评论回复
antusheng| | 2019-9-8 22:50 | 显示全部楼层
楼上观点正确

使用特权

评论回复
antusheng| | 2019-9-8 22:50 | 显示全部楼层
说实话,PWM输出不管什么单片机都是没法做到百分百输出低电平的。

使用特权

评论回复
antusheng| | 2019-9-8 22:50 | 显示全部楼层
总会偶尔有几个脉冲出来,唯一方法切换回IO模式输出低电平。

使用特权

评论回复
wanduzi| | 2019-9-8 22:53 | 显示全部楼层
IO输出低电平。

使用特权

评论回复
小明的同学| | 2019-9-8 22:54 | 显示全部楼层
切换过程会不会出现高电平

使用特权

评论回复
xixi2017| | 2019-9-8 22:55 | 显示全部楼层
好像设置到最小,还会有一个脉冲吧

使用特权

评论回复
xixi2017| | 2019-9-8 22:56 | 显示全部楼层
切换过程有没有一个高电平跳变出来,会不会影响楼主的应用

使用特权

评论回复
是的,其他单片机也会出现毛刺

使用特权

评论回复
唯一方法关闭PWM,输出低电平

使用特权

评论回复
getappple| | 2019-9-9 09:28 | 显示全部楼层
我以前用过 关不掉的 只能配置成IO 再输出低

使用特权

评论回复
getappple| | 2019-9-9 09:28 | 显示全部楼层
天灵灵地灵灵 发表于 2019-9-8 23:05
是的,其他单片机也会出现毛刺

然而并不会  TI的和ST的都不会输出毛刺

使用特权

评论回复
评论
xch 2019-9-9 16:47 回复TA
眼神不好也不会有毛刺。 
jiekou001| | 2019-9-9 10:12 | 显示全部楼层
getappple 发表于 2019-9-9 09:28
然而并不会  TI的和ST的都不会输出毛刺

还真会,我在ST版块看到过有人问这个问题,得到的答案也是关闭PWM

使用特权

评论回复
zxs2888| | 2019-9-9 13:39 | 显示全部楼层
用PWM屏蔽输出低功能

使用特权

评论回复
15755885331| | 2019-9-9 16:41 | 显示全部楼层

关闭PWM功能,

使用特权

评论回复
chang19994| | 2019-9-9 16:55 | 显示全部楼层
配置成IO 再输出低

使用特权

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

本版积分规则

17

主题

118

帖子

0

粉丝