你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32F1系列64PIN管脚单片机ADC的参考电压REF的使用解决方案。  

[复制链接]
名字不好起 提问时间:2015-2-6 19:56 /
悬赏173ST金币已解决
本帖最后由 名字不好起 于 2015-2-21 13:43 编辑

STM32F103系列单片机具有12位的ADC转换器,单个ADC转换速度最快可达到1M,具有很高的实用价值。

然后最让人纠结的是,系列中小于100脚的单片机中ADC的REF+是接到内部的AVDD上的,外部不再引出REF管脚。

如此就会让习惯使用外部参考基准的网友感觉很尴尬,针对此种情况,曾经在STM32研讨会上有人就提了这个问题,问为什么不留意个REF

回答是--IO脚资源紧张,那么多的GPIO,留出一个给VREF多好,ADC再好,没有VREF 就是显得鸡肋。没有办法,好多人就想出了一些解决办法。楼主在





















开发的过程中就总结到了一些方案,现将其分享出来。









首先,如果对ADC的转换精度要求不是很高的话,可以才有官方的方案,REF=AVDD,使用一个比较稳定的电源,同时要在程序中加入一些的滤波算法处
理。
其次,如果对ADC的精度要求高的话,也有俩种做法第一:使用内部的17通道,即参照电压通道(注意是参照电压不是参考电压,楼主在一开始的时候就弄糊涂了),ADC同时采集模拟数据和17通道的数据,这就要求采集这两个通道的数据尽量的短。采集ADC数完毕之后就通过内部的数据转化修正当前采集通道对应的实际ADC值。这个做法比较费脑子,费CPU。第二:就是喜欢用外部基准芯片的人喜欢的方案了,和第一种方案中的采集17通道不同的是,这个方案是采集当前接到外部基准芯片的通道,并通过类似于方案一的做法加以处理。

目前楼主,只尝试过这几种做法,就当在这里抛砖引玉了,说实话,以上做法都不是我喜欢的,大家如果有好的方案不妨提出来,分享一下,大家一同讨论下,好一起进步。

最佳答案

查看完整内容

学习一下,用输入采基准的方法,如果基准和电源差别大的话会降低分辨率的,另外也不能消除电源噪音所引起的误差。基准一般包含两个作用,一是提供低漂移、二是提供低噪音的参考端。精度高的场合还是用100脚的!
收藏 评论72 发布时间:2015-2-6 19:56

举报

72个回答
拼命三郎 回答时间:2015-2-6 19:56:21
学习一下,用输入采基准的方法,如果基准和电源差别大的话会降低分辨率的,另外也不能消除电源噪音所引起的误差。基准一般包含两个作用,一是提供低漂移、二是提供低噪音的参考端。精度高的场合还是用100脚的!
天好蓝 回答时间:2015-2-6 20:23:31
参照  参考
1字之差,差距很大
默罕默德.ST 回答时间:2015-2-6 20:24:14
xxxxxxxxxx.jpg
阿里巴巴 回答时间:2015-2-6 20:59:13
顶顶顶顶顶顶顶顶顶大大大.jpg
山东大哥 回答时间:2015-2-6 21:07:38
xxxxxxxxxx.jpg
sdkdwyb-321669 回答时间:2015-2-6 22:33:33
学习一下
damiaa 回答时间:2015-2-6 22:36:42
好呢。不错
lkl0305 回答时间:2015-2-6 23:52:02
多谢分享!
hanmcustm 回答时间:2015-2-7 00:11:42
ADC的供电是通过AVDD进行供电的,能否DVDD用一般的LDO,而AVDD用精度较高的LDO或者驱动能力较大的REF,手册中提到AVDD和DVDD的压差不超过300mV即可,这种方案不知有人试过么,
wn1900 回答时间:2015-2-7 09:55:33
顶一下
说不定 回答时间:2015-2-7 10:18:11
高精度 当然另外使用AD采集芯片了  
拼命三郎 回答时间:2015-2-7 10:37:44
xxxxxxxxxx.jpg
feel-376797 回答时间:2015-2-7 10:44:25
谢谢分享
阿里巴巴 回答时间:2015-2-7 10:55:16
xxxxxxxxxx.jpg
12345下一页
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版