如何触发GD32F4XX ADC的转换?

[复制链接]
3323|13
 楼主| 豌豆爹 发表于 2025-1-7 13:00 | 显示全部楼层 |阅读模式
GD32F4XX ADC的转换可以通过软件触发或硬件触发来实现。软件触发是使用库函数或寄存器使能触发,而硬件触发则包括定时器触发、外部中断触发等。
y1n9an 发表于 2025-2-18 13:12 | 显示全部楼层
在GD32F4XX系列微控制器中,触发ADC转换可以通过多种方式实现。
suw12q 发表于 2025-2-18 14:19 | 显示全部楼层
配置ADC的转换模式(单次转换或连续转换)。通过设置ADC_CTL1寄存器中的SWRCST位来启动转换。
su1yirg 发表于 2025-2-18 15:30 | 显示全部楼层
外部触发步骤:配置ADC的外部触发源(如定时器、外部引脚等)。设置ADC_CTL1寄存器中的ETSRC位来选择触发源。使能外部触发功能
tax2r6c 发表于 2025-2-18 16:35 | 显示全部楼层
一般可以配置成定时器触发,配置定时器(如TIMER1、TIMER2等)以生成触发信号。设置ADC_CTL1寄存器中的ETSRC位来选择定时器作为触发源。使能定时器触发功能
lamanius 发表于 2025-2-18 18:07 | 显示全部楼层
DMA触发也可以啊,设置ADC_CTL1寄存器中的DMA位来使能DMA传输。启动ADC转换。
l1uyn9b 发表于 2025-2-18 19:40 | 显示全部楼层
连续转换模式,配置ADC为连续转换模式。启动转换后,ADC会自动连续进行转换
t1ngus4 发表于 2025-2-18 21:25 | 显示全部楼层
配置ADC为扫描模式,以转换多个通道。设置ADC_CTL0寄存器中的SCAN位来使能扫描模式。
d1ng2x 发表于 2025-2-19 10:17 | 显示全部楼层
注入通道触发也可以的,比如设置ADC_CTL1寄存器中的JEXTRIG位来选择触发源。使能注入通道触发功能
ex7s4 发表于 2025-2-19 11:28 | 显示全部楼层
你直接看官方的例程不就好了吗,例程有很多模式供你选择的
liu96jp 发表于 2025-2-19 13:12 | 显示全部楼层
其实很多都是根据你的实际情况来配置ADC的
yangxiaor520 发表于 2025-2-20 10:39 来自手机 | 显示全部楼层
用DMA模式对CPU来说处理效率最高
更多更合适ii 发表于 2025-2-28 16:49 | 显示全部楼层
软件触发是通过设置 ADC 控制寄存器来触发 ADC 转换,通常由 库函数 或直接访问硬件寄存器来实现。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

534

主题

2335

帖子

6

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