打印

GD32L23x如何测量电池供电电压?

[复制链接]
1900|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Sam131208|  楼主 | 2024-12-6 15:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  ADC里面有一个内部参考电压,是否可以作为ADC的参考电压?ADC的模块框图没有清晰的显示出来这一点。
  如果不可以,默认的ADC参考电压应该就是VDD(QFN32封装的)了。 那么可以反向来测试内部参考电压来测量VDD电压, 此时我们需要知道这个内部参考电压的精度及压值。  但是从数据手册及使用手册都没有找到相应的信息。
   请问这个内部电压是否高精度电压?精度是多少, 电压是多少v?

使用特权

评论回复
评论
D667 2024-12-11 20:55 回复TA
好像是1.2v 1%,手册还是规格书里有写 
沙发
AloneKaven| | 2024-12-10 14:29 | 只看该作者
内部基准电压可能是不变的吧

使用特权

评论回复
板凳
Sam131208|  楼主 | 2024-12-11 10:57 | 只看该作者
  GD应该也做不到每个芯片的内部基准电压都一致吧?没有参数,就无法知道是否适合用来测量电池电压。在纽扣电池的使用中,低于2.7v就有随时断电的可能了(供电最好在uA级别,mA级别的供电会引起不稳定),到2.6v就必须更换。差0.1v就是非常大的误差了,通常要精确到0.02v以内,以便有足够的时间提醒更换电池。

使用特权

评论回复
地板
d1ng2x| | 2025-1-15 13:40 | 只看该作者
在 GD32L23x 系列微控制器中,可以通过内置的 12 位 ADC(模数转换器) 来测量电池供电电压。

使用特权

评论回复
5
lix1yr| | 2025-1-15 15:02 | 只看该作者
将电池的正极连接到 GD32L23x 的某个 ADC 输入通道(例如 PA0)。如果电池电压高于 ADC 的参考电压(通常为 3.3V),需要使用电阻分压电路将电压降低到 ADC 的可测量范围内。

使用特权

评论回复
6
ex7s4| | 2025-1-15 16:10 | 只看该作者
选择合适的电阻值(如 R1 = 10kΩ,R2 = 10kΩ),使分压后的电压不超过 ADC 的参考电压。并且ADC 需要配置为单次转换模式或连续转换模式

使用特权

评论回复
7
lamanius| | 2025-1-15 18:03 | 只看该作者
如果使用内部参考电压(VREFINT),可以通过校准提高测量精度。

使用特权

评论回复
8
tax2r6c| | 2025-1-15 19:13 | 只看该作者
对 ADC 值进行多次采样并取平均值,以减少噪声影响。

使用特权

评论回复
9
suw12q| | 2025-1-15 19:39 | 只看该作者
在电池供电场景下,测量完成后可以关闭 ADC 以节省功耗。

使用特权

评论回复
10
p0gon9y| | 2025-1-15 20:33 | 只看该作者
内部参考电压估计不能作为ADC参考电压,容易变化

使用特权

评论回复
11
kaif2n9j| | 2025-1-16 08:45 | 只看该作者
如果你的基准要是不准确的话,ADC不准啊,内部参考估计不行吧

使用特权

评论回复
12
b5z1giu| | 2025-1-16 10:06 | 只看该作者
你还是外置基准电压吧,能靠谱点

使用特权

评论回复
13
cen9ce| | 2025-1-16 13:20 | 只看该作者
一般来说,内部的电压应该不算是高精度的吧

使用特权

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

本版积分规则

40

主题

128

帖子

1

粉丝