硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2861|回复: 3
收起左侧

[有问必答] 求助:ADC采样被干扰

[复制链接]

62

主题

77

回帖

263

积分

高级会员

积分
263
发表于 2018-6-24 18:27:55 | 显示全部楼层 |阅读模式
本帖最后由 freertos 于 2018-6-25 15:03 编辑

整个系统供电由27V开关电源供电,然后通过DC-DC降压到12V,12V电压除了给本板供电(STM32 串口 485 SPI I2C 继电器 MOS管)。
向外提供电压电流:
1、27V开关电源的输出经过继电器或者MOS管开关切换到外部
2、12V开关电源的输出经过继电器或者MOS管开关切换到外部

问题:
当外部27V负载接上后不会影响STM32 ADC采样值
当外部12V负载街上后,STM32 ADC采样值出现波动不准确。

代码逻辑是ADC一直在轮询电压值,当电压降到某个阈值时候才自动切换到辅助电源,可是代码出现了不规律的低于电压阈值的数据造成在正常与不正常之间不断开关切换。

帮忙分析下什么原因谢谢。


回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106959
QQ
发表于 2018-6-25 01:27:27 | 显示全部楼层
示波器测试下这个12V电源和经过稳压过给STM32供电的电源,是不是有较大纹波。
回复

使用道具 举报

62

主题

77

回帖

263

积分

高级会员

积分
263
 楼主| 发表于 2018-6-25 09:04:33 | 显示全部楼层
eric2013 发表于 2018-6-25 01:27
示波器测试下这个12V电源和经过稳压过给STM32供电的电源,是不是有较大纹波。

纹波是50MV,采样误差却很大
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106959
QQ
发表于 2018-6-25 09:11:48 | 显示全部楼层
freertos 发表于 2018-6-25 09:04
纹波是50MV,采样误差却很大

示波器双通道分别采集12V和12V稳压后供给STM32的,放大这个纹波

看看是不是同步的。如果是的话,说明干扰已经完全串入到你的STM32部分。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-12 07:15 , Processed in 0.152726 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表