I have an I2C bus containing only 2 devices: a microcontroller and a Microchip 24LCXXX EEPROM.
In the datasheet of the EEPROM only maximum speed is specified (which is 100 kHz @VDD<2.5 V and 400 kHz @VDD>2.5 V).
The problem is that the microcontroller at the current speed and clock configuration does not support 100 kHz (standard bitrate). The minimum speed attainable is 117 kHz, and using 400 kHz requires hardware modification of pull-up resistors.
Question:
Does I2C only work on standard bitrates: 100 kHz and 400 kHz? Can I use the 117 kHz safely?
Note: I tried it and it works but not sure if it may cause problems later because it is out of spec / standard.