标题: 如何用STC8G1K17单片机的内部ADC检测外部锂电池电量? [打印本页]

作者: wcw123    时间: 2022-3-29 19:26
标题: 如何用STC8G1K17单片机的内部ADC检测外部锂电池电量?
请教一下各位,用STC8G1K17单片机的自带的ADC检测外部3.0~4.2V的锂电池电量,测量电路应该怎么连接?(该锂电池通过一个稳压芯片输出3.3V电压给单片机供电)

作者: Y_G_G    时间: 2022-3-29 22:04
不需要LDO,如果不是其它电路需要,加一个LDO只会增加功耗
但如果是电路已经有了LDO给单片机机供电的话,就用这个电路测量就行了转换的时候ADC_GND低电平,转换完成了,就高电平,达到省电的目的
不想这样的话,直接接地也行

如果没有接LDO,锂电池直接给单片机供电,ADC进行15通道的转换,通过计算,就可以知道电池的电压了
但这并不是电量,虽然它跟电量有关
你要有一个放电曲线来大概知道电池电压对应的电量才行

作者: wcw123    时间: 2022-3-29 22:13
Y_G_G 发表于 2022-3-29 22:04
不需要LDO,如果不是其它电路需要,加一个LDO只会增加功耗
但如果是电路已经有了LDO给单片机机供电的话,就用 ...

C11、C12和C14三个电容是用于滤波吗,R15和R16的阻值用1M可以吗
作者: Y_G_G    时间: 2022-3-29 22:33
wcw123 发表于 2022-3-29 22:13
C11、C12和C14三个电容是用于滤波吗,R15和R16的阻值用1M可以吗

C11,C12是我自己电路上的电源滤波电容,如果你已经有了,就不需要了
C14是一定要有的
如果是用一个端口控制了ADC_GND,电阻的选择只要是K级别的就无所谓了
如果你是直接接地的话,可以用1M的试一下,上电之后你用万用表测量一下电压,是不是1/2就行了,估计也是可以的
因为我自己没有用过1M的电阻,只能靠经验估计了
如果你还在电路设计阶段,推荐你是不需要LDO的
这个片子我经常用在锂电池供电上,基本是不用LDO的
作者: wcw123    时间: 2022-3-29 22:56
Y_G_G 发表于 2022-3-29 22:33
C11,C12是我自己电路上的电源滤波电容,如果你已经有了,就不需要了
C14是一定要有的
如果是用一个端口控 ...

好的,谢谢!
作者: wcw123    时间: 2022-3-29 23:00
Y_G_G 发表于 2022-3-29 22:33
C11,C12是我自己电路上的电源滤波电容,如果你已经有了,就不需要了
C14是一定要有的
如果是用一个端口控 ...

我是用PW5410B稳压输出给单片机和其他电路模块供电用,但不清楚能不能给向AD5933这种高精度的阻抗转换芯片和AD8606放大器供电用
作者: wcw123    时间: 2022-3-29 23:03
Y_G_G 发表于 2022-3-29 22:33
C11,C12是我自己电路上的电源滤波电容,如果你已经有了,就不需要了
C14是一定要有的
如果是用一个端口控 ...

上图中的电容C14的取值有要求吗
作者: Y_G_G    时间: 2022-3-30 13:25
wcw123 发表于 2022-3-29 23:00
我是用PW5410B稳压输出给单片机和其他电路模块供电用,但不清楚能不能给向AD5933这种高精度的阻抗转换芯 ...

ADI的东西太贵了,没用过,不发表意见
C14就用104得了,这电容是常规电容,好找
实际上,在电池电压测量中,这个电容从102到107我都试过,压根就没区别,所以,就一直用104了




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1