只需一步,快速开始
热门: 51单片机 | 24小时必答区 | 单片机教程 | 单片机DIY制作 | STM32 | Cortex M3 | 模数电子 | 电子DIY制作 | 音响/功放 | 拆机乐园 | Arduino | 嵌入式OS | 程序设计
使用道具 举报
Y_G_G 发表于 2024-3-4 21:01 ADC引脚有个104的电容就行了,加太大电容影响"真实"数据 ADC的结果一定是抖动的,像万用表这种也是加了滤波 ...
aidianzi 发表于 2024-3-5 11:28 没有电路不好判断。1、检查电源是否稳定是否有杂波,用示波器看看,G030的基准就是电源电源不稳定测量值自 ...
c8t6 发表于 2024-3-5 14:16 很遗憾,均值滤波这个方法,我测试了一下没有区别,还是一样的波动
fishafish 发表于 2024-3-5 20:35 模拟电压本来就是量子化的,没有波动才不对
lidawei1 发表于 2024-3-5 13:37 所谓波动大不知大到什么程度?g030的adc还是可以的,这是间隔0.1秒转换一次7号碱性电池的结果,可以参考下 ...
eddy123 发表于 2024-3-5 15:40 多次采样然后取平均试试看
Y_G_G 发表于 2024-3-5 16:20 static u32 adc_sum = 0; u16 adc_avg = 0; adc_sum +=ADC的数字量;
c8t6 发表于 2024-3-6 11:17 有点不太了解这个原理
c8t6 发表于 2024-3-6 11:08 我的波动大约是在20mv上下偏移 1562 1542
Y_G_G 发表于 2024-3-6 12:50 adc_sum +=ADC的数字量;//每次运算都是把ADC的数字量累加 adc_avg = adc_sum >> 5;//位移就是除法运算了 ...
c8t6 发表于 2024-3-6 16:45 这是我目前的算法
c8t6 发表于 2024-3-6 16:44 不用把他们先排序,然后在去最大最小值,然后除于个数么?
lidawei1 发表于 2024-3-6 18:23 真要滤波的话设置256过采样、右移位数8就行了,直接硬件256个数取平均,不需要什么算法。 不过觉得应该 ...
kk17328 发表于 2024-3-7 10:36 增加硬件滤波或者软件滤波,但是要考虑实施性
Y_G_G 发表于 2024-3-6 23:21 电路没有很大的干扰,就不需要 我这个基本只用于电源电压和温度之类的ADC,之前也有过去掉两头的数值,但实 ...
yaofuming 发表于 2024-3-7 09:59 ADC来的数据变化太快,你可以用定时器每隔一段时间如100ms读取一次数据,然后再处理。
c8t6 发表于 2024-3-7 13:56 我这个运行步骤是 1;风扇启动把高压离子吹出来。进过钢网; 2;钢网采集离子,经过放大电路放大得到电 ...
Y_G_G 发表于 2024-3-7 16:57 感觉这东西就跟采集空气中的PM2.5一样,所采集到的数据是做不到非常稳定的值的,它本身就不是稳定的值 你 ...
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|51黑电子论坛 | 管理员QQ:125739409;技术交流QQ群281945664
Powered by 单片机教程网