天源电子 发表于 2024-1-9 20:06:39

STC8A8K64D4单片机ADC测量值跳动比较大,有没有这个型号单片机的ADC滤波程序。

STC8A8K64D4单片机ADC测量值跳动比较大,有没有这个型号单片机的ADC滤波程序。

神农鼎 发表于 2024-1-9 20:25:27

先看看自己的原理图, PCB 有没有设计对
不要 原理图/PCB 设计有问题










神农鼎 发表于 2024-1-9 20:27:34

增加 ADC 的采样时间,转换时间是固定的 12个 ADC 时钟


一次完整的 A/D 时间含【ADC输入通道的切换时间+采样的时间+关闭采样的时间+固定转换 - ADC/比较器,DMA支持的12位ADC,轨到轨比较器,DAC - 国芯论坛-STC全球32位8051爱好者互助交流社区 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)

梁工 发表于 2024-1-10 14:55:50

先检查自己的硬件,STC的ADC本身是很小跳动的,你有大跳动,检查你的电源纹波、参考电压纹波、输入信号纹波。12位ADC、2.5V参考,分辨率是0.61mV,你示波器看看你的电路上述参数的纹波,就会明白为什么跳动。

社区闲人 发表于 2024-1-10 16:29:56

我用NTC测温,用1/16 IIR滤波: v= ((v << 4) - v + v_new) >> 4;

神农鼎 发表于 2024-1-10 16:42:04

先把原理图的 PDF 发上来,大家好帮你分析




WHX 发表于 2024-1-10 16:54:04

这个也有遇到过,后来解决了,不是芯片ADC问题,而是电源的问题居多。
页: [1]
查看完整版本: STC8A8K64D4单片机ADC测量值跳动比较大,有没有这个型号单片机的ADC滤波程序。