In my application on a data logger, when external interrupt occurs, the microcontroller will read from real time clock and write it to I2C EEPROM.
The logger works fine for most of the time. However, sometimes I found that the data in the logger is corrupted.
I disable global interrupt before writing to EEPROM.
Would the EEPROM data be corrupted while it is reading??
Besides, what precaution on hardware, PCB to reduce the noise to it.
Thank you.