你好,
我是 TI FAE Dylan,推荐我的客户使用 BQ76952 遇到了一些问题,麻烦您帮忙看一下,感谢!
1,我们拿到的芯片是BQ76952,我们需要芯片复位以后在REG1 pin脚输出一个3.3V电压,实际没有。但是手册上说到BQ7695202具有这个功能,我想咨询此型号目前能否正常供货。
2,做为备选方案,手册上说,可以通过IIC发送指令,把REG1配置为可输出3.3v电压输出,但是我尝试发送如下指令,不能成功。请问在初始化配置的时候是否还有其他关联的因素。Checksum 字节是按照手册给的方法计算,应该没错。
//CONFIG_UPDATE - Command 0x0090
Buffer[0] = 0x90;
Buffer[1] = 0x00;
I2C_WriteReg(0x3E, Buffer, 2);
// Enable REG0 - 0x9237 = 0x01
Buffer[0] = 0x37;
Buffer[1] = 0x92;
Buffer[2] = 0x01;
I2C_WriteReg(0x3E, Buffer, 3);
SumBuffer[0] = Checksum(Buffer, 3);
//仿真结果Checksum=0X35
SumBuffer[1] = 0x05; // Checksum and Length
I2C_WriteReg(0x60, SumBuffer, 2);
// Enable REG1 = 3.3V - 0x9236 = 0x0D
// Disable REG2
Buffer[0] = 0x36;
Buffer[1] = 0x92;
Buffer[2] = 0x0D;
I2C_WriteReg(0x3E, Buffer, 3);
SumBuffer[0] = Checksum(Buffer, 3);
//仿真结果Checksum=0X2A
SumBuffer[1] = 0x05; // Checksum and Length
I2C_WriteReg(0x60, SumBuffer, 2);
// Exit CONFIG_UPDATE Mode - Command 0x0092
Buffer[0] = 0x92;
Buffer[1] = 0x00;
I2C_WriteReg(0x3E, Buffer, 2);
3,类似的情况,我需要配置TS3,HDQ,CFETOFF 管脚做为连接热敏电阻测温功能,发送如下指令也不成功。
//CONFIG_UPDATE - Command 0x0090
Buffer[0] = 0x90;
Buffer[1] = 0x00;
I2C_WriteReg(0x3E, Buffer, 2);
// CONFIG CFET - 0x92FA
Buffer[0] = 0xFA;
Buffer[1] = 0x92;
Buffer[2] = 0x03;
I2C_WriteReg(0x3E, Buffer, 3);
SumBuffer[0] = Checksum(Buffer, 3);
SumBuffer[1] = 0x05; // Checksum and Length
I2C_WriteReg(0x60, SumBuffer, 2);
// CONFIG HDQ - 0x9300
Buffer[0] = 0x00;
Buffer[1] = 0x93;
Buffer[2] = 0x03;
I2C_WriteReg(0x3E, Buffer, 3);
SumBuffer[0] = Checksum(Buffer, 3);
SumBuffer[1] = 0x05; // Checksum and Length
I2C_WriteReg(0x60, SumBuffer, 2);
// Set TS3 to measure FET Temperature - 0x92FF = 0x0F
Buffer[0] = 0xFF;
Buffer[1] = 0x92;
Buffer[2] = 0x03;
I2C_WriteReg(0x3E, Buffer, 3);
SumBuffer[0] = Checksum(Buffer, 3);
SumBuffer[1] = 0x05; // Checksum and Length
I2C_WriteReg(0x60, SumBuffer, 2);
// Exit CONFIG_UPDATE Mode - Command 0x0092
Buffer[0] = 0x92;
Buffer[1] = 0x00;
I2C_WriteReg(0x3E, Buffer, 2);
以上问题请帮忙协助,祝工作顺利。
Dylan

