搜索
bottom↓
回复: 27

问声大家对STM32F030R8这样的芯片其ADC参考电压怎么处理

[复制链接]

出0入0汤圆

发表于 2016-12-27 15:56:46 | 显示全部楼层 |阅读模式
发现STM32F030R8芯片没有VREF这样参考电压管脚,大家进行ADC采样,怎么处理参考电压的,谢谢

出0入0汤圆

发表于 2016-12-27 16:43:29 | 显示全部楼层
可以用其中一个通道采样一个基准电压做校正。

出0入0汤圆

发表于 2016-12-27 17:56:09 | 显示全部楼层
关注                    

出0入76汤圆

发表于 2016-12-27 18:27:55 | 显示全部楼层
把参考电压接到其中一个ADC通道

出0入0汤圆

 楼主| 发表于 2016-12-27 19:31:44 | 显示全部楼层
foxpro2005 发表于 2016-12-27 18:27
把参考电压接到其中一个ADC通道

可否提供点这样的 资料,谢谢

出0入17汤圆

发表于 2016-12-27 19:40:34 | 显示全部楼层
如果供电电源不稳定或纹波较大,及时使用了前面大家说的方案也不是很好:其中一个通道采集基准电压后来其他通道采集到值与之比较,但是VCC纹波大会导致采集到的数据波动还是会很大。

出0入17汤圆

发表于 2016-12-27 19:43:09 | 显示全部楼层
所以,建议将数字电源和模拟电源分别供电,最好使用基准电压+功率放大给模拟电源供电。 当然,数字地和模拟地也要分开布线。

出0入0汤圆

 楼主| 发表于 2016-12-27 19:43:46 | 显示全部楼层
HZKJ 发表于 2016-12-27 19:40
如果供电电源不稳定或纹波较大,及时使用了前面大家说的方案也不是很好:其中一个通道采集基准电压后来其他 ...

这个就是我觉得有问题的地方,毕竟电源不稳定或纹波较大时采集到的数值已经不准了,看来这货ADC要求高的地方不好用,谢谢

出0入17汤圆

发表于 2016-12-27 19:55:35 | 显示全部楼层
好怀念M48,小巧便宜,带内部基准,当然外部输入也好。。。 目前不知道哪家的M0,M3小封装的带内部基准或者REF输入脚。???

出0入76汤圆

发表于 2016-12-27 20:06:48 | 显示全部楼层
对ADC的要求很高吗?  可以将模拟电路的电源与数字电路部分分开啊 (简单的, AVCC可在VCC后面接个LC滤波后 得到)

出0入0汤圆

 楼主| 发表于 2016-12-27 20:26:05 | 显示全部楼层
