SLAAES6A February   2025  – August 2025 MSPM0C1105 , MSPM0C1106 , MSPM0G3507 , MSPM0H3216

 

  1.   1
  2. 1Design Description
  3. 2Required Peripherals
  4. 3Design Steps
  5. 4Design Considerations
  6. 5Software Flowchart
  7. 6Device Configuration
  8. 7Application Code
  9. 8Porting Guide
  10. 9Revision History
  11.   Trademarks

Design Considerations

  1. Communication speed.
    1. Increasing both interface speeds increases data throughput and decreases chances of data collisions.
    2. Adjusting external pull-up resistors according to I2C specifications is necessary to allow for communication if I2C speeds are increased. As a general guideline, 10kΩ is appropriate for 100kHz. Higher I2C bus rates require lower valued pullup resistors. For 400kHz communications, use resistors closer to 4.7kΩ.
    3. Additional optimization of this code can be necessary to meet increased bridge utilization. Additional optimizations include higher device operating speeds, multiple transfer buffers, or state machine simplification.
      Note: Figure 1-1 example was only tested with default speed of 100kHz (I2C) speeds.
  2. Check the pins being used for both peripherals. There are some pins who require special considerations like being open drained.