各位专家、您好!
我使用 BQ76940 (3.3V 版本)制作了一个13s-15s BMS。 我正在使用 atmega328p 从 BQ 获取电池电压数据。 该电路具有跳线焊盘、可用于将电路板配置为13s-15s 电池配置。
请检查原理图
总共有6个跳线焊盘–SJ6、7、8和 SJ10、11、12
SJ7短接 VC13-VC14
SJ10短接 VC8-VC9
因此、与13-15s 配置对应的跳线状态为
13:SJ6打开、SJ7关闭、SJ8打开
SJ10打开、SJ11关闭、SJ12打开
14秒:SJ6关闭、SJ7打开、SJ8关闭
SJ10打开、SJ11关闭、SJ12打开
15s:SJ6关闭、SJ7打开、SJ8关闭
SJ10关闭、SJ11打开、SJ12关闭
我使用的是13秒配置的板。 我正在使用蓝牙进行调试,在手机上的蓝牙终端上推送数据,我将获得以下输出。 请检查输出图像(黑色背景和绿色文本)
C1-5得到了完美的报告
C7报告得非常完美
C12得到了完美报告
其余所有电池的电压都不正确。 在我的电路中、VC0连接到 GND、VC15连接到 BAT+。 电池连接是这样的
C1:GND-VC1
C2:. VC1-VC2
C3:VC2-VC3
C4:VC3-VC4
C5:VC4-VC5
C6:VC5-VC6
C7:VC6-VC7
C8:vc7-VC8
C9:VC9-VC10
C10:VC10-VC11
C11:VC11-VC12
C12:VC12-VC13
C13:VC14-VC15
我检查了数据表、样本 ckt 显示 VC0已接地。 不过、在 TIDR773、TIDR00792中、
VC0未直接接地。 这是什么导致电池电压不正确问题?
电池电压读数不正确的原因是什么? 如果我的连接错误、正确的连接是什么?

