[其他]

F460 TIMERA PWM功能有个问题

[复制链接]
1351|16
手机看帖
扫描二维码
随时随地手机跟帖
WT418995874|  楼主 | 2022-11-7 16:00 | 显示全部楼层 |阅读模式
在使用这个定时器的PWM输出功能时,做个LED呼吸灯,在输出占空比0时,最后会有个整个周期输出100%占空比,手册上说了通过“端口控制寄存器”中可以设置输出0%或100%的占空比,实测在输出0%无效;

最后没办法,只能切换成IO模式输出0



使用特权

评论回复
chenjun89| | 2022-11-7 19:49 | 显示全部楼层
占空比无法设置成0,岂不是有点**肋?

使用特权

评论回复
WT418995874|  楼主 | 2022-11-14 17:34 | 显示全部楼层
chenjun89 发表于 2022-11-7 19:49
占空比无法设置成0,岂不是有点**肋?

哈哈哈哈,已经计划在切MCU了,换成其它的了

使用特权

评论回复
tpgf| | 2022-12-3 13:56 | 显示全部楼层
百分之0以及百分之百其实都是一个固定的电平了

使用特权

评论回复
qcliu| | 2022-12-3 14:52 | 显示全部楼层
基本上没有设置过0,所以好奇难道pwm设置有最小占空比的限制吗?

使用特权

评论回复
drer| | 2022-12-3 15:08 | 显示全部楼层
当设置为100%时,实际能输出多少呢

使用特权

评论回复
coshi| | 2022-12-3 16:05 | 显示全部楼层
WT418995874 发表于 2022-11-14 17:34
哈哈哈哈,已经计划在切MCU了,换成其它的了

这个是芯片系列的问题吗  我觉得应该问一下技术支持

使用特权

评论回复
kxsi| | 2022-12-3 16:30 | 显示全部楼层
实测0无效的话 如果100有效 那么是否可以考虑将相位更改180度来间接实现呢

使用特权

评论回复
wiba| | 2022-12-3 16:43 | 显示全部楼层
是不是需要在设置后需要一定的时间才会生效呢

使用特权

评论回复
martinhu| | 2022-12-7 09:41 | 显示全部楼层
TimerA输出0或者100占空比,是设置这个寄存器的bit
7271638fef1f24c6c.png

使用特权

评论回复
ddxx| | 2022-12-20 21:28 | 显示全部楼层
martinhu 发表于 2022-12-7 09:41
TimerA输出0或者100占空比,是设置这个寄存器的bit

直接强制高、低电平输出就好了。

使用特权

评论回复
评论
martinhu 2023-1-4 11:02 回复TA
PCONR的bit8~9就是输出强制电平的功能 
gygp| | 2023-2-2 09:56 | 显示全部楼层
led的占空比很小就不显示亮了。

使用特权

评论回复
maqianqu| | 2023-2-4 11:46 | 显示全部楼层
HC32F460没用过,之前用st的时候可以设置0%

使用特权

评论回复
bestwell| | 2023-2-4 15:08 | 显示全部楼层
你增加一个电阻就可以实现占空比小的时候变灭。

使用特权

评论回复
febgxu| | 2023-2-5 13:17 | 显示全部楼层
这个是定时器的问题吗?              

使用特权

评论回复
ingramward| | 2023-2-5 13:36 | 显示全部楼层
这个为什么不能输出为0呢?              

使用特权

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

本版积分规则