Hi Experts,
Do we have reference design that implements the conversion from SM Bus to CAN bus?
Or is it possible? I have customer who is asking solution from TI, and he has well experienced in both areas.
Thank you,
Archie A.
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.
Hi Experts,
Do we have reference design that implements the conversion from SM Bus to CAN bus?
Or is it possible? I have customer who is asking solution from TI, and he has well experienced in both areas.
Thank you,
Archie A.
Those are entirely different protocols.
It might be possible to convert between two I²C lines and two differential CAN lines (four signals) on the electrical level, but I doubt that this is what is wanted. What is the actual problem to be solved?
Hi Archie,
Are they just trying to communicate through long cabling with the CAN bus but using SMBus as the protocol?
There's a reference design here on how to do it: https://www.ti.com/lit/ug/tiduei0/tiduei0.pdf?ts=1678398570115&ref_url=https%253A%252F%252Fwww.google.com%252F
I2C and SMBus share the same kind of open drain architecture and hardware so you can also treat this as a SMBus to CAN bridge.
-Bobby
Hi Bobby/Clemens,
We have been tasked to add a lithium ion battery onto a system that has CAN communications as the back bone. We have multiple batteries we developed that communicate over SMBus and in theory we want to just use what we know and convert the SMBus comms to a CAN protocol on the external.
Regards,
Archie A.
The TIDA-060013 reference design runs the I²C protocol over CAN signal lines; this would not work with real CAN devices present on the bus.
You need to program a microcontroller to speak both the battery SMBus protocol and the CAN protocol, and to translate between them.
There is no standard for managing batteries over the CAN bus, so there is no integrated solution.