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

查看: 20160|回复: 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管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版