打印

如何触发GD32F4XX ADC的转换?

[复制链接]
2212|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位来选择触发源。使能外部触发功能

使用特权

评论回复
5
tax2r6c| | 2025-2-18 16:35 | 只看该作者
一般可以配置成定时器触发,配置定时器(如TIMER1、TIMER2等)以生成触发信号。设置ADC_CTL1寄存器中的ETSRC位来选择定时器作为触发源。使能定时器触发功能

使用特权

评论回复
6
lamanius| | 2025-2-18 18:07 | 只看该作者
DMA触发也可以啊,设置ADC_CTL1寄存器中的DMA位来使能DMA传输。启动ADC转换。

使用特权

评论回复
7
l1uyn9b| | 2025-2-18 19:40 | 只看该作者
连续转换模式,配置ADC为连续转换模式。启动转换后,ADC会自动连续进行转换

使用特权

评论回复
8
t1ngus4| | 2025-2-18 21:25 | 只看该作者
配置ADC为扫描模式,以转换多个通道。设置ADC_CTL0寄存器中的SCAN位来使能扫描模式。

使用特权

评论回复
9
d1ng2x| | 2025-2-19 10:17 | 只看该作者
注入通道触发也可以的,比如设置ADC_CTL1寄存器中的JEXTRIG位来选择触发源。使能注入通道触发功能

使用特权

评论回复
10
ex7s4| | 2025-2-19 11:28 | 只看该作者
你直接看官方的例程不就好了吗,例程有很多模式供你选择的

使用特权

评论回复
11
liu96jp| | 2025-2-19 13:12 | 只看该作者
其实很多都是根据你的实际情况来配置ADC的

使用特权

评论回复
12
yangxiaor520| | 2025-2-20 10:39 | 只看该作者
用DMA模式对CPU来说处理效率最高

使用特权

评论回复
13
更多更合适ii| | 2025-2-28 16:49 | 只看该作者
软件触发是通过设置 ADC 控制寄存器来触发 ADC 转换,通常由 库函数 或直接访问硬件寄存器来实现。

使用特权

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

本版积分规则

518

主题

1996

帖子

6

粉丝