[GD32F5] GD32F50x系列MCU集成的3个3Msps ADC可以同时采样吗?

[复制链接]
335|62
SophiaOP 发表于 2026-6-24 17:47 | 显示全部楼层
看你的描述,GD32F50x的3个ADC确实可以同步采样,关键是看你的PWM触发信号怎么配置。我在项目中也是这么干的,直接用PWM的输出作为ADC的触发信号,设置好同步触发模式,就能实现无缝同步。记得检查一下ADC的寄存器配置,比如同步触发控制寄存器。
FranklinUNK 发表于 2026-6-25 12:30 | 显示全部楼层
配置ADC和PWM时,要确保它们共享同一触发源,并在ADC_SAMPTRG寄存器中配置相应的同步模式。GD32F50x的ADC可以与PWM硬件同步,但要保证PWM输出和ADC转换时钟匹配。
线稿xg 发表于 2026-6-25 21:04 | 显示全部楼层
一个ADC的多个通道若设置为“扫描/顺序转换”,意味着这些通道将依次完成模数转换,轮流进行采样。
xixi2017 发表于 2026-7-1 17:55 | 显示全部楼层
3 个独立 ADC(ADC0/ADC1/ADC2)支持硬件同步同时采样,每路均能跑满 3Msps 独立速率。
小熊01 发表于 2026-7-2 14:34 | 显示全部楼层
同一时间启动转换是没问题的,但要确保电路设计能承受电流冲击。
ClarkLLOTP 发表于 2026-7-2 19:03 | 显示全部楼层
GD32F50x的ADC可以同步采样,但要注意配置好同步触发信号,比如利用定时器的TRGO输出。PWM的定时器触发ADC时,记得开启相应的ADC同步位。
明日视界 发表于 2026-7-4 14:55 | 显示全部楼层
同步硬件采样,避免软件逐个调用,确保数据同步采集。
MessageRing 发表于 2026-7-5 09:59 | 显示全部楼层
3个ADC可同时采样,使用定时器TRGO触发,ADC_SAMPTRIG寄存器配置对应ADC即可实现硬件同步。记得ADC模式设置成连续扫描模式,避免数据错过。
OliviaSH 发表于 2026-7-6 19:46 | 显示全部楼层
查手册,设置TIMx_CR1_CKD位控制时钟分频,同步时,三个ADC同时从定时器触发采样,确保PWM信号同步。
CarterERO 发表于 2026-7-7 11:36 | 显示全部楼层
同时采样没问题,得确保触发源设置正确,ADC0做主,其他做从,DMA配合DMA2用。
dreamCar 发表于 2026-7-7 14:30 | 显示全部楼层
硬件同步触发PWM定时器,就是让定时器硬件直接由外部事件触发,保证控制精准。
zephyr9 发表于 2026-7-8 18:02 | 显示全部楼层
PWM触发信号能精确控制采样时刻,提高采样精度,确保数据采集与信号变化同步。
理想阳 发表于 2026-7-9 20:21 | 显示全部楼层
使用DMA,首先配置ADC和PWM,使它们在数据转换完成后自动触发DMA传输。然后,配置DMA控制器将ADC数据直接发送到PWM控制寄存器。
Moon月 发表于 2026-7-10 12:31 | 显示全部楼层
ADC与定时器紧密相连,定时器触发ADC转换,自动同步,无需软件介入,保证时间精准。
哪吒哪吒 发表于 2026-7-11 07:22 | 显示全部楼层
PWM信号控制采样时机,能更精确地捕捉数据,降低误差。
小明的同学 发表于 2026-7-12 08:54 | 显示全部楼层
每路 ADC 独立 SAR 内核,单路最高 3Msps,三路同步时每路都能跑满 3Msps,等效总吞吐 9Msps,适合三相电机电流 / 电压同步采集、多路电力同步采样场景。
AIsignel 发表于 2026-7-13 10:39 | 显示全部楼层
多ADC同步采样时序图需确保采样触发同步,调试时可通过示波器检查各通道信号,调整采样时钟和延迟参数,确保数据一致性。
单芯多芯 发表于 2026-7-19 13:36 | 显示全部楼层
ADC同步采样就是所有通道同时开始转换,利用时钟同步,保证数据采集的一致性。
MintMilk 发表于 2026-7-20 10:11 | 显示全部楼层
PWM死区设置会减少ADC误采样的机会,因为在这段时间内,电机电流稳定,不会产生干扰信号。
天天向善 发表于 2026-7-24 10:46 | 显示全部楼层
为了不错过PWM变化,ADC采样率得是PWM频率的两倍以上。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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