I'm using an I2C EEPROM IC in a project to store configuration and settings for a Teensy Microcontroller, and I'm currently trying to work out how to achieve reprogramming of the settings. I plan on using a desktop app of my own design to communicate via a serial link to another microcontroller which will do the actual writing of the EEPROM.
I opted to go with a 2x3 header (with the receptacle for an IDC ribbon cable) that connects directly to the IC, with a blocking diode to prevent the "programming module" connected via the 2x3 programming port from powering the rest of the project.
In my included schematic,
+3V3 is power from the microcontroller in the main project. If power is instead being provided from the programming port, directly to
VI2C, it should only be able to power the IC, nothing else on the board.
If power is received via
+3V3, will the diode that's in series with the two resistors impact the operation of the I2C bus? The EEPROM is the only I2C device. If it does, is there anything I can do to mitigate those issues?