This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

BQ79616: bq79616 + bq79600 How to quickly read AFE data from two directions when daisy chain communication is disconnected

Part Number: BQ79616

Hi 

        My BMS system consists of BQ79600+BQ79616 * (n), which can communicate from both the forward and reverse directions of the daisy chain when the system does not malfunction,
What I want to know now is: how to quickly read AFE data from two directions when daisy chain communication is disconnected
For example, can we simply set the top device from two directions?

  • Hi Zhanglei,

    Dir0_addr and dir1_addr can be set at the same time when auto addressing. This requires sending two bytes to register 0x306 when auto addressing. These two bytes would be to set the Dir0_addr and dir1_addr to the desired address. Another way to set these addresses would be to auto address in one direction and then single write to the register which pertains to the opposite direction (i.e. auto address in dir0_addr direction and then single write to dir1_addr for each device). A 3rd way is to OTP program these addresses into each device (this can be done only once so be sure to have all the OTP information set in the IC's registers before OTP programming the IC).

    To switch between forward and reverse direction, send a broadcast write to 0x309 to set dir_sel to the desired direction. The quickness of reading AFE data when switching directions is the additional time one broadcast write adds to switch to the desired direction AFE data should be read from.

    Regards,

    David