59

帖子

0

TA的资源

一粒金砂(初级)

41
 
在高配置的STM32中最多有3个ADC模块,但所有STM32都至少有1个ADC模块——ADC1。

ADC1的通道0~通道15是外部引脚输入,内部的温度传感器与ADC1的通道16在芯片内部相连,内部的参照电压与ADC1的通道17在芯片内部相连。

ADC1的通道16和通道17是芯片内部固定连接的,不需要做映射操作。
此帖出自stm32/stm8论坛
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

42
 
推荐一款LDO(这可不是做广告),NCP3985 ---
Micropower, 150 mA
Low-Noise, High PSRR,
Ultra-Low Dropout BiCMOS
Voltage Regulator
把它的输出接到VDD和VDDA或只接VDDA。
to yewuyi. 开发STM8系列,用STLINK好象也不错..............
此帖出自stm32/stm8论坛
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

43
 


yewuyi发表于 2009-9-17 10:58 | 只看该作者 回复 引用 评分 报告 返回版面 TOP



39楼:
没用过ST的外人说几句公道话:
1、VDDA和VREF+的区别就是,VREF+只是提供电压基准参考的,从VREF+流入的电流基本可忽略不计,VREF+内部的电路对VREF+处的电压基本也没什么影响,VREF+的电压稳定度完全由电压基准的精度确定。
VDDA顾名思意,这是要给整个模拟部分供电的,从VDDA上流过的电流视内部模拟部分的电流消耗而定,VDDA内部的电路可能会对VDDA处的电压产生影响,但一般情况下,设计得当也基本可以忽略这个影响。
2、VDDA和VDD没有什么关系,当然,如果你想简化电源设计,把VDD和VDDA连在一起是可以的,此时相当于VDD给数字部分供电,模拟部分也使用VDD提供,如此而已,但VDD一般来说精度比较差,所以VDD和VDDA连在一起时还想着要多高的AD精度显然是你自己的问题,和ST没屁的关系。
3、在没有VREF+的时候,ST把VREF+内部引脚接到了VDDA上,那么此时保证AD精度的一个要求就是:VDDA必须稳定和准确,设计的基本原则就是选择一个比较好外部电压基准,并且这个电压基准应该有一定的带载能力,否则可能发生带载能力不足导致VDDA被拉低,从而导致VREF+也没拉低(没有外部引脚,但内部还是有VREF的,只是内部把VREF+接到了VDDA上),此时,AD的精度多数就保证不了拉,但这是你自己外围芯片选择不当,关ST什么屁事情呢?
4、在这里纠缠这个问题的人中,估计很多没有完全理解上面的1~3条,也别怪香水城主不耐烦了,换了谁也会有点上火的。。。
5、VREF+连到VDDA根本和温漂没什么关系,精度完全取决于你外部电压基准输入到VDDA的电压精度。

原理大家都懂,ST这样的设计,要保证精度,要么用能提高大电流的基准源给整个芯片供电,要么牺牲一个ADC输入端口,实时采样基准电压,通过软件修正电源的误差!
我的理解应该没错吧?

此帖出自stm32/stm8论坛
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

44
 
43楼的理解还是不正确:STM32的VDD与VDDA是分开的,你只需使用一个能提供很小电流的基准源给VDDA供电即可,我在5楼也已经说过,这个VDDA的电流只有几个mA(<5mA)。

我已经重复了很多遍“STM32的VDD与VDDA是分开的”,为什么你还再说要使用大电流的基准源给整个芯片供电?
此帖出自stm32/stm8论坛
 
 
 

回复

63

帖子

0

TA的资源

一粒金砂(初级)

45
 
TO MCU00:
ST这样的设计无非是IO口编排上的考虑,它认为这样编排能在提供12BIT的AD的同时做到更多功能,事实上,这样弄也确实不会影响AD的精度,能带动10MA负载的电压基准多的是,呵呵,VDDA和VDD是两回事情,VDDA是给模拟部分供电的,例如AD、OP等,数字部分才是VDD供电,理论上说,如果一个芯片提供了VDD和VDDA,那么这两个部分内部肯定是分开的,这主要是降低数字部分对模拟部分的串扰。

