¿Qué indica la superposición en el diagrama de tiempo de i2c?

2

Estoy estudiando cómo funcionan los dispositivos i2c ... y he descargado una presentación en power point de Google,

He comprendido casi todos los conceptos básicos, como, cómo se producen el inicio y el final de la transferencia, qué es SDA y SCL y qué es maestro / esclavo.

pero en este diagrama de tiempo, SDA se supone que muestra la transmisión de bits de datos, no entiendo cómo se muestran las dos líneas de transmisión en el SDA aquí, que están una sobre la otra. ¿No debería ser una sola línea para SDA también? Además, ¿qué indica aquí la línea discontinua?

    
pregunta Sufiyan Ghori

3 respuestas

1

No estoy seguro si entiendo su pregunta pero ... Las líneas discontinuas en su diagrama significan, más de lo mismo por algún tiempo ... como la brecha en SCL entre 2 y 7 está discontinua para indicar que hay bits 3, 4 , 5 y 6 que repiten el mismo patrón que 1 y 2.

El motivo de las líneas dobles ... la línea superior es para un 1 y la inferior es 0, ambas se muestran como válidas. Por ejemplo, cuando las transiciones SCL en el bit 7 en el diagrama SDA podrían ser 1 o 0, dependiendo de lo que esté enviando. Pero ... debe ser un 1 o un 0. En otro lugar donde vea que las líneas se cruzan, eso indica que las señales pueden no estar definidas, el estado no está determinado. Esto da tiempo para que las líneas de E / S cambien.

tenga en cuenta que SDA es la información, que se registra en la parte mediante SCL. SDA debe estar en el estado 0 o 1 algún tiempo antes de la transición del reloj, esto se denomina tiempo de configuración. También debe permanecer en ese estado durante algún tiempo después de la transición de SCL, llamado tiempo de retención.

    
respondido por el dfowler7437
2

Cuando la línea SDA se muestra con una línea en el nivel alto y bajo al mismo tiempo, significa que los datos pueden ser altos o bajos (pero deben permanecer en ese nivel) durante ese período de tiempo. Si es alto o bajo depende de qué datos está transfiriendo, y cambiará de mensaje en mensaje.

Cuando las líneas se muestran discontinuas, significa que hay partes del mensaje que no se muestran porque son similares a las que se muestran. En este diagrama, los bits 3, 4, 5 y 6 del mensaje se saltan con líneas discontinuas para permitir que dos bytes de mensaje se muestren claramente en el diagrama.

    
respondido por el The Photon
2

Esas líneas superpuestas son para 'conveniencia visual', la Línea (SDA) puede ser baja o alta y juntas ayudan a representar la longitud del símbolo . Un símbolo sería un uno lógico o un cero lógico.
La línea discontinua representa una continuidad / flujo de símbolos que, por supuesto, variarán de una aplicación a otra (por ejemplo, una transferencia de 1 byte implicaría 8 símbolos ).

    
respondido por el vvy

Lea otras preguntas en las etiquetas