完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本人用的1038s 10位ADC采集数据,出现的情况现在是这样:测得的电压值总是比万用表测得值小0.01左右,只用了多次取样,去掉最大最小值然后求平均值这几种滤波方法,软件调了半天,还是不准,硬件是直接10K电阻接到IO口上的,10位ADC精度0.003V,显示精度别人都是做到0.01的精度,我期望表头能显示到0.001的精度,有什么办法吗?
|
|
相关推荐
11个回答
|
|
|
|
|
|
加运放可以
|
|
|
|
参考电压稳定不?
|
|
|
|
说是10位ADC,分辨率应该只有8位。即使按照10位算,3.3/1024=0.003V,要想达到0.001不可能,再说,说不定你电源的纹波,都大于1mv了。
|
|
|
|
怎么加运放 ?还请指教
|
|
|
|
现在是定时 20ms 采样一次, 提高分辨率是不是只能用AD芯片 ?
|
|
|
|
做不到0.001的,最后一位会来回变
|
|
|
|
将10K的电阻换为100R的试试,还要保证电源和参考电源的稳定性。ST的ADC精度本来就不是很高,如果需要高精度就需要使用外置的ADC。
|
|
|
|
加个外部基准吧,1V 1.5V 2.5V都有选的。
|
|
|
|
“去掉最大最小值然后求平均值”这个统计方法不适用于数据采集。没有科学根据。应该直接求平均。
|
|
|
|
信号放大,多档检测
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
621 浏览 1 评论
1962 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
1068 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
1487 浏览 1 评论
LL库F030进行3个串口收发,2个串口为232,一个为485,长时间后,会出现串口1停止运行,另外两个正常,只有重启复原
1924 浏览 1 评论
浏览过的版块 |
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-19 16:46 , Processed in 0.846735 second(s), Total 94, Slave 77 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号