打印

GD32E230, VREFINT居然每次复位都会变?

[复制链接]
2713|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
tomzbj|  楼主 | 2023-11-16 16:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

以前用ADC很少用内部基准, 都是尽量加一个431什么的, 多用一个ADC通道读431再换算

这次偷懒用了VREFINT, 结果发现每次复位之后ADC采样结果相差挺大, 于是单独把VREFINT的值输出到串口再换算成电压试试.
一看吓一跳, 标称1.2V, 最低只有1.138V左右, 最高1.207V左右, 每次复位都不一样, 复位之后倒是挺稳定的.

是我哪里设置得不对吗? 还是这东西就这样...

使用特权

评论回复
沙发
ATLAS_chen| | 2023-11-28 11:54 | 只看该作者
Temperature_Vref  参考这个例程试试

使用特权

评论回复
板凳
中国龙芯CDX| | 2023-11-29 12:18 | 只看该作者
是不是需要基准校验一下

使用特权

评论回复
地板
jcky001| | 2024-1-31 11:03 | 只看该作者
你遇到的问题可能与VREFINT的初始化和配置有关。

使用特权

评论回复
5
cr315| | 2024-1-31 11:03 | 只看该作者
如果你希望提高VREFINT的准确性,可以尝试使用外部参考电压源

使用特权

评论回复
6
Betty996| | 2024-3-29 10:59 | 只看该作者
那你就换成431这种校准芯片呗

使用特权

评论回复
7
Carina卡| | 2024-3-29 12:04 | 只看该作者
我觉得可能是你硬件电路设计的问题?

使用特权

评论回复
8
Charlene沙| | 2024-3-29 13:09 | 只看该作者
外部供电不准吧,导致的基准电源不准

使用特权

评论回复
9
Estelle1999| | 2024-3-29 14:11 | 只看该作者
VREFINT是芯片内部的参考电压源,通常用于ADC的参考电压。在一些微控制器中,VREFINT的值可能会在每次复位后发生变化,这是正常现象

使用特权

评论回复
10
Alina艾| | 2024-3-29 15:14 | 只看该作者
这种变化可能是由于芯片内部的温度、电压等环境因素引起的

使用特权

评论回复
11
Emily999| | 2024-3-29 16:20 | 只看该作者
为了稳定VREFINT的值,你可以在程序中在每次复位后重新校准VREFINT

使用特权

评论回复
12
Betty1299| | 2024-3-29 18:02 | 只看该作者
其实可以校准的,校准方法可以参考芯片的数据手册或者参考手册。通常,校准VREFINT需要使用外部参考电压源或者通过测量已知电压值的方式来进行

使用特权

评论回复
13
Belle1257| | 2024-3-30 07:10 | 只看该作者
我的理解是每次启动不一样是正常的,你校准一下呗

使用特权

评论回复
14
alxd| | 2024-3-30 08:05 | 只看该作者
还是使用外部的基准电源吧,稳定有可靠

使用特权

评论回复
15
Annie556| | 2024-3-30 09:46 | 只看该作者
你这是不是用电量很大的啊,而且纹波好像也很大吧

使用特权

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

本版积分规则

1

主题

82

帖子

1

粉丝