Estoy usando un periférico I2C en la serie PIC18 que funciona a 100 kHz y he usado resistencias pull up de 4,7 k en el proceso. Luego cargué un código con operación de escritura continua de EEPROM y vi la línea SCL en el osciloscopio. La línea SCL no se queda siempre a 100 kHz. Varía de 100 kHz y algunas veces salta de 24 kHz a 50 kHz y llega hasta 100 kHz... nunca pasa de eso.
¿Qué se debe hacer para que la línea SCL sea estable a 100kHz? ¿Cambiar la resistencia pullup compensará la pérdida?
Se permite el estiramiento del reloj con I2C.
Esta podría ser la razón del comportamiento. ¿Qué sucede cuando transfiere datos a, digamos, 20 kHz? ¿Ve pulsos tan prolongados también o desaparecen?
Juan U.
scott seidman
olin lathrop
Novato91
Novato91
hola
Novato91
hola
Er Mukesh