STM32 ADC 多通道串扰解决
使用STM32H743VIT6的DMA+ADC1 IN3 IN4 IN5进行多通道采集电压数据,发现IN3通道的电压值会影响到IN4,多方查询之后发现是芯片内部电路和核心板的电路设计问题,总的来说就是上一轮采集的电压会加载在下一轮采集上。于是我灵机一动,贡献一个通道直接接地,每次采集通道之前先让ADC去这个接地的通道“清空”一下,如图设置。实测有效,结果图就不放了,去试试就知道了,DMA搬运的数据
·
使用STM32H743VIT6的DMA+ADC1 IN3 IN4 IN5进行多通道采集电压数据,发现IN3通道的电压值会影响到IN4,多方查询之后发现是芯片内部电路和核心板的电路设计问题,总的来说就是上一轮采集的电压会加载在下一轮采集上。
电压?接地不就放干净了?
于是我灵机一动,贡献一个通道直接接地,每次采集通道之前先让ADC去这个接地的通道“清空”一下,如图设置

实测有效,结果图就不放了,去试试就知道了,DMA搬运的数据会有一半是0000,记得处理就行
更多推荐



所有评论(0)