ST提供的内部参照电压可以如你所说,开一个AD给它,在其它一些厂家的有一些MCU中,也都有这个东西的身影,可以用在一些对检测精度不是很高的使用场合,降低成本的外围成本,一般检测精度不是很高的应用,价格也可能比较低,呵呵,成本对他们来说很关键。

总体来说,我完全理解ST的这种设计思想,个人认为这种设计思想是正面的,不是什么缺陷或不足。
此帖出自stm32/stm8论坛
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

46
 
晕  又回到前一个问题上了!
算了 还是研讨会当面请教吧!
此帖出自stm32/stm8论坛
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

47
 
关于43楼的最后一点:牺牲一个ADC输入端口,实时采样基准电压,通过软件修正电源的误差!

如果芯片拥有单独的Vref+引脚,整体能够使用的I/O脚也会少一个,也许少的就是一个ADC输入端口。
此帖出自stm32/stm8论坛
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

48
 
估计这几位朋友陷入了一个误区,认为一定要把VDD与VDDA在芯片外部连通,再连接到供电电源。

实际上的做法应该是,如果3.3V供电基本稳定,可以分2路,一路直接接入STM32的VDD,另一路经过一个电压基准芯片接到STM32的VDDA。只要保证VDDA与VDD的电压差小于300mV即可。

这样做保证了整个系统仍然是单一的供电电源。
此帖出自stm32/stm8论坛
 
 
 

回复

86

帖子

0

TA的资源

一粒金砂(初级)

49
 
下面的附件就是我前面说的测试板电路图。

从贴出的局部图上可以看出,左上角是外部3.3V供电电源,VDD_MCU直接连到STM32的VDD。3.3V经过简单的L1滤波,通过VDDA_MCU接到STM32的VDDA(你也可以焊下L1接入你自己的电压基准芯片)。VDD_Other接到了板上其它的数字器件,VDDA_Other接到了板上其它的模拟器件。

这个板上安放了很多跳线,可以供使用者选择不同的参考基准,借以评估芯片的ADC性能,同时测量各个电源脚的电流。比如JP3可以用于测量VDDA上的电流。

注意,图上画的是100脚的STM32,但如果不在PCB板上焊接100脚的芯片,因为STM32的各型号间引脚分布是兼容的,你可以焊接一个48脚的芯片,用于演示和评估没有Vref+引脚的芯片的ADC性能。

STM32_VDD_VDDA.GIF (13.92 KB)

STM32_VDD_VDDA.GIF

STM32_ADC_RTC_LITE.pdf (725.43 KB)

此帖出自stm32/stm8论坛
 
 
 

回复

58

帖子

0

TA的资源

一粒金砂(初级)

50
 
香水城
你说的意思是把VDDA当成Vref+来用!
但根据ST的官方手册:

...
从27楼贴的图片上看:
手册上说的VDDA必须和VDD相连,是通过什么相连?为什么要相连?
此帖出自stm32/stm8论坛
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

51
 
                                 请50楼的看看我在49楼的解释,和电路图。
此帖出自stm32/stm8论坛
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

52
 
                                 肯定有内部基准呀
此帖出自stm32/stm8论坛
 
 
 

回复

194

帖子

0

TA的资源

一粒金砂(中级)

53
 
不赞同yewuyi的说法,这样等于是说我ST爱怎么玩就怎么玩,你不会自己想别的办法来提高精度,关ST屁事。
香版49楼说的,VDD通过压差小于300mV的基准做VDDA,考虑到VDD电压的纹波(特别是开关电源供电),
实际压差可能更小,小压差的LDO还比较好找,基准就难了,而且价格也不低。对于5V供电的系统,需另加一个
3.3V的基准做VDDA,这个还好办。
此帖出自stm32/stm8论坛
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

54
 
