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

查看: 19496|回复: 72

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

  [复制链接]

2

主题

115

回帖

0

蝴蝶豆

中级会员

最后登录
2015-5-29
发表于 2015-2-6 19:56:20 | 显示全部楼层 |阅读模式
悬赏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脚的!
回复

使用道具 举报

12

主题

1347

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-9-2
发表于 2015-2-6 19:56:21 | 显示全部楼层
学习一下,用输入采基准的方法,如果基准和电源差别大的话会降低分辨率的,另外也不能消除电源噪音所引起的误差。基准一般包含两个作用,一是提供低漂移、二是提供低噪音的参考端。精度高的场合还是用100脚的!
回复

使用道具 举报

1

主题

179

回帖

0

蝴蝶豆

中级会员

最后登录
2015-6-16
发表于 2015-2-6 20:23:31 | 显示全部楼层
参照  参考
1字之差,差距很大
回复

使用道具 举报

0

主题

103

回帖

0

蝴蝶豆

中级会员

最后登录
2015-5-27
发表于 2015-2-6 20:24:14 | 显示全部楼层
xxxxxxxxxx.jpg
回复

使用道具 举报

1

主题

120

回帖

0

蝴蝶豆

中级会员

最后登录
2015-6-16
发表于 2015-2-6 20:59:13 | 显示全部楼层
顶顶顶顶顶顶顶顶顶大大大.jpg
回复

使用道具 举报

0

主题

47

回帖

0

蝴蝶豆

初级会员

最后登录
2015-2-22
发表于 2015-2-6 21:07:38 | 显示全部楼层
xxxxxxxxxx.jpg
回复

使用道具 举报

6

主题

44

回帖

0

蝴蝶豆

中级会员

最后登录
2020-3-9
发表于 2015-2-6 22:33:33 | 显示全部楼层
学习一下
回复

使用道具 举报

35

主题

1405

回帖

22

蝴蝶豆

金牌会员

最后登录
2020-12-3
发表于 2015-2-6 22:36:42 | 显示全部楼层
好呢。不错
回复

使用道具 举报

40

主题

1595

回帖

1

蝴蝶豆

论坛元老

最后登录
2018-7-23
发表于 2015-2-6 23:52:02 | 显示全部楼层
多谢分享!
回复

使用道具 举报

8

主题

98

回帖

0

蝴蝶豆

中级会员

最后登录
2015-10-29
发表于 2015-2-7 00:11:42 | 显示全部楼层
ADC的供电是通过AVDD进行供电的,能否DVDD用一般的LDO,而AVDD用精度较高的LDO或者驱动能力较大的REF,手册中提到AVDD和DVDD的压差不超过300mV即可,这种方案不知有人试过么,
回复

使用道具 举报

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版