Atmel ATmega164P/V Manual De Usuario página 196

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

Publicidad

interrupción del TWI. Mientras la bandera TWINT es habilitada, el periodo en
bajo del SCL es estrecho. La bandera TWINT seria limpiada por software
escribiendo uno lógico. Note que limpiando estas banderas comienza la
operación del TWI, tan pronto todos los accesos al Registro de direcciones del
TWI (TWAR), registro de estados del TWI (TWSR), y el Registro de Datos del
TWI (TWDR) seria completados antes de limpiar estas banderas.
• Bit 6 – TWEA: Habilitación del bit de Reconocimiento del TWI
El bit TWEA controla la generación del pulso de reconocimiento. Si el bit TWEA
es escrito a uno, el pulso del ACK es generado en el bus del TWI si las
siguientes condiciones son conocidas:
1. El propio dispositivo Esclavo direccionado ha sido recibido.
2. Una llamada general ha sido recibida, mientras el bit TWGCE en TWAR es
habilitado.
3. El byte de datos ha sido recibido en el Receptor Maestro o en el modo
Receptor Esclavo.
Escribiendo el bit de TWEA a cero, el dispositivo puede ser virtualmente
desconectado temporalmente desde el bus serial de 2 hilos (2-wire), El
reconocimiento de la dirección puede Lugo ser resumido escribiendo el bit de
TWEA a uno nuevamente.
• Bit 5 – TWSTA: Bit de Condición de INICIO del TWI
La aplicación escribe el bit TWSTA a uno cuando desea llegar hacer Maestro en
el bus Serial de 2 hilos (2-wire). El hardware del TWI chequea si el bus esta
disponible, y genera una condición de INICIO en el bus si este está libre. Sin
embargo, si el bus no está libre, el TWI espera hasta que una condición de
PARADA sea detectada, y luego genera una nueva condición de INICIO a
demanda del estado del bus Maestro. TWSTA sería limpiada por software
cuando la condición de INICIO ha sido transmitida.
• Bit 4 – TWSTO: Bit de Condición de PARADA del TWI
Escribiendo uno al bit del TWSTO en el modo Maestro generaría una condición
de PARADA en el bus serial de 2-hilos (2-wire). Cuando una condición de
PARADA es ejecutada en el bus, el bit TWSTO es limpiado automáticamente.
En modo esclavo, configurando el bit TWSTO puede ser usado para recuperar
desde una condición de error. Esto no generaría una condición de PARADA,
pero el TWI retornaría bien-definido reconociendo el modo Esclavo y colocando
a las líneas SCL y SDA en estado de alta impedancia.
• Bit 3 – TWWC: TWI Write Collision Flag
El bit TWWC es habilitado cuando se intenta escribir al Registro de datos del
TWI – TWDR cuando TWINT esta en bajo. Esta bandera es limpiada
escribiendo el Registro TWDR cuando TWINT esta en alto.

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

Atmega324p/vAtmega644p/v

Tabla de contenido