Sam131208 发表于 2024-12-6 15:55

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

ADC里面有一个内部参考电压,是否可以作为ADC的参考电压?ADC的模块框图没有清晰的显示出来这一点。
如果不可以,默认的ADC参考电压应该就是VDD(QFN32封装的)了。 那么可以反向来测试内部参考电压来测量VDD电压, 此时我们需要知道这个内部参考电压的精度及压值。但是从数据手册及使用手册都没有找到相应的信息。
   请问这个内部电压是否高精度电压?精度是多少, 电压是多少v?

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(模数转换器) 来测量电池供电电压。

lix1yr 发表于 2025-1-15 15:02

将电池的正极连接到 GD32L23x 的某个 ADC 输入通道(例如 PA0)。如果电池电压高于 ADC 的参考电压(通常为 3.3V),需要使用电阻分压电路将电压降低到 ADC 的可测量范围内。

ex7s4 发表于 2025-1-15 16:10

选择合适的电阻值(如 R1 = 10kΩ,R2 = 10kΩ),使分压后的电压不超过 ADC 的参考电压。并且ADC 需要配置为单次转换模式或连续转换模式

lamanius 发表于 2025-1-15 18:03

如果使用内部参考电压(VREFINT),可以通过校准提高测量精度。

tax2r6c 发表于 2025-1-15 19:13

对 ADC 值进行多次采样并取平均值,以减少噪声影响。

suw12q 发表于 2025-1-15 19:39

在电池供电场景下,测量完成后可以关闭 ADC 以节省功耗。

p0gon9y 发表于 2025-1-15 20:33

内部参考电压估计不能作为ADC参考电压,容易变化

kaif2n9j 发表于 2025-1-16 08:45

如果你的基准要是不准确的话,ADC不准啊,内部参考估计不行吧

b5z1giu 发表于 2025-1-16 10:06

你还是外置基准电压吧,能靠谱点

cen9ce 发表于 2025-1-16 13:20

一般来说,内部的电压应该不算是高精度的吧

Amazingxixixi 发表于 2025-1-24 14:02

学习一下,提升自己

benjaminka 发表于 2025-2-4 17:42

在使用GD32L23x系列微控制器测量电池供电电压时,可以利用内置的模数转换器(ADC)来实现。

mmbs 发表于 2025-2-4 22:20

选择合适的分压电阻值,确保分压后的电压在ADC输入范围内,同时考虑功耗和精度。

updownq 发表于 2025-2-5 07:48

较长的采样时间可以提高测量的准确性,但也会增加转换时间。

fengm 发表于 2025-2-5 08:25

电阻值不宜过小,以免消耗过多电流;也不宜过大,以免影响测量精度。

wangdezhi 发表于 2025-2-5 08:58

需要设计分压电路将电池电压降低到 ADC 可测量的范围。

usysm 发表于 2025-2-5 12:35

对 ADC 进行配置,包括选择合适的时钟源、设置采样时间和转换模式等。可以使用库函数或直接操作寄存器的方式进行配置。一般来说,需要开启 ADC 的时钟,选择独立的 ADC 模式,配置 ADC 的分辨率和数据对齐方式等。
页: [1] 2 3 4
查看完整版本: GD32L23x如何测量电池供电电压?