发新帖我要提问
12
返回列表
打印
[STM32F1]

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

[复制链接]
楼主: lllook
手机看帖
扫描二维码
随时随地手机跟帖
21
Clyde011| | 2025-1-24 10:39 | 只看该作者 回帖奖励 |倒序浏览
如果要监测多路开关,可以考虑用状态机逻辑,结合DMA完成标志,在每次中断里更新开关状态。

使用特权

评论回复
22
Amazingxixixi| | 2025-1-24 12:37 | 只看该作者
学习一下,提升技能,新年快乐

使用特权

评论回复
23
地瓜patch| | 2025-1-24 16:55 | 只看该作者
那就不能用连续转换模式

使用特权

评论回复
24
地瓜patch| | 2025-1-24 16:55 | 只看该作者
帛灿灿 发表于 2025-1-24 10:27
建议使用ADC的扫描模式,把所有通道采集完设定为一个序列,然后配合DMA中断,处理起来比较方便。 ...

没法切换开关

使用特权

评论回复
25
地瓜patch| | 2025-1-24 16:56 | 只看该作者
周半梅 发表于 2025-1-24 10:24
ADC的EOC(End of Conversion)或者EOS(End of Sequence)标志也可以用来监测采集完成,你可以在这些事件 ...


每个通道转换结束会有eoc信号么?

使用特权

评论回复
26
AutoMotor| | 2025-1-25 19:41 | 只看该作者
建议使用adc的扫描模式,在采集后将所有通道设置为一个序列,然后配合dma中断,更容易处理。

使用特权

评论回复
27
芯路例程| | 2025-1-25 19:44 | 只看该作者
切换模拟开关时,注意控制信号的稳定性,避免ADC因抖动而采集错误数据。

使用特权

评论回复
28
PreWorld| | 2025-1-26 20:33 | 只看该作者
模拟开关结合ADC的DMA可以通过多通道顺序控制模拟开关的切换,实现数据采集。具体方法需根据硬件架构和软件编程来定制。

使用特权

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

本版积分规则