¿Cómo leer la forma de onda digital?

1

¿Alguien podría ayudarnos a subrayar las formas de onda digitales que se combinan con el reloj y los datos?

En la imagen anterior SCL es una forma de onda de reloj normal, esto puede leerse fácilmente como High time, Low time.

¡Pero aquí en SDA es como que dos ondas de señales se fusionen juntas! Por lo tanto, por favor, cualquiera expalin este

Nota: esta forma de onda I2c

    
pregunta Photon001

2 respuestas

2

Los bits individuales pueden ser altos o bajos, según el dispositivo al que se dirija, si desea leer o escribir y los datos reales que se leen o escriben.

EDITAR: Consideremos primero la transición entre la condición de inicio y el bit A6. Puede ver claramente que, en condiciones de inicio, SDA debe ser bajo, pero luego, dependiendo de la dirección real, puede ser bajo o alto.

Entre A6 y A5 tiene dos líneas que se cruzan: una baja a alta y otra de alta a baja. Por extraño que parezca, no significa necesariamente que la señal deba cambiar. De hecho, puede permanecer baja, mantenerse alta, cambiar de baja a alta o al revés.

Después de R / W, nuevamente, SDA debería bajar (o permanecer bajo, si R / W era 0), independientemente de los datos que esté transmitiendo y la dirección. En caso de que fuera alta, indicaría que no hay ningún esclavo con la dirección dada o que se produjo un error.

2da EDICIÓN: piense en estas direcciones y bits de datos como qubits: en el mundo de las hojas de datos, pueden ser bajas o altas, en realidad no importa. Pero si estuvieras observando una forma de onda capturada por un analizador lógico, verías que tienen un estado definido.

    
respondido por el Aleksander Z.
1

Cualquier posición en las formas de onda digitales donde solo hay un valor indica que solo un valor es aceptable / esperado, por ejemplo. al principio y al final de la secuencia, SCL y SDA deben ser altos y los bits de ACK deben ser bajos si la solicitud fue exitosa.

El motivo de la forma de onda 'combinada' es demostrar los tiempos de transición relativos. Los bits de dirección y los bits de datos pueden ser uno o cero, pero ¿cómo se muestra esto en una forma de onda? Un área en blanco no es particularmente útil y un voltaje de nivel medio es simplemente incorrecto, por lo que para mostrar cómo se debe sincronizar la sincronización de la línea SDA con la señal de reloj en la línea SCL, una combinación de ambos valores funciona aquí la forma de onda se usa para mostrar cómo se ve la sincronización sin que esto implique que solo un valor es aceptable.

    
respondido por el Alex

Lea otras preguntas en las etiquetas