[AT32F423] TIM1通道2 PWM模式A输出波形时有时无

[复制链接]
1976|21
 楼主| MySharimp 发表于 2023-11-23 22:06 | 显示全部楼层 |阅读模式
我使用AT32F423定时器1通道2配置成4KHz的PWM,输出时有时无,实在是无法理解;

Bench分配1

Bench分配1

Bench分配2

Bench分配2

Bench分配3

Bench分配3

项目中执行的代码1

项目中执行的代码1

项目中执行的代码2

项目中执行的代码2

评论

@xch :实测可行,谢谢  发表于 2023-11-24 20:09
xch
启动前复位一下定时器,重新配置一下。 TMR1RST  发表于 2023-11-24 10:38
muyichuan2012 发表于 2023-11-24 09:28 | 显示全部楼层
感觉跟你的代码逻辑有关,你单独试一下
tmr_output_enable(TMR1, TRUE);和tmr_output_enable(TMR1, FALSE);
看输出是否正常。

评论

单独测正常的,就是找不到原因;逻辑没问题,同样的代码,我用普通定时器9可正常运行,但是高级定时器1不知道那里没有注意到  发表于 2023-11-24 20:19
sesefadou 发表于 2023-12-3 22:32 | 显示全部楼层
请检查TIM1通道2的PWM模式A配置是否正确,包括PWM周期、占空比、引脚映射等
lihuami 发表于 2023-12-4 10:37 | 显示全部楼层
芯片本身存在问题,也可能导致PWM输出波形时有时无。
ingramward 发表于 2023-12-4 10:54 | 显示全部楼层
检查TIM1通道2的PWM波形生成和更新代码
robertesth 发表于 2023-12-4 11:27 | 显示全部楼层
代码可能存在问题。              
uiint 发表于 2023-12-4 14:54 | 显示全部楼层
TIM1通道2 PWM模式A输出波形时有时无,可能是由于配置不当或者硬件问题导致的。
1988020566 发表于 2023-12-4 16:03 | 显示全部楼层
可能涉及到电源供应问题或硬件稳定性问题。
uytyu 发表于 2023-12-5 10:31 | 显示全部楼层
查PWM输出线路是否受到外部干扰
pixhw 发表于 2023-12-5 12:26 | 显示全部楼层
时钟源选择是否正确              
jimmhu 发表于 2023-12-5 12:51 | 显示全部楼层
检查定时器的时钟输入是否稳定              
robincotton 发表于 2023-12-5 13:33 | 显示全部楼层
需要设置正确的计数器周期、比较值、预分频器等参数。
lzmm 发表于 2023-12-5 13:59 | 显示全部楼层
错误的配置可能导致输出波形异常。

kmzuaz 发表于 2023-12-5 16:09 | 显示全部楼层
在开发过程中,可能没有正确地初始化TIM1以实现PWM输出。这包括脉冲宽度调制模式的选择,输出极性的设定等。
burgessmaggie 发表于 2023-12-5 16:35 | 显示全部楼层
初始化 TIM 函数时,可传递 TIM 相关参数进行初始化。确保所有相关的参数都正确设置,包括PWM的频率、占空比等。
rosemoore 发表于 2023-12-5 18:19 | 显示全部楼层
如果系统时钟设置不正确,也可能导致输出波形时有时无。
zerorobert 发表于 2023-12-5 18:41 | 显示全部楼层
PWM输出线路受到外部干扰,也可能会导致输出波形时有时无。
minzisc 发表于 2023-12-5 19:06 | 显示全部楼层
需检查硬件是否存在问题,如引脚是否损坏或接触不良等
ulystronglll 发表于 2023-12-6 18:13 | 显示全部楼层
仍然需要检查硬件是否正常              
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

4

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部