[PIC®/AVR®/dsPIC®产品] PIC16F887的ADC结果总是不稳定

[复制链接]
288|55
老橘树下的桥头 发表于 2026-4-17 14:03 | 显示全部楼层
PIC16F887 ADC 不稳定主要源于电源噪声、参考电压波动、采样时间不足、接地不良。需增大 VDD 滤波电容,缩短地线,采用内部参考电压;延长采样时间,开启 ADC 校准;多次采样取平均,避免 PWM、电机等干扰共电源;IO 口设模拟输入禁用数字功能,可显著提升稳定度。
永久冻结 发表于 2026-4-30 14:02 | 显示全部楼层
PIC16F887 ADC 数值波动,核心原因:模拟引脚未关闭数字功能、参考电压不稳、采样时间不足。电源无滤波、地线干扰、悬空输入易漂移。需关闭引脚数字模块,增加 RC 滤波,配置足够采样周期,选用稳定 VREF,单次多次采样取平均值,避开定时器与高频中断干扰,即可稳定采样。
643757107 发表于 2026-5-5 12:16 | 显示全部楼层
多由参考电压噪声、采样时间不足、时钟配置错误、接地 / 布线干扰、软件未滤波五类问题叠加导致,按 “先硬件后软件、先配置后滤波” 排查即可快速收敛。
alvpeg 发表于 2026-5-6 19:34 | 显示全部楼层
模拟信号走线尽量短,避免靠近高速数字信号线或时钟线。
timfordlare 发表于 2026-5-6 21:19 | 显示全部楼层
ADC参考电压是否稳定?              
nomomy 发表于 2026-5-6 22:38 | 显示全部楼层
ADC 引脚直接接传感器,无滤波,工频、开关干扰直接进采样。
hilahope 发表于 2026-5-7 08:19 | 显示全部楼层
在采集要求较高的场合,对ADC值进行简单的移动平均滤波,可以有效平滑微小波动。
wengh2016 发表于 2026-5-9 10:10 | 显示全部楼层
直接读取 ADC 寄存器而没有给电容充电留出时间,数值一定会跳变。
xiaoyaodz 发表于 2026-5-9 12:22 | 显示全部楼层
如果软件没问题,通常是外部电路“拖不动”ADC 的内部电容。
wangdezhi 发表于 2026-5-9 13:06 | 显示全部楼层
如何设计ADC输入端的RC滤波电路?
uytyu 发表于 2026-5-9 14:14 | 显示全部楼层
每个VDD引脚附近都有0.1μF陶瓷电容接地,避免高频噪声干扰ADC
mattlincoln 发表于 2026-5-9 15:22 | 显示全部楼层
ADC单次转换模式的具体代码实现步骤?
houjiakai 发表于 2026-5-9 16:01 | 显示全部楼层
使用 VDD 作为参考电压,而 VDD 是通过 USB 或劣质电源供电,5V 的波动会直接反映在 ADC 读数上。
digit0 发表于 2026-5-9 19:15 | 显示全部楼层
中断可以提高代码效率,避免轮询等待,使系统更稳定。
LinkMe 发表于 2026-5-10 14:39 | 显示全部楼层
操作时别乱动引脚,以免干扰数据稳定性。
bartonalfred 发表于 2026-5-10 19:13 | 显示全部楼层
电源 5V 就近并 10μF + 0.1μF
houjiakai 发表于 2026-5-10 20:51 | 显示全部楼层
串 100Ω~220Ω 电阻 + 并 0.1μF 电容到地,简单一阶抗混叠滤波,立马平滑。
uiint 发表于 2026-5-10 21:36 | 显示全部楼层
VREF配置问题,如何解决              
mickit 发表于 2026-5-10 22:37 | 显示全部楼层
模拟信号源质量是什么              
linfelix 发表于 2026-5-11 07:19 | 显示全部楼层
ADC采样如何配置为中断方式?              
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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