F460 TIMERA PWM功能有个问题
在使用这个定时器的PWM输出功能时,做个LED呼吸灯,在输出占空比0时,最后会有个整个周期输出100%占空比,手册上说了通过“端口控制寄存器”中可以设置输出0%或100%的占空比,实测在输出0%无效;最后没办法,只能切换成IO模式输出0
占空比无法设置成0,岂不是有点**肋? chenjun89 发表于 2022-11-7 19:49
占空比无法设置成0,岂不是有点**肋?
哈哈哈哈,已经计划在切MCU了,换成其它的了 百分之0以及百分之百其实都是一个固定的电平了 基本上没有设置过0,所以好奇难道pwm设置有最小占空比的限制吗? 当设置为100%时,实际能输出多少呢 WT418995874 发表于 2022-11-14 17:34
哈哈哈哈,已经计划在切MCU了,换成其它的了
这个是芯片系列的问题吗我觉得应该问一下技术支持 实测0无效的话 如果100有效 那么是否可以考虑将相位更改180度来间接实现呢 是不是需要在设置后需要一定的时间才会生效呢 TimerA输出0或者100占空比,是设置这个寄存器的bit
martinhu 发表于 2022-12-7 09:41
TimerA输出0或者100占空比,是设置这个寄存器的bit
直接强制高、低电平输出就好了。 led的占空比很小就不显示亮了。 HC32F460没用过,之前用st的时候可以设置0% 你增加一个电阻就可以实现占空比小的时候变灭。 这个是定时器的问题吗? 这个为什么不能输出为0呢? 这点确实不好用
页:
[1]