打印
[N32G45x]

利用MCU内部1.2V反算VDD电压

[复制链接]
917|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 WQ@nations 于 2022-10-31 15:53 编辑

有部分45x的使用场景,VDD电压发生变化(比如使用电池供电时,VDD随电池电量消耗而降低),ADC配置又无法使用内部参考电压,给ADC使用带来困扰。
这里分享一种通过内部BG电压1.2V反算VREF的配置方式,供大家参考。
附上例程代码

使用特权

评论回复
沙发
WQ@nations|  楼主 | 2022-10-31 16:04 | 只看该作者
附上代码

ADC.rar

3.36 KB

使用特权

评论回复
板凳
WQ@nations|  楼主 | 2022-10-31 16:10 | 只看该作者

使用此方法需要注意内部BG电压的精度,参考手册
在需要精度较高的场合,可以提前使用精度较高的VDD,正向读取内部1.2V校准后使用

使用特权

评论回复
地板
WQ@nations|  楼主 | 2022-10-31 16:11 | 只看该作者
VREFINT精度参数可以在数据手册查到,截图

VREFINT.jpg (92.36 KB )

VREFINT.jpg

使用特权

评论回复
5
UFO8848| | 2022-10-31 16:31 | 只看该作者
还可以这样,牛X

使用特权

评论回复
6
chuanjiadan| | 2022-11-1 08:27 | 只看该作者
内部的1.2v稳定不,受温度影响大不大

使用特权

评论回复
7
278567607| | 2023-2-2 16:46 | 只看该作者
牛X!!

使用特权

评论回复
8
gus96261| | 2023-2-14 08:06 | 只看该作者
厉害!收藏了!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

6

帖子

1

粉丝