4916|5

24

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

请问提高ADC精度,编程可采取什么? [复制链接]

单片机STM32F103ZET6
请问实现100k(或偏大)的采样率,精度尽可能高,编程可采取什么方法?
例如:
ADC时钟及频率的选择?
多通道?
以前没接触过还有很多不了解的,希望告诉。
谢谢!
此帖出自stm32/stm8论坛

最新回复

提高精度,总体思路两个,硬件优化,软件上开启过采样。  详情 回复 发表于 2015-3-31 17:50
点赞 关注
 

回复
举报

4008

帖子

0

TA的资源

版主

推荐
 
模数分开,做好滤波,基准点压...这些都是硬件方法,仅靠软件是不能提高精度,顶多累积个长均值.
此帖出自stm32/stm8论坛
 
 

回复

1042

帖子

6

TA的资源

纯净的硅(中级)

沙发
 
降低采样速率;
软件滤波;
提高电源稳定性,模拟数字电源单独供电;
此帖出自stm32/stm8论坛
 
 

回复

403

帖子

6

TA的资源

纯净的硅(中级)

4
 
如果输入信号是针对某一特定的频率,还可以采用DFT或者FFT的方法来计算该频率信号的幅值,可以妥妥地稳定抗干扰。STM32用的ADC是SAR类型的,因此对于VREF参考基准电压和ADC输入电路有一定要求。基准要求噪声低于1/3 LSB,并且要能驱动几uF级别的电容不振荡,参考电压输入端要接几uF的钽电容;ADC输入信号必须是低阻,要加运放来驱动,并且在运放输出端和STM32模拟输入端加上合适的RC抗混叠电路,R要小于50欧
此帖出自stm32/stm8论坛
 
个人签名如果天空是黑暗的,那就摸黑生存;如果发出声音是危险的,那就保持沉默...但不要习惯了黑暗就为黑暗辩护;不要为自己的苟且而得意;不要嘲讽那些比自己更勇敢热情的人们。人可以卑微如尘土,不可扭曲如蛆虫。
 
 

回复

483

帖子

0

TA的资源

纯净的硅(初级)

5
 
楼上说的都是要点,我补充一点非常关键的,开启ADC以后,延时,再采样,如果是连续采样的话,开始的几百个数据不要。
原因就是开启ADC的瞬间,电压肯定是在波动状态的,这个时候采样肯定有问题。我这种方法用在万分之2的精度的仪器上没有问题的。
此帖出自stm32/stm8论坛
 
 
 

回复

1803

帖子

0

TA的资源

五彩晶圆(高级)

6
 
提高精度,总体思路两个,硬件优化,软件上开启过采样。
此帖出自stm32/stm8论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表