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.

MSP430FR2422: Can this IC do smbus/I2C communication?

Part Number: MSP430FR2422
Other Parts Discussed in Thread: CC2640, MSP430-SMBUS

Hi Forum, 

I need help confirming if MSP430FR2422 can do smbus communication. From smbus libary design guide (tidu741), it states MSP430 value line family should be able to communicate with smbus.  

My task is to establish communication between battery BMU and another MCU CC2640. 

However, CC2640 only have I2C while most of the BMU in the market use SMBus.  

I am planning to use MSP430FR2422 as a translator to communicate between SMBus and I2C.  

Is design feasible? Or I should skip MSP430FR2422 and try to write a wrapper for SMBus to I2C translation? 

Thank you in advance for any reply 

Jerry 

  • Hey Jerry,

    From my understanding and reviewing the SMBus design guide you reference, SMBus is just built on top of I2C.  This means that there should be no hardware differences between I2C and SMbus, all the differences are in software and data handling.   

    Because of this, I don't think you need an I2C to SMbus translator and could use a software wrapper with CC2640.  This is unless the CC2640 is already too busy handling wireless communications, etc.  If so, you would probably need an MSP430 with 2x I2C ports; 1 for SMbus and 1 for the I2C communication to CC2640.  

    With that said, the MSP430-SMBUS library has only been developed for MSP430G2xx3 and MSP430FR5xx/6xx devices.  It has not been tested/ported to FR2xx or CC26xx devices, so you would have to port this library or use one of the already supported devices.  

    Thanks,

    JD

**Attention** This is a public forum