foxpro2005 发表于 2016-12-27 20:06
对ADC的要求很高吗?  可以将模拟电路的电源与数字电路部分分开啊 (简单的, AVCC可在VCC后面接个LC滤波后 ...

好的,谢谢

出0入0汤圆

发表于 2016-12-28 10:04:00 | 显示全部楼层

很好奇,stm32对于少于64引脚封装的为什么要去掉参考电压引脚?

出0入4汤圆

发表于 2016-12-28 10:17:32 | 显示全部楼层
不同的精度对应不同 的场合,要求低的话直接连接VACC   高的话连接专用的参考电压 芯片如TL431

出300入477汤圆

发表于 2016-12-28 10:19:15 | 显示全部楼层
河图洛书 发表于 2016-12-28 10:04
很好奇,stm32对于少于64引脚封装的为什么要去掉参考电压引脚?

其实也为了区分档次,要不你为什么不用大的
就是故意烦你,给小容量的加限制,你要是不爽就老老实实加钱买大的~
要是把AD位数砍低,其实厂家自己也麻烦(实际内部就是同一种核心),
所以最简单的砍功能的方法就是砍基准输入脚了,立竿见影,包你躲不过这个限制

出5入14汤圆

发表于 2016-12-28 11:02:07 | 显示全部楼层
redroof 发表于 2016-12-28 10:19
其实也为了区分档次,要不你为什么不用大的
就是故意烦你,给小容量的加限制,你要是不爽就老 ...

客观的说,还是能绕过去的,看电路设计和算法了!

出300入477汤圆

发表于 2016-12-28 11:32:40 | 显示全部楼层
EMC菜鸟 发表于 2016-12-28 11:02
客观的说,还是能绕过去的,看电路设计和算法了!

如果要求不高,当然可以绕过。但要求高一点的情况下是不好绕过的。
你要是给AVCC配个很好的电源,带一大堆滤波,想达到跟一个简单的基准源一样的效果,得花费不少¥,
这样对你的成本开销就高于你换大型号单片机对应的价格了
大部分理性的客户,这种情况下就老老实实用大型号了。
厂家的目的就是这样。

出0入0汤圆

发表于 2016-12-28 11:52:04 来自手机 | 显示全部楼层
HZKJ 发表于 2016-12-27 19:55
好怀念M48,小巧便宜,带内部基准,当然外部输入也好。。。 目前不知道哪家的M0,M3小封装的带内部基准或者R ...

stm32全系列都内建基准芯片,仔细看看datasheet 吧

出300入477汤圆

发表于 2016-12-28 12:58:22 来自手机 | 显示全部楼层
aduecho 发表于 2016-12-28 11:52
stm32全系列都内建基准芯片,仔细看看datasheet 吧

强制用电源当基准,要你用内置的一个低压基准去校正。
何苦呢?
电源上的噪声怎么办?

出300入477汤圆

发表于 2016-12-28 13:20:36 来自手机 | 显示全部楼层
HZKJ 发表于 2016-12-27 19:40
如果供电电源不稳定或纹波较大,及时使用了前面大家说的方案也不是很好:其中一个通道采集基准电压后来其他 ...

这才是明白人。
拿电源当基准主要的问题就在于电源上的纹波。
原本电源脚可以接受一定的纹波,并不影响工作,CMRR参数就是干这个的。
但是,基准源是不能有纹波的!基准上的纹波会按相同的比例直接反映到信号上。如果3.3V电源基准有6mV vpp的纹波,你12位的AD就只剩10位了!
想满足12位,你的纹波只能有1.5mV!

出0入0汤圆

发表于 2016-12-28 13:37:56 | 显示全部楼层
不止一次用内置基准源校准AD采集数据,但是没有改观。后来改大一号封装,稳,稳极,稳得很。

出300入477汤圆

发表于 2016-12-28 15:22:16 | 显示全部楼层
本帖最后由 redroof 于 2016-12-28 15:25 编辑
wz18th 发表于 2016-12-28 13:37
不止一次用内置基准源校准AD采集数据,但是没有改观。后来改大一号封装,稳,稳极,稳得很。 ...


哈哈,用了的人才知道。
自己不实测,根本不会知道厂家砍掉基准源引脚有这么立竿见影的
说实话,STM32里面的那个12位AD,真的算12位AD里面做的比较好的(前提条件是你用外部基准,即使用431都好多了!)

出0入0汤圆

 楼主| 发表于 2016-12-28 15:26:52 | 显示全部楼层
本帖最后由 ersha4877 于 2016-12-28 15:27 编辑
HZKJ 发表于 2016-12-27 19:55
好怀念M48,小巧便宜,带内部基准,当然外部输入也好。。。 目前不知道哪家的M0,M3小封装的带内部基准或者R ...


atsamd21g18有VREF脚,但价格贵,好象ATMEL的芯片都有VREF管脚,看了下ATXMEGA64D3就有VREF脚  ,MICROCHIP 的芯片也都有VREF脚

出0入17汤圆

发表于 2016-12-28 18:01:01 | 显示全部楼层
redroof 发表于 2016-12-28 13:20
这才是明白人。
拿电源当基准主要的问题就在于电源上的纹波。
原本电源脚可以接受一定的纹波,并不影响工 ...

我有个板子 对体积要求高,只能用C8T6, 电池供电,我使用了3路LDO,其中给STM32用了两路,采集到的数据还好。

出300入477汤圆

发表于 2016-12-28 19:37:11 来自手机 | 显示全部楼层
HZKJ 发表于 2016-12-28 18:01
我有个板子 对体积要求高,只能用C8T6, 电池供电,我使用了3路LDO,其中给STM32用了两路,采集到的数据还 ...

电池加单独ldo当然也可以啊,这样也不会有纹波。
但楼主很可能做不到

出0入0汤圆

发表于 2016-12-29 11:55:59 | 显示全部楼层
本帖最后由 WM_CH 于 2016-12-29 11:57 编辑
redroof 发表于 2016-12-28 19:37
电池加单独ldo当然也可以啊,这样也不会有纹波。
但楼主很可能做不到


小弟问一下,有的芯片的ADC内部参考电平会随着输入电压Vin的变化而变化,这个是某些芯片的个例(我用的cc2540)还是全都是这样呢?
因为,我拿电源接到供电口,串口输出ADC的值,当我拧电源的微调时,电压从2.5V~3.5V,串口输出的ADC值随之在变。。。

小弟新手,还请大哥指点




出300入477汤圆

发表于 2016-12-29 13:04:08 | 显示全部楼层
WM_CH 发表于 2016-12-29 11:55
小弟问一下,有的芯片的ADC内部参考电平会随着输入电压Vin的变化而变化,这个是某些芯片的个例(我用的cc ...

这是非常错误的现象。正常来说不会这样。
即使一个再差的基准源,只要他叫做“基准”,那么它随着你供电电压变化的比例就不会很大,怎么也不该变化到百分之一吧。
我怀疑原因是你设错了参考源,设成用自己的供电电源作为参考了
很多AD都可以设置用电源做参考的。比如你是电池供电,那么就可以这样用。跟楼上一个人说的一样。

出0入0汤圆

发表于 2016-12-29 13:43:11 | 显示全部楼层
redroof 发表于 2016-12-29 13:04
这是非常错误的现象。正常来说不会这样。
即使一个再差的基准源,只要他叫做“基准”,那么它随着你供电 ...

谢谢你

出0入0汤圆

发表于 2017-1-16 09:43:40 | 显示全部楼层
通过用内部VRef通道采集VDD,通过反推出VDD电压,
然后用VDD校准其它的ADC值。

回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-20 17:45

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表