专家
公告
财富商城
电子网
旗下网站
首页
问题库
专栏
标签库
话题
专家
NEW
门户
发布
提问题
发文章
电源
利用ST MCU内部基准参考电压监测电源电压及其它
2019-07-14 02:44
发布
生成海报
站内文章
/
电源技术
10046
0
1122
在使用ST MCU开发过程中,有人问如果电源电压是变动的,询问有无办法用比较简洁的办法对电源电压进行监测,或者说电源电压波动情况下能否检测出其它待测的AD输入电压。
这里跟大家分享交流一个方法。就是在
没有其它外来参考电压
,用芯片电源电压
VDD
作为
ADC
的参考电压,同时该电源电压又在一定范围内变动的情况下【这个范围就是在保证芯片正常工作的范围】,利用
MCU
芯片内部自带基准电压对电源电压进行监测。
在我印象中【ST MCU系列和型号太多了,记不住
】,
几乎每颗ST MCU芯片内部都有个相对稳定且不受电源电压一定范围内波动影响的基准电压
。这里以
STM8L15x
芯片为例来介绍。
STM8L151
系列芯片内部有个参考输出电压,
ST
的技术手册里命名为
VREFINT
。
该内部参考电压的值即使芯片电源电压在工作范围内波动时,它基本维持不变即
1.224V,
而且该电压信号可以通过指令控制直接连接到
ADC
的某个
AD
通道而求得该电压对应的
AD
值。
这里提前厘清下:该内部参考电压
VREFINT
并非
ADC
的参考电压,
ADC
的参考电压依然是
VDD
。
即使
VDD
有所波动,这个
VREFINT
电压恒定不变,对于
ADC
电路而言,它只是个测试点。这里经常有人犯迷糊,把
VREFINT
内部基准参考电压跟
ADC
模块的参考电压混为一谈。
在某一固定的
ADC
参考电压情况下,所有被测电压点的
AD
转换值与该点电压值保持同一比例关系,换句话说,对于
ADC
参考电压固定情况下,各点的电压与
ADC
值与成线性关系。
下面图形是
8L15X
芯片分别在
3
个不同参考电压下的AD转换曲线
示意图
,这里参考电压接不同的
VDD
。下面三根斜线分别是
VDD
为
2.8V
、
3.2V
、
3.6V
时的
AD
转换曲线
示意图
。那根
黄 {MOD}垂直虚线
是表示内部
VREFINT
电压(
1.22V)
所在的位置。
不难理解,对于不同的参考电压,同一待测电压【
VREFINT
】
1.22V
所测得的
AD
转换值是不一样的,从上面图也可以直观的看出。这里
AD
的参考电压就是
VDD
,显然
VDD
越大,
1.22V VREFINT
电压对应的
AD
转换值越小。
对于某一个参考电压来说,如果能测得
1.22V
所对应的
AD
转换值,假设记为
Val_AD1.2
那参考电压
VDD
对应的
AD
转换值自然是此时该
AD
的
满量程值
,记为
Val_Full,
【如果精度是
10
位,就是
1024
,如果是
12
位,那就是
4096
】。
不管
VDD
怎么变动,某时刻的
VDD
对应的满量程值
Val_Full
跟内部基准电压【
VREFINT
】
1.22V
的
AD
转换值
Val_AD1.2
的
线性比例关系
总是存在的。即有:
VDD
:
Val_Full =
1.22
:
Val_AD1.2
【
Val_AD1.2
为实时测得值】
那么
VDD
= (1.22
/
Val_AD1.2)
*
Val_Full
这样你就可以达到监测芯片供电
VDD
的电压之目的了。当然你也可以利用上述原理和类似条件做别的应用,比如说电源电压一定范围内波动情况下还是可以检测出其它待测点的电压。
from: http://www.51hei.com/bbs/dpj-40944-1.html
Ta的文章
更多
>>
利用ST MCU内部基准参考电压监测电源电压及其它
0 个评论
热门文章
×
关闭
举报内容
检举类型
检举内容
检举用户
检举原因
广告推广
恶意灌水
回答内容与提问无关
抄袭答案
其他
检举说明(必填)
提交
关闭
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