主题中讨论的其他器件: BQ76PL455A
你(们)好
您能不能就 Hella 的一个简短问题给我提供帮助? 他们正在与 BQ76PL455一起进行预先研究的 BMS 项目,并有一些问题,他们正在寻求答案。 拓扑为菊花链,它们可以读取第一个芯片器件地址,但无法读取第二个芯片的地址。 是因为他们使用的是广播命令吗? 随附的代码如下所示、您能在这种情况下提供帮助吗?
WRITE_Broadcast (0xF2、0x10、0x10E0.2); //完全启用差分接口并选择自动寻址模式
WRITE_Broadcast (0xF1、0x0E、0x10、1); //将 bq76PL455A-Q1器件配置为使用自动寻址来选择地址
WRITE_Broadcast (0xF1、0x0C、0x08、1); //配置 bq76PL455A-Q1器件以进入自动寻址模式
WRITE_Broadcast (0xF1、0x0A、0x00、1);
WRITE_Broadcast (0xF1、0x0A、0x01、1);
WRITE_Reg (0x81、0x00、0x0A、0x00、1);
UART_Receive_array (4);
alarm_LED1_ON ();
if (Receive_Buffer[1]= 0x00)
{
alarm_LED2_on ();
}
其他
{
alarm_LED2_off ();
}
WRITE_Reg (0x81、0x01、0x0A、0x00、1);
UART_Receive_array (4);
if (Receive_Buffer[1]= 0x01)
{
alarm_LED3_on ();
}
其他
{
alarm_LED3_off ();
}