求助:ADC采样被干扰
本帖最后由 厦门浪子 于 2018-6-25 15:02 编辑整个系统供电由27V开关电源供电,然后通过DC-DC降压到12V,12V电压除了给本板供电(STM32 串口 485 SPI I2C 继电器 MOS管)。
向外提供电压电流:
1、27V开关电源的输出经过继电器或者MOS管开关切换到外部
2、12V开关电源的输出经过继电器或者MOS管开关切换到外部
问题:
当外部27V负载接上后不会影响STM32 ADC采样值
当外部12V负载街上后,STM32 ADC采样值出现波动不准确。代码逻辑是ADC一直在轮询电压值,当电压降到某个阈值时候才自动切换到辅助电源,可是代码出现了不规律的低于电压阈值的数据造成在正常与不正常之间不断开关切换。
帮忙分析下什么原因谢谢。
楼主未说明STM32的3.3V如何供电。估计是直接从12v降压所得到。建议12v先降压到5V,再从5V降压到3.3V对STM32供电。 先用示波器看看电源波动大不大。 wenyangzeng 发表于 2018-6-24 19:19
楼主未说明STM32的3.3V如何供电。估计是直接从12v降压所得到。建议12v先降压到5V,再从5V降压到3.3V对STM32 ...
12降到5再降到3.3V供电 采样电压本身有波动不准确吗 干扰可能来自两方面:
1、被测信号受干扰;
2、STM32本身或ADC受干扰。
或者1、2两方面都有。
先把你的信号走向框图给画一下。
必要时上原理和PCB。
有时候,信号受干扰,不见得是电源正端,也有可能是GND端。 先看电源是不是有波动 电子星辰 发表于 2018-6-24 22:50
采样电压本身有波动不准确吗
采样电压本身有100MV纹波,但是现在采样的波动在1V多 厦门浪子 发表于 2018-6-25 09:01
采样电压本身有100MV纹波,但是现在采样的波动在1V多
?意思说你想测量的电压不需要经过分压,本身就在3.3V这个范围内? 这里和你的走线有非常大的关系了,主要是你的接地点没有处理好,
在大功率上经常遇到这种问题的。
页:
[1]
2