Chips: Motorola 6850 ACIA  
Descripción Pines Diagramas  
  Temporización Registros Instrucciones

Descripción

El Motorola 6850 ACIA (Asynchronous Communication Interface Adapter o Adaptador de
Interface para Comunicaciones Asincronicas) es un chip de comunicaciones en serie
especialmente util para implementar puertos RS-232 o similares.


Pines

DIP 24

Pin # Nombre Descripción
1 Vss 0 Volts
2 Rx Data Recepción de datos
3 Rx Clk Reloj de recepción
4 Tx Clk Reloj de transimición
5 -RTS Request To Send: Petición de envio
6 Tx Data Transmisión de datos
7 -IRQ Interrupt ReQuest
8 CS0 Chip Select 0
9 -CS2 Chip Select 2
10 CS1 Chip Select 1
11 RS Register select. Junto con R/-W selecciona a cual de los 4 registros accede el MPU.
12 VDD  
13 R/-W 1= Read (Leer) 0=Write (Escribir)
14 E Enable, habilita los buses de datos y control y sirve como reloj para la entrada y salida de datos de la ACIA.
15-22 D7-D0 Bus de datos
23 -DCD Data Carrier Detect, deteccion de portadora
24 -CTS Clear To Send: Listo para envio

 


Diagramas

No tengo el diagrama listo aún.


Temporización

No la tengo.


Registros

La ACIA tiene 4 registros, dos de solo lectura y 2 de solo escritura:

RS R/-W Registro
0 0 Control
0 1 Status
1 0 Transmitir datos
1 1 Recibir datos

Registro de control (solo escritura):

7 6 5 4 3 2 1 0
Habilitación de interrupción del receptor Control del transmisor Selección de tamaño de palabra Divisor del contador

Bits 0 y 1, divisor del contador:

CR0 CR1 Función
0 0 1
0 1 16
1 0 64
1 1 Master Reset

Bits 2,3 y 4, Tamaño de la palabra:

CR4 CR3 CR2 Función
0 0 0 7 bits + EP + 2SB
0 0 1 7 bits + OP + 2SB
0 1 0 7 bits + EP + 1SB
0 1 1 7 bits + OP + 1SB
1 0 0 8 bits + 2SB
1 0 1 8 bits + 1SB
1 1 0 8 bits + EP + 1SB
1 1 1 8 bits + OP + 1SB

EP= Paridad Par, OP=Paridad Impar, SB= Bit de parada

Bits 5 y 6, control del transmisor:

CR6 CR5 Función
0 0 RTS = Low Transmitting Interrupt Disabled (TIE)
0 1 RTS = Low Transmitting Enabled (TIE)
1 0 RTS = High Transmitting Interrupt Disabled (TIE)
1 1 RTS = Low Transmitting Interrupt Disabled (TIE)
and transmits a Break level on the transmit
data output.

Bit 7 Habilitación de interrupción del receptor:

0 = La ACIA no emite peticiones de interrupción. También pasa a 0 cuando se leen el registro de datos recibidos.

1 = La ACIA emite peticiones de interrupción cuando:

a) Se llena el buffer de datos recibidos

b) En una transición de bajo a alto en DCD.

Registro de estado (Status, solo lectura):

7 6 5 4 3 2 1 0
IRQ PE ROV FE CTS DCD TDRE RDRF

Bit 0, Receiver Data Register Full(RDRF, Registro de recepción lleno):

1 = Registro de datos lleno, el bit 7 (IRQ) tambien se setea y permanecen en ese estado hasta que la MPU lee el registro.
0 = El registro de estado ya fue leido por la MPU.

Bit 1, Transmit Data Register Empty(TDRE, Registro de transmición vacio):

1 = El registro de transmición de datos esta vacio y mas datos deben ser transferidos, bit 7 (IRQ) también se setea.
0 = El registro de transmición de datos esta lleno.

Bit 2, Data Carrier Detect (DCD, Detección de portadora):

1 = No llega portadora desde el modem. Cuando este bit pasa a 1 el bit 7 (IRQ) se setea hasta que se lea el registro de estado.
0 = La portadora esta presente.

Bit 3, Clear To Send (CTS, lista para envio):

1 = La linea CTS de modem esta alta, inhibiendo por lo tanto al bit TDRE. El modem no esta lista para recibir datos.
0 = El modem esta listo para recibir datos.

Bit 4, Framing Error (FE, error de marco):

1 = Un error de marco indica que el caracter recibido esta inapropiadamente enmarcado por los bits de comienzo y parada, y es detectado por la ausencia del primer bit de parada.
0 = El caracter recibido esta correctamente enmarcado.

Bit 5, Receiver Overrun (ROV, receptor sobrecargado):

1 = Uno o mas caracteres del flujo de datos se han perdido. Esto es, 1 o mas caracteres se han recibido en el registro de recepción pero no se han leido antes de la llegada del siguiente.
0 = No se ha perdido ningun caracter.

Bit 6, Parity Error (PE, Error de paridad):

1 = El numero de unos en el caracter no concuerda con el bit de paridad.
0 = No hay error de paridad.

Bit 7, Interrupt Request (IRQ, Petición de interrupción):

1 = Hay una interrupción pendiente en la ACIA, un 1 en este bit causa que el pin IRQ pase a 0. Este bit se borra leyendo en los registros de estado y recepción de datos, o escribiendo en el de transmición de datos.
0 = No hay ninguna interrupción pendiente en la ACIA.

Registro de transmición de datos (Solo escritura):

En este registro se escriben los datos a ser transmitidos.

Registro de recepción de datos (Solo lectura):

A este registro llegan los datos recibidos por el pin Rx Data, los datos no se destruyen al leerlos.

 

 


Instrucciones

{inst}
  Temporización Registros Instrucciones
  Descripción Pines Diagramas  
Esta página es parte del sitio 154iSoftware  
1