打印
[其他]

F460 TIMERA PWM功能有个问题

[复制链接]
2569|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
在使用这个定时器的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以及百分之百其实都是一个固定的电平了

使用特权

评论回复
5
qcliu| | 2022-12-3 14:52 | 只看该作者
基本上没有设置过0,所以好奇难道pwm设置有最小占空比的限制吗?

使用特权

评论回复
6
drer| | 2022-12-3 15:08 | 只看该作者
当设置为100%时,实际能输出多少呢

使用特权

评论回复
7
coshi| | 2022-12-3 16:05 | 只看该作者
WT418995874 发表于 2022-11-14 17:34
哈哈哈哈,已经计划在切MCU了,换成其它的了

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

使用特权

评论回复
8
kxsi| | 2022-12-3 16:30 | 只看该作者
实测0无效的话 如果100有效 那么是否可以考虑将相位更改180度来间接实现呢

使用特权

评论回复
9
wiba| | 2022-12-3 16:43 | 只看该作者
是不是需要在设置后需要一定的时间才会生效呢

使用特权

评论回复
10
martinhu| | 2022-12-7 09:41 | 只看该作者
TimerA输出0或者100占空比,是设置这个寄存器的bit

使用特权

评论回复
11
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就是输出强制电平的功能 
12
gygp| | 2023-2-2 09:56 | 只看该作者
led的占空比很小就不显示亮了。

使用特权

评论回复
13
maqianqu| | 2023-2-4 11:46 | 只看该作者
HC32F460没用过,之前用st的时候可以设置0%

使用特权

评论回复
14
bestwell| | 2023-2-4 15:08 | 只看该作者
你增加一个电阻就可以实现占空比小的时候变灭。

使用特权

评论回复
15
febgxu| | 2023-2-5 13:17 | 只看该作者
这个是定时器的问题吗?              

使用特权

评论回复
16
ingramward| | 2023-2-5 13:36 | 只看该作者
这个为什么不能输出为0呢?              

使用特权

评论回复
17
lvanping| | 2023-3-3 09:52 | 只看该作者
这点确实不好用

使用特权

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

本版积分规则

18

主题

73

帖子

2

粉丝