不知道37楼是否看到我在2楼的回答:STM32没有内部参考电压!只有一个内部参照电压。
这个看到了。我说的就是“内部参照电压”。
我是说,“如果这个内部参照电压能够满足精度要求的话,也可以用此电压校准VDDA的数值,来获得较高的精度。”
此帖出自stm32/stm8论坛
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

55
 
没用过ST的外人说几句公道话:
1、VDDA和VREF+的区别就是,VREF+只是提供电压基准参考的,从VREF+流入的电流基本可忽略不计,VREF+内部的电路对VREF+处的电压基本也没什么影响,VREF+的电压稳定度完全由电压基准的精 ...
你说的1~3条,我没有任何异议。
“VREF+连到VDDA根本和温漂没什么关系,精度完全取决于你外部电压基准输入到VDDA的电压精度。”这没问题,但是这个基准如何选取?
1.VDDA范围为2.4~3.6V,通常2.5V的基准常见一些。而VDD通常选用3.3V供电。两者压差为0.8V,是否太大?
2.VDDA和VDD在上电和掉电的时候是否必须同时?如果有不同步,是否有什么影响?

另外,上面你多次说“这是你自己外围芯片选择不当,关ST什么屁事情”,听起来确实令人不爽。如果一个芯片设计出来,它的外围电路需要设计人员费大力气,才能实现它的功能(或性能)的话,能说这是个好的芯片设计吗?

再次重申,我是讨论(请教)技术问题的,不是抬杠来的。
此帖出自stm32/stm8论坛
 
 
 

回复

82

帖子

0

TA的资源

一粒金砂(初级)

56
 
回55楼:你对我在49楼给出的参考设计怎么看?

关于你的2个问题:
1)如果你选用2.5V的基准,可以使用VDD=2.5V~2.7V这个范围的电压供电。VDD与VDDA的压差为0.8太大了。

2)VDDA和VDD需要同时上电和断电。49楼给出的参考设计可以满足这个要求,也不难实现,不需要设计人员费大力气,
此帖出自stm32/stm8论坛
 
 
 

回复

63

帖子

0

TA的资源

一粒金砂(初级)

57
 
56楼
呵呵,说“需要设计人员费大力气”,可能是有点儿过分。不过,这个问题虽然没“费大力气”,但确实让像我这样的人“费了不少心思”。
我只不过是希望你 正面回答55楼的2个问题,这2个问题已经是在这个帖子第三次问了。

另外,如果用2.5V给VDD供电,与3.3V或5V的设备连接时,是否会有问题?
此帖出自stm32/stm8论坛
 
 
 

回复

83

帖子

0

TA的资源

一粒金砂(初级)

58
 


呵呵,我不是说了吗? “VDD与VDDA的压差为0.8太大了”,这不是正面回答吗?

我在48楼也说得很清楚“只要保证VDDA与VDD的电压差小于300mV即可”

关于第2个问题,好像也足够清楚了吧,我已经给出了所有的条件,经过简单的推理就可以得出结论:“VDDA和VDD需要同时上电和断电”。如果2个部分不同步不会有问题,我这句话还有什么意思吗?再有如果VDDA和VDD上电与断电不同步,“VDDA与VDD的电压差要小于300mV”这个条件也满足不了。

不管怎样,可以非常直接地说:VDDA和VDD在上电和掉电的时候必须同时!如果不同步,会影响芯片性能。
此帖出自stm32/stm8论坛
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

59
 
另外,如果用2.5V给VDD供电,与3.3V或5V的设备连接时,是否会有问题?

STM32方面不会有问题,你的外部设备是否能够正确识别STM32的电平,要看依不同的外部设备而定。
此帖出自stm32/stm8论坛
 
 
 

回复

78

帖子

0

TA的资源

一粒金砂(初级)

60
 
56楼

另外,我从49楼的电路,确实看到   当VDD为3.3V时,可以选用VDDA=2.5V。
此帖出自stm32/stm8论坛
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

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

 
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