你好,
我发现,电池水平驱动获得电池水平由其电压,但如果我使用锂电池与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或go错误?
最好的问候,丹尼尔
不,它只会返回ADC可以测量的最大值,这意味着衰减器在3.6V,它不会返回一个错误。
谢谢你的回答。所以我需要做的是将电池正极连接到P0[0:3]?
嗨,丹尼尔,
首先,不建议对4.2V电源应用引脚,因为该值超过了580引脚的绝对最大额定值(请查看数据表)。关于如何连接电池到ADC,是的,这是一种方法来做它,而且你也必须连接地,以便测量电池的电压。
我明白了,数据表显示一个引脚上的建议电压是3.3v,而我使用3.3v作为我的电池电压。
但是我怎么能降低引脚的电压呢?
如果你想测量电池的电压(因为据我了解,这是你的关心),你可以使用一个extenral分压器为了这样做,并使用ADC没有衰减器来测量4.2 v的电池作为输出。
谢谢,我试试吧。
嗨daniel59,
电池驱动程序将返回从内部通道ADC测量的580年VBAT3V供应(ADC_CHANNEL_VBAT3V),如果你想测量电池的电池本身水平,你可以尝试使用一个外部通道ADC为了这样做。只需注意,参考测量ADC电压是1.2V,使用衰减器,您可以测量高达3.6V。
由于MT_dialog
嗨MT_dialog,
如果电池电压是4.2v会发生什么?返回3.6v或go错误?
最好的问候,
丹尼尔
嗨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分压器为了这样做,并使用ADC没有衰减器来测量4.2 v的电池作为输出。
由于MT_dialog
嗨MT_dialog,
谢谢,我试试吧。
最好的问候,
丹尼尔