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

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

gd32.zip

3.24 KB, 下载次数: 16

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采样。
花園05 发表于 2024-7-19 16:07 | 显示全部楼层
定时器和ADC都配置好了,但是就是不触发,其实有个内部IO重映射的配置需要添加。
//重映射,TIM7_CH3触发ADC0
gpio_pin_remap_config(GPIO_ADC0_ETRGINS_REMAP, ENABLE);
重映射.png
重映射寄存器.png
elephant00 发表于 2024-8-29 15:40 | 显示全部楼层
时钟源未启用或配置错误
两只袜子 发表于 2024-8-29 15:41 | 显示全部楼层
检查触发源
jcky001 发表于 2024-8-29 15:41 | 显示全部楼层
如果TRGO是连接到外部设备(如另一个定时器的输入触发)或引脚的,请检查这些外部设备或引脚是否已正确配置和连接。
cr315 发表于 2024-8-29 15:41 | 显示全部楼层
检查代码中是否有逻辑错误或遗漏,导致TRGO无法正确配置或触发。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

2

帖子

0

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