单片机学习小组
登录
直播中
刘敏
7年用户
1167经验值
私信
关注
如何利用MCU芯片内部自带基准电压对电源电压进行监测?
开启该帖子的消息推送
STMCU
如何利用MCU芯片内部自带基准电压对
电源
电压进行监测?
回帖
(1)
杨桂英
2022-2-21 13:46:01
在使用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转换曲线示意图。那根
黄色垂直虚线
是表示内部
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的电压之目的了。当然你也可以利用上述原理和类似条件做别的应用,比如说电源电压一定范围内波动情况下还是可以检测出其它待测点的电压。
在使用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转换曲线示意图。那根
黄色垂直虚线
是表示内部
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的电压之目的了。当然你也可以利用上述原理和类似条件做别的应用,比如说电源电压一定范围内波动情况下还是可以检测出其它待测点的电压。
举报
更多回帖
rotate(-90deg);
回复
相关问答
STMCU
5V供电系统,TL431做AD
基准
与CPU
内部
电压
基准
有区别吗?
2018-11-21
6375
请问AD9786
内部
电压
基准
电压
有MV级的跳动的原因?
2018-10-31
2269
寻找对镍氢电池充电DC-DC升压
芯片
及威廉希尔官方网站
2013-08-05
4284
电压
基准
芯片
在威廉希尔官方网站 中的应用
2024-01-17
1962
请问一般单片机
芯片
的AD脚的AREF引脚需不需要接一个5V
电源
?
2023-04-19
914
对0-1000V,0-20A的直流
电压进行
电压
、电流取样,用磁环和.....
2014-03-31
3370
AD9786使用
内部
基准
电压
,输出
电压
会有MV级的跳动是什么原因导致的?
2023-12-22
1118
电源
芯片
的
基准
电压
为什么是1.23V?
2020-03-23
2354
芯片
的AD/DA口
基准
电压
和
芯片
供电
电压
的关系?
2024-01-14
7620
关于AD7177-2供电方式及参考
基准
电压
选择问题
2018-09-12
6380
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
英国威廉希尔公司网站
william hill官网 版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分