大家好,
我发现电池电量驱动程序通过它的电压得到电池电量,但如果我用锂电池采用3.3V线性稳压器,电压为3.3V始终。
有没有什么方法来获取电池电量?
谢谢,丹尼尔
嗨daniel59,
电池驱动程序会从内部通道返回ADC测量了580对的VBAT3V电源(ADC_CHANNEL_VBAT3V),如果你想测量电池本身的电池电量,你可以尝试使用外部渠道ADC之一在为了做到这一点。要知道,参考测量ADC电压为1.2V,并与衰减器使用,你可以测量高达3.6V。
由于MT_dialog
嗨MT_dialog,
因此,如果电池是在4.2V会发生什么?返回3.6V或去错误?
此致,丹尼尔
不,它只会返回该ADC可以测量,与3.6V的衰减意味着最大值,它不会返回一个错误。
谢谢您的回答。所以,我需要做的是连接电池的正到P0 [0:3]
喜丹尼尔,
首先,它不建议一针适用于4.2V源,因为该值超过在580引脚的绝对最大额定值(请查看数据表)。关于如何将电池连接到ADC,这是一个办法做到这一点,而且你必须连接接地以及为了测量电池的电压。
我看到,数据表显示了一个引脚上的推荐电压为3.3V,而我用3.3V作为我的电池电压。
但我怎么能降低电压进入销?
如果你想测量电池的电压(因为据我了解,这是你的关心),你可以使用一个extenral分压器为了做到这一点,并以此来衡量4.2V使用ADC没有衰减器该电池具有作为输出。
谢谢你,我会尝试。
嗨daniel59,
电池驱动程序会从内部通道返回ADC测量了580对的VBAT3V电源(ADC_CHANNEL_VBAT3V),如果你想测量电池本身的电池电量,你可以尝试使用外部渠道ADC之一在为了做到这一点。要知道,参考测量ADC电压为1.2V,并与衰减器使用,你可以测量高达3.6V。
由于MT_dialog
嗨MT_dialog,
因此,如果电池是在4.2V会发生什么?返回3.6V或去错误?
此致,
丹尼尔
嗨daniel59,
不,它只会返回该ADC可以测量,与3.6V的衰减意味着最大值,它不会返回一个错误。
由于MT_dialog
嗨MT_dialog,
谢谢您的回答。所以,我需要做的是连接电池的正到P0 [0:3]
此致,
丹尼尔
喜丹尼尔,
首先,它不建议一针适用于4.2V源,因为该值超过在580引脚的绝对最大额定值(请查看数据表)。关于如何将电池连接到ADC,这是一个办法做到这一点,而且你必须连接接地以及为了测量电池的电压。
由于MT_dialog
嗨MT_dialog,
我看到,数据表显示了一个引脚上的推荐电压为3.3V,而我用3.3V作为我的电池电压。
但我怎么能降低电压进入销?
此致,
丹尼尔
嗨daniel59,
如果你想测量电池的电压(因为据我了解,这是你的关心),你可以使用一个extenral分压器为了做到这一点,并以此来衡量4.2V使用ADC没有衰减器该电池具有作为输出。
由于MT_dialog
嗨MT_dialog,
谢谢你,我会尝试。
此致,
丹尼尔