WQ@nations 发表于 2022-10-31 15:51

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

本帖最后由 WQ@nations 于 2022-10-31 15:53 编辑

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

WQ@nations 发表于 2022-10-31 16:04

附上代码

WQ@nations 发表于 2022-10-31 16:10

WQ@nations 发表于 2022-10-31 16:04
附上代码

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

WQ@nations 发表于 2022-10-31 16:11

VREFINT精度参数可以在数据手册查到,截图

UFO8848 发表于 2022-10-31 16:31

还可以这样,牛X

chuanjiadan 发表于 2022-11-1 08:27

内部的1.2v稳定不,受温度影响大不大

278567607 发表于 2023-2-2 16:46

牛X!!

gus96261 发表于 2023-2-14 08:06

厉害!收藏了!
页: [1]
查看完整版本: 利用MCU内部1.2V反算VDD电压