variaciones de la frecuencia del reloj I2C

2

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?

    
pregunta Rookie91

1 respuesta

2

Estiramiento de reloj está permitido con I2C.

Esta podría ser la razón de la conducta. ¿Qué sucede cuando transfiere datos a, por ejemplo, 20 kHz? ¿Ve también pulsos tan prolongados o desaparecen?

    
respondido por el Tom L.

Lea otras preguntas en las etiquetas