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

STM32ADC电路连接

[复制链接]
lian-413271 提问时间:2014-12-10 13:22 /
本帖最后由 lian-413271 于 2014-12-10 13:30 编辑

要使用stm32f407的adc来采集外部电池电压,电压最大为8.4V,使用电阻分压到2.5V由ADC采集,但是现在有一个问题是:两个分压的电阻选取多大的合适?如果分压电阻太小,功耗会比较大,电阻太大的话则会分压不准确,ADC的输入阻抗会与电阻并联。所以想请教大家STM32的ADC的输入阻抗是多少,外部的分压电阻的阻值如何计算?我从官方看到的ADC的参考电路如下:
那个R AIN电阻是必须的吗?再有,那个RADC电阻,手册上称为 Sampling switch resistance,不知道这个是什么含义啊

adc

adc
收藏 2 评论10 发布时间:2014-12-10 13:22

举报

10个回答
wamcncn 回答时间:2014-12-11 19:23:57
本帖最后由 wambob 于 2014-12-11 19:47 编辑

Sampling switch resistance  这个是开关取样电阻,是为了缓冲采样电流.
将采样电容器器充电到适当电压所需的电流必须由连接到模数转换器输入端的外部电路提供。当RADC是导线时,对电容器进行充电需要大电流。这一瞬态电流的大小是采样电容器容值、电容开关频率和采样节点电压的函数。
这个开关电流由下式表示:
  Iin=CVf
其中,C为采样电容器的电容值,V为采样节点上的电压,f为采样开关进行开关操作的频率。这个开关电流会在采样节点产生较高的电流尖峰

两个 箝位二极管可有效限制加在转换器内部晶体管上的电压。如果输入电压与电源轨之差超过了二极管压降(通常为0.7V),则二极管将开始传导电流并限制电压。

建议楼主参考
如何选择模数转换器的输入采样结构?
巅峰残狼 回答时间:2014-12-10 16:33:54
9WENUH$BD%EO)U4WXL4(IWC.jpg
是不是必须不太清楚,按照参考设计准没错
巅峰残狼 回答时间:2014-12-10 16:36:26
我猜测:Radc跟底下的C构成低通滤波电路。这属于STM32芯片内部的电路了,不太懂啊
lian-413271 回答时间:2014-12-10 16:59:15
巅峰残狼 发表于 2014-12-10 16:36
我猜测:Radc跟底下的C构成低通滤波电路。这属于STM32芯片内部的电路了,不太懂啊 ...

嗯,应该是有这个效果的,不过那个电容的主要作用是 作为 采样保持 电容
lian-413271 回答时间:2014-12-10 17:02:13
巅峰残狼 发表于 2014-12-10 16:33
是不是必须不太清楚,按照参考设计准没错

其实我主要想确定是这个图中R10 和 R13该如何取值,AD的输入电压是由这个电阻分压后输进去的,这个电阻不可能太大,也不能太小呀
分压.png
巅峰残狼 回答时间:2014-12-10 17:28:32
这是我在网上找到,看能否解决你的问题

1、负载能力。如果之后的电路电流较高,则分压电阻应小一些,以保证分压电路的负载能力。一般应取分压电路的电流不小于10倍的负载电流。例子中若分压点只为给运放的输入端提供中点电压,则可以用两个100K、甚至更大的电阻。    2、电压稳定性。如果电路对分压点的电压稳定性要求较高,则分压电阻应小一些,以保证分压电路的负载能力。例子中若分压点是给运放的输入端提供中点电压用,由于参考电压偏离会影响电路的精度,则应考虑该点电压的稳定性,应考虑选取小一些的,比如3K、甚至1K。    3、耗电量。用电阻进行分压会消耗一定的电流,若要节电,在保证电路正常工作的前提下,应选取电阻大一些。    4、抗干扰能力。若电阻过大,则分压点易受外界干扰。一般是在分压点到地之间再并联一个小电容,将外界干扰过滤掉。    按以上所述,实际分压电阻的大小应根据实际电路的情况,可从1K到200K之间进行优化选取。  一般Vref为的是提供参考电压,电流能力都不是很大,在10mA以下。为了保证Vref的精度,也不建议在Vref上接入较大的负荷。若需要更大的电流供应能力,可在Vref端外接电流放大电路,向后续电路提供电流。
chaplin1999-262 回答时间:2014-12-11 12:21:29
lian-413271 发表于 2014-12-10 17:02
其实我主要想确定是这个图中R10 和 R13该如何取值,AD的输入电压是由这个电阻分压后输进去的,这个电阻不 ...

1.Rain 就是你的信号源的等效阻抗,按照你的图里就是Rain = 10/(10+23.6);
2.电阻可以取大点,可以按照407手册里最大Rain=50K,你算下分压电阻就好了!
3.如果想降低点等效阻抗可按照图加对地电容,由于电容充放电需要时间,要获得准确点的值,必须降低采用频率Fadc,也就是提高采用周期!
奔跑小蜗牛 回答时间:2014-12-11 12:24:04
1.分压电阻没必要太精确,确保最大分压低于AD满量程即可,串入电位器进行校准
2.输入阻抗尽可能大一些。宽范围电压采样情况下,可以选用低温漂电阻
3.如 8.4伏最大电压,可以采用300K+100K电阻+5K电位器。ADC满量程输入电压大约2.2V。按比例换算成电池电压即可。3.3V/4096/(100/400)=0.003,即可实现3mV的电池电压测量分辨率。
wenyangzeng 回答时间:2014-12-12 11:59:06
我在使用中分压电阻一般用100K左右,加入那只电容可以降低ADCc采样时误差。
lian-413271 回答时间:2014-12-15 10:46:46
chaplin1999-262 发表于 2014-12-11 12:21
1.Rain 就是你的信号源的等效阻抗,按照你的图里就是Rain = 10/(10+23.6);
2.电阻可以取大点,可以按照40 ...

哦,关于那个Rain我理解了,我一开始是把它当成一个信号源输入回路上的一个串联电阻,原来是信号源内阻,这个我理解错了,谢谢您!关于那个电容,手册上讲到那个是PCB管脚对地等效电容,至于设计电路时要额外加多大的电容还要再好好理解下了

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版