Estoy usando un periférico I2C en la serie PIC18 que funciona a 100 kHz y en el proceso he usado resistores de extracción de 4.7 k \ $ \ Omega \ $. Luego cargué un código con operación de escritura continua de EEPROM y vi la línea SCL en el alcance. La línea SCL no se mantiene siempre a 100 kHz. Varía desde 100 kHz y algunas veces salta de 24 kHz a 50 kHz y alcanza hasta 100 kHz ... nunca va más allá de eso.
¿Qué se debe hacer para que la línea SCL sea estable a 100 kHz? ¿Cambiar la resistencia pullup compensará la pérdida?