Protocol SMBus using i2c with an Launchxl-f28379d

Other Parts Discussed in Thread: LAUNCHXL-F28379D, BOOSTXL-AFE031-DF1, LAUNCHXL-F280049C, AFE031

Hello,

I try to develop a communication between a PC and a battery written in C.

It should work like that : Battery <-> (SMbus) <-> MCU <-> (PLC)<-> PC

Currently i'm searching some solution and i have found something that should work but i still have questions.

I think that i will use 2 Developments kits : Launchxl-f28379d as my MCU and boostxl-afe031-df1 to use PLC protocol.


I know that Launchxl-f28379d hasn't SMbus protocol but it has i2c pin, and from what i know SMBus is a derivative of i2c .

So my question is : Can i use i2c pin with Launchxl-f28379d to create an SMBus protocol ? Do you think that the kits that i choosed could work or do you have other solution that would be better ? And if you have some exemple for the code or some tips it would be great !

Thank you in advance for your response

  • Hi Abed,

    Can i use i2c pin with Launchxl-f28379d to create an SMBus protocol ?

    I believe the F2837x I2C should be compatible to SMBUS 2.0 spec, but I will confirm. It looks like this is the case with F28004x at least.

    e2e.ti.com/.../tms320f280049-can-data-setup-hold-time-smbus-2-0

    Do you think that the kits that i choosed could work or do you have other solution that would be better ? And if you have some exemple for the code or some tips it would be great !

    I don't quite understand how you're planning to use boostxl-afe031-df1 and PLC in your system. Can you provide more details? You could use LAUNCHXL-F280049C which has SW support (B-FSK solution) for boostxl-afe031-df1 as well.

    Best,

    Kevin

  • Hi Kevin, 

    First thanks for the reply !

    In my project i need to retrieve data from a battery that communicate with SMBus protocol. After that i must send the data through AC power line and then extract it with a computer. 

    So to do it, i need to use Power-Line communication. And i have seen that AFE031 is an integrated power-line communication that can be paired with a C2000 MCU (like the F2837x or the F28004x). 

    For this purpose, i thought that i could use F2837x as my MCU to retrieve the data from the battery and then send it with an AFE031.

    Thanks,

    Abed