历史上的今天
返回首页

历史上的今天

今天是:2025年01月16日(星期四)

正在发生

2019年01月16日 | MCU内部参考电压妙用

2019-01-16 来源:eefocus

近期接触到STM32L0系列MCU,为了发挥超低功耗特性使用的也是干电池供电,想要获取当前干电池组的电量。 起初的方案设计是在MCU的IO口找一路ADC,使用分压方式直接让MCU采集电量,之后在查找资料如何实现时发现了参考电压的问题,步步深入后发现原来还有一种解决方案,即使用内部参考电压直接演算出VDDA的供电,在此做个记录并分享



对ADC工作比较重要的电压一般就两个,VDDA供电让ADC运行,VREF+提供ADC转换的参考电压值。经查阅该型号的数据手册,直接通过供电给VREF+的方式定ADC的基准电压是不可行的,于是下图中也标注了芯片生产制造时已经根据一定环境测试出了一个精准的电压值,此值存储在内存地址如图所示处,这个VREFINT_CAL下面会用到。   



查阅ADC的编程手册,发现了如下公式,基本意思就是在VDDA不能准确知道的情况下,使用VREFINT和ADC获取内部参考电压的模拟值计算出VDDA的过程。怎么获得VREFINT_DATA呢,手册中已说明内部参考电压已经连接到了ADC_IN17通道上,无需外部连接,那么我们只要打开这一路的ADC转换就可以像正常获取ADC转换值一样获得VREFINT的AD转换值。



公式里的NREFINT_CAL和VREFINT_DATA都有了,代入计算可以算的VDDA的值,经本人实际测量有0.1V左右的误差,对我来说这还不够精准,只能说提供了这个途径让我们不用外接线路可以实时获得MCU供电电压了(在VDDA和VCC相同时)。


/**********************************************************小分割*********************************************************/


于是回到最初的方案,使用IO口采样电压的模拟值,打开PA1对应的ADC通道,在正常获得了正常AD转换值后怎么办呢,数据手册是个好东西! 它又一次给了我们答案......让我们上图



好了,大体意思就是公式里的VDDA如果不知道,那可以用内部参考电压计算的值代替VDDA计算通道上获取的电压值,剩下的两个参数为实际从通道获得的AD值ADC_DATAx和用户自己配置的ADC最大分辨率输出值full_SCALE,这两个值都很好得知,在此不做阐述(如有需要可以评论处提问),这样IO口处的电量值就被计算出误差在0.0x,已达到需要的标准。


两种方式都做了说明,在此记录一下,与君分享



推荐阅读

史海拾趣

Heidenhain Corp公司的发展小趣事

面对电子行业日益增长的自动化需求,海德汉公司凭借其丰富的自动化解决方案,助力多家电子企业实现了生产线的智能化升级。某大型电子制造厂采用海德汉的自动化控制系统和光栅尺技术,对生产线进行了全面改造。改造后的生产线实现了从原材料上料到成品下线的全自动化作业,大大提高了生产效率和产品质量稳定性。同时,通过集成海德汉的MES系统,实现了生产数据的实时监控和追溯,为企业的精细化管理提供了有力支持。

General Instrument Optoelectronics公司的发展小趣事
用于拆卸电子琴的外壳和固定电路板。
Datasensor公司的发展小趣事

随着公司的不断发展壮大,DATALOGIC公司逐渐整合为三大业务模块:自动化产品、手持设备和自动扫描系统。为了更好地适应市场变化和满足客户需求,公司于1998年将自动化产品业务模块独立出来,成立新的公司,并启用DATALOGIC Sensor &More新标识。2000年,公司进一步启用全新的DATASENSOR品牌标识,标志着公司在工业自动化光电检测领域的新篇章。同时,公司投入大量资金用于生产改善、项目管理和高新技术领域的发展,为公司的持续创新和市场拓展提供了有力保障。

General Semiconductor ( Vishay )公司的发展小趣事

