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.

BQ78350-R1: I2C and SMBUS compatibility

Part Number: BQ78350-R1
Other Parts Discussed in Thread: BQ78350, EV2400

Hi Team

Currently, I am planning to connect the SMBUS of BQ78350-R1 on I2C bus of my microcontroller. May I know if SMBUS and I2C are actually interchangeable? I do have other I2C device that connect on this I2C bus, does it affect the SMBUS of BQ78350-R1?

 

Besides this, I would like to verify the SMBUS driver that I have written, is the demo board of BQ78350-R1 can communicate with the microcontroller via SMBUS straightaway out from the box? Do I need to flash in any firmware for it? I do not have the EV2300 which allows this board communicate with PC and thus, cannot flash in any firmware.

 

Thanks in advance for your help on this matter.

  • Hi Ajayt,

    Other I2C devices will most likely not affect SMBus because addressing is different and the tolerances are tighter than those of SMBus (assuming your I2C devices does not try to communicate at the same time as the SMBus device). Ensure that the protocol/timing is compatible with SMBus 1.1 and not 2.0, as SMBus 1.1 has looser tolerances than 2.0.

    It is recommended to update the firmware of the bq78350-R1 with an EV2300. Please note: Board pull up shunts must be installed for use with the EV2300.

    If you have an EV2400, you may attempt updating the bq78350 with the bqz file found in the following post, but bq78350-R1 Firmware is recommended: e2e.ti.com/.../495708

    Some links you may find useful:
    SMBus and I2C compatability guide: http://www.ti.com/lit/sloa132
    Implementing SMBus on MSP430 with I2C HW: www.ti.com/.../slaa249a.pdf

    Sincerely,
    Bryan Kahler