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.

CC2650: Implementing SMBus master on the CC2650

Part Number: CC2650
Other Parts Discussed in Thread: BQ78350,

Hi,

I am interfacing the CC2650 to TI's Battery Management System (BMS) via part number BQ78350 which is a SMBus slave. The CC2650 shall have application code running to grab the battery management system data via SMBus. I have noted that there are subtle differences between the I2C and SMBus; mainly the time out period on the SMBus. Am I able to implement SMBus master on the CC2650 to interface with the BQ78350? 

My next question is, can the CC2650 host custom written application code to grab these BMS data via the SMBus and then transmit these data via BLE? Or it is recommended to interface the CC2650 to another MCU?

 

  • Hi,

    Yes, you can implement your own protocol on CC2650 and transmit the data via BLE.

    There are 3 ways for you to go
    1. Modify the existing I2C driver to suit your need
    2. Make the custom protocol(bit-banged) on CM3
    3. Make the custom protocol(bit-banged) on sensor controller