你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

使用STM32 的Vrefint 通道的 ADC值推算电源电压 不对

[复制链接]
KEY1 提问时间:2019-10-10 23:24 /
我使用STM32F0 单片机


使用Vrefint 通道 来推算  电源电压

实际电源电压在3.3左右

Vrefint的 电压应该是 1.2V左右


可是我 读取的 Vrefint通道的 AD值 为0x918   十进制为 2326     左右

芯片的AD出厂校正值 为 0x05f8

依据Vrefint  为1.2V 算下来 VDD的电压值 不是3.3V
而且 如果 内核电压是1.2V的话  Vrefint通道测量的AD值也不应该是 0x918啊?
这是什么原因呢?

Vdda1=3.3*(float)VREFINT_CAL/ADC_BufferSUM[4];   //ADC_BufferSUM[4]是(Vrefint通道的AD值)









收藏 评论2 发布时间:2019-10-10 23:24

举报

2个回答
网络孤客 回答时间:2019-10-11 22:22:23
公式错了
Vdda1=Vref=4095*(float)VREFINT_CAL/ADC_BufferSUM[4];   //ADC_BufferSUM[4]是(Vrefint通道的AD值)

你能确认Vref为3.3V吗?没虚焊?
按计算,VREFINT AD值为2326,Vref = 2.12V

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

KEY1 回答时间:2019-10-12 10:24:24
ldptest 发表于 2019-10-11 22:22
公式错了
Vdda1=Vref=4095*(float)VREFINT_CAL/ADC_BufferSUM[4];   //ADC_BufferSUM[4]是(Vrefint通道的A ...

最奇怪的就是这里 ,我用3.3V 计算其他采样通道都是比较准确的,但是就Vrefint通道的值不对
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版