[STM32F1] 多片模拟开关,怎么结合ADC的DMA?

[复制链接]
1572|27
Clyde011 发表于 2025-1-24 10:39 | 显示全部楼层
如果要监测多路开关,可以考虑用状态机逻辑,结合DMA完成标志,在每次中断里更新开关状态。
Amazingxixixi 发表于 2025-1-24 12:37 | 显示全部楼层
学习一下,提升技能,新年快乐
地瓜patch 发表于 2025-1-24 16:55 来自手机 | 显示全部楼层
那就不能用连续转换模式
地瓜patch 发表于 2025-1-24 16:55 来自手机 | 显示全部楼层
帛灿灿 发表于 2025-1-24 10:27
建议使用ADC的扫描模式,把所有通道采集完设定为一个序列,然后配合DMA中断,处理起来比较方便。 ...

没法切换开关
地瓜patch 发表于 2025-1-24 16:56 来自手机 | 显示全部楼层
周半梅 发表于 2025-1-24 10:24
ADC的EOC(End of Conversion)或者EOS(End of Sequence)标志也可以用来监测采集完成,你可以在这些事件 ...


每个通道转换结束会有eoc信号么?
AutoMotor 发表于 2025-1-25 19:41 | 显示全部楼层
建议使用adc的扫描模式,在采集后将所有通道设置为一个序列,然后配合dma中断,更容易处理。
芯路例程 发表于 2025-1-25 19:44 | 显示全部楼层
切换模拟开关时,注意控制信号的稳定性,避免ADC因抖动而采集错误数据。
PreWorld 发表于 2025-1-26 20:33 | 显示全部楼层
模拟开关结合ADC的DMA可以通过多通道顺序控制模拟开关的切换,实现数据采集。具体方法需根据硬件架构和软件编程来定制。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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