[STM32F4] 多通道 ADC 如何定义数据转换顺序

[复制链接]
99|38
gygp 发表于 2026-9-17 12:30 | 显示全部楼层
DMA会自动按转换顺序将数据存储到您定义的缓冲区中,无需单片机干预。
eefas 发表于 2026-9-17 17:30 | 显示全部楼层
STM32F4 的规则组扫描顺序不是按通道号大小排的
chenci2013 发表于 2026-9-17 18:33 | 显示全部楼层
Rank 1 是通道 3,Rank 2 是通道 4,所以硬件扫描顺序应该是:先 ADC_CHANNEL_3,再 ADC_CHANNEL_4。
robincotton 发表于 2026-9-17 22:06 | 显示全部楼层
DMA传输时ADC数据顺序与Rank关系?
jtracy3 发表于 2026-9-17 22:44 | 显示全部楼层
如何确保数据读取顺序正确?              
班杰明 发表于 2026-9-18 12:14 | 显示全部楼层
直接看 SQR 寄存器,顺序应该和 Rank 设置一致。你的 Rank 值从 1 开始递增,CH4 应该排在 CH3 前面。可能是 CubeMX 生成代码时配置错了,或者 Rank 覆盖了。建议检查 CubeMX 生成代码和 SQR 寄存器实际值。
plsbackup 发表于 2026-9-18 13:34 | 显示全部楼层
没有启用扫描模式或通道数不对?              
louliana 发表于 2026-9-20 13:53 | 显示全部楼层
注入通道和规则通道的区别及配置?
xiaoyaodz 发表于 2026-9-20 14:56 | 显示全部楼层
通道号如何影响转换顺序?              
houjiakai 发表于 2026-9-20 18:05 | 显示全部楼层
如何用寄存器确认ADC序列配置?
wwppd 发表于 2026-9-20 18:43 | 显示全部楼层
硬件必然是 CH3 先采,CH4 后采。
biechedan 发表于 2026-9-21 09:40 | 显示全部楼层
Rank参数实际起什么作用?              
pl202 发表于 2026-9-21 10:58 | 显示全部楼层
ADC单次转换模式下如何控制扫描顺序?
yorkbarney 发表于 2026-9-21 13:19 | 显示全部楼层
Rank 就是顺序              
fengm 发表于 2026-9-21 16:02 | 显示全部楼层
由硬件通道号决定              
heisexingqisi 发表于 2026-9-21 18:31 | 显示全部楼层
ADC 按什么样的通道次序,依次对多个模拟通道采样、A/D 转换,一般分为硬件固定顺序和软件可编程顺序两大类,核心概念:通道序列 / 扫描序列。
geraldbetty 发表于 2026-9-23 10:21 | 显示全部楼层
DMA目标数组和ADC序列的映射关系
maqianqu 发表于 2026-9-23 15:28 | 显示全部楼层
规则组的扫描顺序只由 Rank决定,跟通道号大小无关
jiekou001 发表于 2026-9-24 09:20 | 显示全部楼层
多通道 ADC 的转换顺序,就是多个模拟通道依次采样、转换的先后次序,一般分为两大类模式:固定顺序(硬序列) 和可编程扫描序列(软序列),同时还要区分采样顺序和存储结果顺序。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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