GD32F303 高级定时器T7,TRGO无法触发

[复制链接]
2230|14
手机看帖
扫描二维码
随时随地手机跟帖
a874868769|  楼主 | 2024-3-19 11:31 | 显示全部楼层 |阅读模式
请教下论坛里的大佬,我想用高级定时器TIMER 7,CH0~CH2输出互补的PWM给MOS驱动电机,同时ch3来触发adc采样,现在碰到为问题是,CH3 似乎没有触发。

gd32.zip

3.24 KB

使用特权

评论回复
VisDream| | 2024-4-16 22:13 | 显示全部楼层
我也遇到了同样的问题,请问一下,你后来怎么解决的呢

使用特权

评论回复
shenxiaolin| | 2024-4-30 16:04 | 显示全部楼层
引脚重映射的设置好了么?

使用特权

评论回复
liu96jp| | 2024-5-16 15:41 | 显示全部楼层
确认TIMER 7的时钟源是否正确配置。TIMER 7的时钟源可以选择内部时钟或外部时钟,需要根据实际情况进行配置

使用特权

评论回复
lix1yr| | 2024-5-16 16:45 | 显示全部楼层
其实可以看看TIMER 7的计数模式是否正确配置。

使用特权

评论回复
d1ng2x| | 2024-5-16 17:48 | 显示全部楼层
一般来说,在触发ADC采样时,需要将TIMER 7的计数模式设置为向上计数模式,并且需要将ARR寄存器设置为一个适当的值,以确保TIMER 7的计数周期足够长,能够触发ADC采样

使用特权

评论回复
cen9ce| | 2024-5-16 19:11 | 显示全部楼层
可以看看你的TIMER 7的CH3触发源是否正确配置。

使用特权

评论回复
b5z1giu| | 2024-5-16 20:15 | 显示全部楼层
如果在触发ADC采样时,一般是需要将TIMER 7的CH3触发源设置为更新事件,以确保TIMER 7的计数周期结束时能够触发ADC采样

使用特权

评论回复
w2nme1ai7| | 2024-5-16 21:20 | 显示全部楼层
正常是需要查看ADC的触发源是否正确配置的。

使用特权

评论回复
lamanius| | 2024-5-17 07:30 | 显示全部楼层
在使用TIMER 7的CH3触发ADC采样时,需要将ADC的触发源设置为TIMER 7的CH3触发

使用特权

评论回复
l1uyn9b| | 2024-5-17 09:02 | 显示全部楼层
如果CH3没有触发ADC采样,可以使用示波器等工具来检查TIMER 7的输出信号是否正确

使用特权

评论回复
g0d5xs| | 2024-5-17 10:08 | 显示全部楼层
正常定时器的话,你可以仿真看看寄存器的数据啊?

使用特权

评论回复
ex7s4| | 2024-5-17 11:25 | 显示全部楼层
可以进一步检查代码实现,或者尝试使用其他方式来触发ADC采样

使用特权

评论回复
vaec| | 2024-5-29 16:31 | 显示全部楼层
遇到同样的问题,楼主解决了吗

使用特权

评论回复
rzjvv| | 2024-5-31 23:20 | 显示全部楼层
本帖最后由 rzjvv 于 2024-6-1 01:31 编辑

检查定时器的CH3通道是否正确配置为触发ADC采样。

使用特权

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

本版积分规则

1

主题

2

帖子

0

粉丝