打印

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

[复制链接]
2630|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
请教下论坛里的大佬,我想用高级定时器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的时钟源可以选择内部时钟或外部时钟,需要根据实际情况进行配置

使用特权

评论回复
5
lix1yr| | 2024-5-16 16:45 | 只看该作者
其实可以看看TIMER 7的计数模式是否正确配置。

使用特权

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

使用特权

评论回复
7
cen9ce| | 2024-5-16 19:11 | 只看该作者
可以看看你的TIMER 7的CH3触发源是否正确配置。

使用特权

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

使用特权

评论回复
9
w2nme1ai7| | 2024-5-16 21:20 | 只看该作者
正常是需要查看ADC的触发源是否正确配置的。

使用特权

评论回复
10
lamanius| | 2024-5-17 07:30 | 只看该作者
在使用TIMER 7的CH3触发ADC采样时,需要将ADC的触发源设置为TIMER 7的CH3触发

使用特权

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

使用特权

评论回复
12
g0d5xs| | 2024-5-17 10:08 | 只看该作者
正常定时器的话,你可以仿真看看寄存器的数据啊?

使用特权

评论回复
13
ex7s4| | 2024-5-17 11:25 | 只看该作者
可以进一步检查代码实现,或者尝试使用其他方式来触发ADC采样

使用特权

评论回复
14
vaec| | 2024-5-29 16:31 | 只看该作者
遇到同样的问题,楼主解决了吗

使用特权

评论回复
15
rzjvv| | 2024-5-31 23:20 | 只看该作者
本帖最后由 rzjvv 于 2024-6-1 01:31 编辑

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

使用特权

评论回复
16
花園05| | 2024-7-19 16:07 | 只看该作者
定时器和ADC都配置好了,但是就是不触发,其实有个内部IO重映射的配置需要添加。
//重映射,TIM7_CH3触发ADC0
gpio_pin_remap_config(GPIO_ADC0_ETRGINS_REMAP, ENABLE);

重映射.png (468.4 KB )

重映射.png

重映射寄存器.png (405.88 KB )

重映射寄存器.png

使用特权

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

本版积分规则

1

主题

2

帖子

0

粉丝