Part Number:BQ76930
HI,TI 的工程师们。我在使用 BQ7693003 设计 20S 的 BMS 时,出现两块 BQ 芯片都无法使能内部 ADC 的情况,具体表现是状态寄存器值为 0,控制寄存器 1 中的 ADC_EN 与 控制寄存器2 中 CC_EN 的值为 0,然后无法取读电压,这是芯片彻底报废了吗?
Cherry Zhou:
您好我们已收到您的问题并升级到英文论坛,如有答复将尽快回复您。谢谢!
,
user6198007:
非常感谢!
,
Cherry Zhou:
您好,请您检查下 BQ76930003 器件上的电源引脚,看IC能不能正常工作。
同时请测量 CAP1 、 CAP2 、 REGUT 、 VC5x 和 BAT 引脚。 对于温度测量来说,TS1 引脚每 2 秒会显示一个脉冲。
请问I2C 总线是否正常? (您有没有在器件中看到 ACK ?以及您有没有用 CRC) ?
,
user6198007:
感谢回复。两片芯片均能输出 3.3V 左右的电压,程序中用了 CRC8 校验,用逻辑分析仪器可以检测到从机的 ACK 响应,并且能够读出两片 BQ 的增益均是 gain1 = 0x95 gain2 = 0x83 ,计算后的增益是 0x0175,偏移 offset 分别是 0x30 以及 0x2F。临时测了一下各点电压记录如下:(BAT_H,68.4V),(REGOUT_H, 41.73V),(CAP1_H, 41.73V), (VC5X_H, 53.3V), (CAP2_H, 56.5V),TS1_H 未检测出频率为 2S 的脉冲。(BAT_L,38.46V),(REGOUT_L, 3.296V),(CAP1_L, 3.278V), (VC5X_L, 19.16V), (CAP2_L, 22.44V),TS1_L 也未检测出频率为 2S 的脉冲。现在可以判断是芯片故障吗?
,
Cherry Zhou:
感谢您提供的信息,已经跟进给工程师,预计将在下个工作日给您答复。
,
Cherry Zhou:
您好,电压是ok的,不过有一个问题,这是一个20s的系统,但是好像是有19个电池(BAT_H – VC5x_H 电压看起来像 4 个电池,而不是 5 个)。
缺少 TS1 脉冲可能是因为默认情况下 TEMP_SEL bit为零 (使用内部温度)。 您可以将该bit设置为 "1" ,就可以使用外部热敏电阻引脚。
您有没有连接顶部和底部器件不同的 I2C 总线线路? 顶部和器件的ADC_EN bit是不是都有问题出现?
,
user6198007:
很抱歉因为忙着排查问题,没有能够及时的回复您的消息。BAT_H – VC5x_H 之间看起来像 4 个电池,是因为连接端子的一条线开路了。另外,默认关闭需要 host 打开的 bit ,例如 ADC_EN , TEMP_SEL, CC_EN 都有在程序中设置为 1 ,并且发送至 BQ 芯片,并且得到 ACK 响应(逻辑分析仪器监控),现在我把原有的 BQ 芯片换掉了(换后,CAP2_H/_L – VC5X_H/_L,REGOUT_H/_L – GND_H/_L,CAP1_H/_L – GND_H/_L 之间的电压均在 3.3V 左右),仍然有前述 ADC_EN_H、ADC_EN_L , CC_EN_H、CC_EN_L 无法置 1 的情况出现。除此之外,观察到一个不同寻常的现象,打开 DsgMOS 和 ChgMOS时,DSG_H、CHG_H 的输出竟然有 20V,而 DSG_L、CHG_L 分别只有 12V 和 6V。将自己的设计文件与 TI 官网的 20S 的文件对比,前端检测部分以及功率控制部分只是修改了 IIC通信电路这部分。对于 IIC 电路的检测,通过写后读取保护寄存器的值,可以确定写进保护寄存器的值是对的。
,
Cherry Zhou:
user6198007 说:是因为连接端子的一条线开路了。
您好,您方便提供下该问题的图片吗?
未使用的电池输入引脚应如数据表所示短路 (您请参阅onfiguring Alternative Cell Counts部分)。 以及请问您参考TI的参考设计对 I2C 电路进行了哪些修改?