Trick : how to forge an I2C protocol

Document created by jean-christophe Toussaint on Mar 31, 2018Last modified by Brian Kling on Jun 5, 2018
Version 3Show Document
  • View in full screen mode


Using multiple devices with the same I2c address on the same bus is theoretically impossible.

One solution is the use of bus switch 

The second one is a software implementation attached with this post.

It's a draft functional version without acknowledge error management.

I plan to be develop a most serious version in which interrupts will be disabled.


Best regards

JC Toussaint full professor @ phelma




INP PHELMA - Grenoble