OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 8713|回复: 6

stm32f103有没有VREFINT_CAL值,怎么得到

[复制链接]

2

主题

13

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1720
金钱
1720
注册时间
2014-12-16
在线时间
148 小时
发表于 2017-11-9 17:34:50 | 显示全部楼层 |阅读模式
1金钱
用的是stm32f103RCT6,在官方文档没有找到VREFINT_CAL的flash地址。网上有一些关于stm32f0的应用,说地址是0x1FFF F7BA。我用stm32f103里读该地址都是FF,不知道是官方没有写入数据还是地址不对,请大家帮忙解答!

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165312
金钱
165312
注册时间
2010-12-1
在线时间
2108 小时
发表于 2017-11-10 00:38:01 | 显示全部楼层
倒是没用过这个,再找找资料看看吧
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
17
金钱
17
注册时间
2020-6-18
在线时间
4 小时
发表于 2020-12-2 16:21:55 | 显示全部楼层
也在找此答案,现在3.3V供电,读取REFINT的adc是1966,换算到电压是1.584, 搞不明白
回复

使用道具 举报

80

主题

931

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3337
金钱
3337
注册时间
2013-5-28
在线时间
467 小时
发表于 2020-12-2 16:47:06 | 显示全部楼层
will2020 发表于 2020-12-2 16:21
也在找此答案,现在3.3V供电,读取REFINT的adc是1966,换算到电压是1.584, 搞不明白

你弄错了一个事情吧,他这个ADC是说他的1.2V的基准出来的ADC值,是让你计算电源电压或者换算用的,不是让你再3.3V下去计算1.2V的ADC值.
所以,这意味着,是1.2/电源电压*4095=当前ADC,就是1.2/电源电压*4095=1966,意味着单片机得到的内部电压只有2.5V,当然得再排除你ADC采集的跟兔子一样,人家电压还没稳定你就采集了
回复

使用道具 举报

2

主题

8

帖子

0

精华

新手上路

积分
44
金钱
44
注册时间
2020-7-7
在线时间
10 小时
发表于 2021-2-23 13:07:45 | 显示全部楼层
will2020 发表于 2020-12-2 16:21
也在找此答案,现在3.3V供电,读取REFINT的adc是1966,换算到电压是1.584, 搞不明白

我用的stm32f103c8t6,手册上没有给地址,我在其他地方找的,读出来是VREFINT_CAL=1575, 按3.0V计算出来是3*(1575/4096)=1.1535V,我试了另一个板子的VREFINT_CAL=1577,看来也是差不多的。但是官方手册上说的范围是图中所示。假设VREFINT_CAL是对的,计算出来的VDDA和万用表测试出来的VDDA差了差不多0.2V,搞不懂了。
捕获.PNG
回复

使用道具 举报

1

主题

3

帖子

0

精华

新手入门

积分
12
金钱
12
注册时间
2021-9-9
在线时间
8 小时
发表于 2021-12-13 10:44:00 | 显示全部楼层

stm32芯片内容都有个内部参考电压信号,其典型值为1.2V。以STM32F1系列为例,一般在1.16~1.26v范围内波动,但是并非所有系列都有校准值。一般后期推出的STM32系列的这个内部参考电压都有给出相应温度及电压下的校准值,不过F1系列是没有校准值的,所以你找不到。一般来讲要求不高的情况下,它还是可以被使用的。
同样的问题我再ST技术社区提问了,这是那边的大佬给出的答案,看来是比较准了
回复

使用道具 举报

37

主题

181

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
484
金钱
484
注册时间
2015-5-5
在线时间
34 小时
发表于 2023-9-20 10:40:42 | 显示全部楼层
Morson35 发表于 2021-2-23 13:07
我用的stm32f103c8t6,手册上没有给地址,我在其他地方找的,读出来是VREFINT_CAL=1575, 按3.0V计算出来 ...

你在其他地方找的STM32F103的VREFINT_CAL地址是多少?
弹起华丽的乐章 撕下最后的伪装
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-23 23:22

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表