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.

MSP430F5438A and TMS320F28377S on the same I2C bus as masters

Other Parts Discussed in Thread: TMS320F28377S, MSP430F5438A

Hi,

I want to put MSP430F5438A (multi-master mode, there is a setting UCMM bit in UCBxCTL0) and TMS320F28377S (no register settings found for multi-master mode) on the same I2C bus as masters with a lot of slaves also interfaced. How can I achieve sending I2C messages from one master to another master? Do I need to use General Call or is there any other alternative?

Thanks and Regards,

Ankit

  • Hello Ankit,
    As a master you should be reading every transaction on the bus. You simply need to design your system such that each master has a unique address (outside of what the SLAVE address are). The address is what you program it to be. Keep in mind if you want one master to dominate on the bus than you need to consider how arbitration is determined. This is outline in the I2C standards. MSB address gets hold of the bus if both master's simultaneously create a start condition.

    Let me know if you need more help. I would suggest getting with the MSP430 or TMS320 forum because this is really software design and not hardware based.
    -Francis
  • Hi Francis,

    Thanks for your reply!
    I will post my further questions in the TMS320 forum.

    Thanks and Regards,
    Ankit