TranspDuart - Departamento de Tecnología Electrónica

Anuncio
MUY IMPORTANTE
Estas transparencias son temporales y, por tanto, sujetas a cambios
hasta que se elimine este mensaje. Por tanto, si desea utilizarlas
para seguir las clases, preste especial atención a posibles
diferencias entre las que allí se usan y este material y, de ser
posible, vuelva a descargarlas una vez se concluya la exposición
de este tema en clase.
SISTEMAS DIGITALES
TEMA 6: LA DUART 68681
C. Urdiales
Dpto. Tecnología Electrónica, E.T.S.I. Telecomunicación,
Universidad de Málaga
1. INTRODUCCIÓN
DUART = Dual Universal Asynchronous Rx/Tx
Periférico de E/S serie para comunicaciones
CARACTERÍSTICAS
•Asíncrono, compatible con 68000
•Formato de datos de 8 bits
•Dispone de:
•2 Tx/Rx asíncronos full duplex
•1 puerto entrada multifunción
•1 puerto salida multifunción
•1 temporizador multifunción
2. TERMINALES Y BLOQUES
3. REGISTROS DE LA DUART
4. OPERACIONES DE COMUNICACIÓN
4.1. TRANSMISION: PASOS
1.
2.
3.
4.
5.
6.
7.
Habilitar Tx
Esperar TxRDY
Cargar dato a Tx
Notificar a Rx con OP6 u OP7
Pasar THR a TSR
Salida serie por TxD
Activación TxEMT
TRAMA
BIT ARRANQUE C0 C1 C2 ... CN BIT PARIDAD BIT PARADA
4. OPERACIONES DE COMUNICACIÓN
4.1. TRANSMISIÓN: MODOS DE TRABAJO
CTS (Clear to Send)
Antes de enviar cada dato se comprueba que CTSN esté a
nivel bajo
RTS (Request to Send)
El transmisor indica que desea transmitir activando RTSN.
4. OPERACIONES DE COMUNICACIÓN
4.2. RECEPCION: PASOS
1.
2.
3.
4.
5.
6.
7.
Habilitar Rx
Esperar flanco de bajada en RxD
Recepción del dato por RxD
Transferencia del dato completo a RHR (FIFO)
Comprobación de errores (modo char/bloq)
Activación del bit RxRDY
Aviso al Tx por OP4 u OP5
Modo RTS
El receptor controla RTSN y la niega al tener la FIFO
llena.Suele conectarse RTSN a CTSN para evitar overrun
4. OPERACIONES DE COMUNICACIÓN
4.3. MODO MULTIDROP
Estación maestra
Transmite un carácter de dirección y un dato
Estación esclava
Tiene deshabilitada la recepción hasta recibir
dirección. Si es la suya, recibe el dato.
Para implementarse, se añade un bit A/D
(dirección/dato) al carácter transmitido.
5. PROGRAMACIÓN DE LA DUART
5.1. INICIALIZACIÓN (MR1X Y MR2X)
MR1X:
MR2X
5. PROGRAMACIÓN DE LA DUART
5.2. MODOS DE CANAL
5. PROGRAMACIÓN DE LA DUART
5.3. SELECCIÓN DE RELOJ
5. PROGRAMACIÓN DE LA DUART
5.4. REGISTRO DE COMANDOS
CR4-6 COMANDO
001
010
011
100
101
110
111
RESET MR
RESET RX
RESET TX
RESET ERROR (brk, paridad, overun)
RESET ISR[2] (brk)
INICIO BRK
FIN BRK
5. PROGRAMACIÓN DE LA DUART
5.5. REGISTRO DE ESTADO
5. PROGRAMACIÓN DE LA DUART
5.6. REGISTRO DE CONTROL AUXILIAR
5. PROGRAMACIÓN DE LA DUART
5.7. PUERTO DE SALIDA PARALELO
5. PROGRAMACIÓN DE LA DUART
5.8. PUERTO DE ENTRADA PARALELO
5. PROGRAMACIÓN DE LA DUART
5.9. CONTADOR/TEMPORIZADOR
•Cuenta descendente de 16 bits divididos en CTUR y CTLR
•La salida aparece por OP o se usa de reloj Tx/Rx
•Debe arrancarse y detenerse explicitamente
6. INTERRUPCIONES EN LA DUART
Descargar