[其它应用] AD转换偶尔出现结果为0

[复制链接]
24687|147
hmcu666 发表于 2025-3-19 23:06 | 显示全部楼层
如果AD转换和通讯程序都正确,只发送0x01表示可能硬件连接或指令有误。
jdqdan 发表于 2025-4-2 20:25 | 显示全部楼层
检查代码逻辑,确保AD转换时序正确,避免中断或修改。
LLGTR 发表于 2025-4-12 22:12 | 显示全部楼层
分开供电可以减少干扰,提高系统稳定性。
yangxiaor520 发表于 2025-4-13 20:24 来自手机 | 显示全部楼层
软件做个滤波处理
wex1002 发表于 2025-4-25 14:53 | 显示全部楼层
先看看AD转换和通信协议的具体时序,确定它们是否在同一时间执行
穷得响叮当侠 发表于 2025-4-25 22:31 | 显示全部楼层
这种情况可能是由于通信时电磁干扰导致的。建议检查通信线路是否有屏蔽,或者在AD转换电路中增加滤波电路来减少干扰。
玫瑰凋零日记 发表于 2025-6-29 15:52 | 显示全部楼层
有几个原因,ADC 转换偶尔结果为 0 可能原因:输入信号瞬时短路或低于参考地;参考电压不稳定或跌落;电源纹波干扰 ADC 内核;采样时刻触发异常(如时钟抖动);输入电容漏电导致信号衰减;软件滤波参数设置不当误判最小值;芯片引脚虚焊或 PCB 走线引入噪声。需排查硬件连接、电源质量及软件逻辑。
老橘树下的桥头 发表于 2025-8-27 13:26 | 显示全部楼层
AD 转换偶现 0 可能因输入信号过弱 / 接触不良,或参考电压不稳、干扰信号侵入,也可能是转换时序异常、软件未正确初始化。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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