Atmel ATmega164P/V Manual De Usuario página 183

Microcontrolador avr de 8 bits de alto rendimiento y bajo consumo.
Tabla de contenido

Publicidad

Cuando SLA+W ha sido transmitido y un bit desconocido ha sido recibido.
TWINT es puesto en uno nuevamente y el número de códigos de estados en
TWSR son posibles. Los códigos de estado posibles en modo Maestro son 0X18,
0x20, o 0x38. Las acciones apropiadas a ser tomadas para cada de estos códigos
de estado están detalladas en el Tabla 20-2. Cuando SLA+W ha sido trasmitida
satisfactoriamente, el paquete de datos seria trasmitido. Esto es hecho
escribiendo el byte de datos a TWDR. TWDR solo sería escrito cuando TWINT
esta en alto. Por lo tanto, el acceso sería descargado, y la escritura del bit de
colisión (TWWC) sería uno en el registro TWCR. Después actualizando TWDR,
el bit TWINT seria limpiado (por la escritura de uno) y continuaría la
transferencia. Esto es completado por la escritura de los siguientes valores a
TWCR:
Este esquema es repetido hasta que el último byte ha sido enviado y la
transferencia es finalizada generando una condición de PARADA o repitiendo
la condición de INICIO.
La condición de PARADA es generada escribiendo los siguientes valores a
TWCR:
La condición de COMIENZO REPETITIVO es generada escribiendo el valor
siguiente a TWCR:
Después de repetir la condición de INICIO (estado 0x10) la interfaz serial 2-
hilos puede acceder al mismo tiempo a Esclavo nuevamente, o el nuevo esclavo
sin la condición de la transmisión de PARADA. Habilitando repetitivamente el
INICIO el Maestro cambie entre los modos de Esclavo, Transmisor Maestro y
Receptor maestro sin perder el control del bus.

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

Atmega324p/vAtmega644p/v

Tabla de contenido