1962年,物理学家Felix Zandman博士在美国宾夕法尼亚州创立了Vishay公司,起初专注于研发和生产Bulk Metal箔电阻。这一电阻技术由Zandman博士发明,具有极高的精确性和稳定性,远超当时市场上的同类产品。公司以此为基础,逐步建立了自己在电子元件领域的地位。这一初期的成功为Vishay后续的快速发展奠定了坚实的基础。

Cornerstone Sensors公司的发展小趣事

随着技术的成熟和产品的完善,Cornerstone Sensors开始积极拓展市场。公司参加了多个国际电子展会和技术研讨会,与全球各地的潜在客户和合作伙伴建立了联系。凭借卓越的产品性能和专业的技术支持,Cornerstone Sensors赢得了众多客户的信任,并成功打入了国际市场。同时,公司还积极寻求与上下游企业的合作,共同推动传感器技术的发展和应用。

Easy Magnet Corp公司的发展小趣事

随着市场需求的不断变化,Easy Magnet Corp公司意识到,只有不断创新才能保持竞争优势。因此,公司加大了研发投入,不断推出具有创新性的产品。其中,一款集成了微型化、高性能和高稳定性的磁性传感器,因其独特的优势,在智能手机、平板电脑等电子产品中得到了广泛应用。这一技术突破不仅提升了公司的知名度,也为公司带来了可观的收益。

问答坊 | AI 解惑

PLC 梯形图可视化编辑与语句表的自动生成

 介绍了PLC 梯形图可视化编辑器的设计及由PLC 梯形图自动生成语句的算法,详细描述了实现主要数据结构及梯形图向语句表转换的具体算法…

查看全部问答>

89C51

本帖最后由 paulhyde 于 2014-9-15 09:33 编辑 89C51FDBDFBDGD  …

查看全部问答>

开关电源分类介绍

开关电源的分类介绍  现代开关电源有两种:一种是直流开关电源;另一种是交流开关电源。本书要介绍的只是直流开关电源,其功能是将电能质量较差的原生态电 源(粗电),如市电电源或蓄电池电源,转换成满足设备要求的质量较高的直流电压(精电) ...…

查看全部问答>

计算机系统总线基础

一. 总线的概念 在计算机系统中,不同的子系统必须具有连接彼此的接口,比如,内存和处理器需要通信,处理器和I/O设备也需要通信。这些工作都是由总线来完成的。总线就是一条共享的通信链路,它用一套线路来连接多个子系统。下图是一个典型的计算 ...…

查看全部问答>

有没用TVP5147做解码芯片的?我配置出来的效果很不好,怎么改进啊?!谁有优化后的参数表?

有没用TVP5147做解码芯片的?我配置出来的效果很不好,怎么改进啊?!谁有优化后的参数表?…

查看全部问答>

vxworks源码和tornado的target目录的问题

刚开始接触vxworks,现在在学习END驱动,看到tornado的target目录下的src里面有个文件是templateEnd.c,有点不明白这里面的代码和vxworks源码里面的MUXDevLoad的关系是怎么样的,是否在templateEnd.c里面提供的模板供我们在特定的芯片开发时按照上 ...…

查看全部问答>

求CRC校验程序

现有电脑与单片机串口通讯数据 请大侠求证CRC校验方法 多谢 发送: A5 A5 00 1E 00 00 01 35 CA EC A5 A5 00 1E 00 01 01 35 FA DB A5 A5 00 1E 00 02 01 35 AA 82 A5 A5 00 1E 00 03 01 35 9A B5 A5 A5 00 1E 00 04 01 35 0A 30 A5 A5 00 ...…

查看全部问答>

请问:我在windows xp 下windows ce 4.2.net现在再怎么办呀,我能用它什么呀,

我在windows xp 下windows ce 4.2.net现在再怎么办呀,我能用它什么呀, 我能不能用它写一些开发序呀…

查看全部问答>

WinCE下的注册表读写,在线等,急~~~~

我在VC下的注册表读写问题为什么在EVC下运行成功,却无法对注册表修改?…

查看全部问答>