打印
[技术问答]

HC32F460 Timer6 PWM输出异常

[复制链接]
1006|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
流浪的屁屁|  楼主 | 2022-10-14 14:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这两天调试发现,该芯片的Timer6 比较输出PWM,会出现两个异常:
1.用的是PB14跟PB15,T初始化配置时,设置周期时,实际应该设置Timer6PeriodB的,但只能设置A才有输出,Timer6_SetPeriod(M4_TMR63, Timer6PeriodA, u16Period);  
2.动态调整占空比时,测试软件,单独输出50%或者0都正常,但是先输出50%2秒后立马设置为0%就关不了,如果不对定时器stop,低电平就会有杂波,如果使用stop,那么就会关不下来,想要关下来就要加个延时,很神奇?
请问这是为啥呢

使用特权

评论回复
沙发
wubangmi| | 2022-10-14 14:25 | 只看该作者
大概率事件是你根本没看懂这个定时器的用法。
建议先把例程搞明白了

使用特权

评论回复
板凳
asmine| | 2022-10-17 20:42 | 只看该作者
哪个片子,timer6
不是按照通用,高级,低功耗这样区分的么?

使用特权

评论回复
地板
tpgf| | 2022-11-2 11:38 | 只看该作者
PWM占空比为0%或者100%的时候,周期错误,然后随机的出现占空比互补现象;互补现象就是占空比给10%时有机会出现90%输出,复位后又有机会出现10%输出。

使用特权

评论回复
5
nawu| | 2022-11-2 11:55 | 只看该作者
同样的程序 如果配置到其他定时器的时候也是一样的现象吗

使用特权

评论回复
6
aoyi| | 2022-11-2 12:08 | 只看该作者
如果采用引脚重定位,可以排除掉是否当前引脚导致问题的出现

使用特权

评论回复
7
zljiu| | 2022-11-2 12:17 | 只看该作者
如果有杂波,考虑是否pcb走线出现了问题

使用特权

评论回复
8
gwsan| | 2022-11-2 13:24 | 只看该作者
通过楼主的描述 我感觉整个程序里边应该有其他代码产生了误操作

使用特权

评论回复
9
tfqi| | 2022-11-2 13:40 | 只看该作者
动态调整占空比的其他比例输出正常吗

使用特权

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

本版积分规则

10

主题

29

帖子

0

粉丝