Trainer Plus
3.7 FORMATO
Los datos que se transfieren tienen el formato mostrado en la figura 3-9.
Tras la condición de START, el MASTER envía la dirección del SLAVE al que se quiere
dirigir. Esta dirección es de 7 bits más el bit R/W que indica lectura (R/W=1) o escritura (R/W=0) del
SLAVE. Toda transferencia de datos finaliza con la condición de STOP también generada por el
MASTER. A pesar de todo, si un MASTER aún desea comunicar por el bus, puede generar otra
condición de START y direccionar a otro SLAVE sin generar previamente la condición de STOP.
En las figuras 3-10 a, b y c se muestran posibles formatos de transferencia.
a)
El MASTER transmite al SLAVE receptor. No cambia el byte de dirección.
b)
El MASTER recibe desde el SLAVE después de enviarle a éste la dirección
Tras el primer ACK enviado por el SLAVE el MASTER transmisor se convierte en receptor y
el SLAVE receptor en transmisor.
c)
El MASTER cambia el byte de dirección y selecciona un SLAVE distinto.
ESPECIFICACIONES I
Figura 3-9. Formato de los datos transferidos
Figura 3-10 a
Figura 3-10 b
Figura 3-10 c
3 - 8
2
C