Ingeniero
SCI “Interfaz serie asíncrona”
La Comunicación serie síncrona es compatible con RS232 y no lleva reloj.
Características principales:
Puede transmitir y recibir simultáneamente
Formato no regresa a cero
Selector de razón de Baud de 13 bits
Puede transmitir de 8 a 9 bits
El transmisor y el receptor están separadosExisten 2 métodos para detener el proceso
• Línea vacía.- si la línea se queda sin transmisión se va a dormir.
• Marca de dirección.- noveno bit es la marca para hacer función Wake up (Despierta).
Operaciones manejadas con interrupción con 8 banderas.
• Transmisión vacía.
• Transmisión completa.
• Dato recibido
• Entrada quieta
•Receiver overrun (sobre escritura).-Cuando ocurre una pérdida de datos por no haberse leído el dato que llego.
• Error de ruido
• Error de recepción
• Error de paridad
• Error de enmarcado
• Detección de ruido de 16 bits.
************Transmisión*****************
El bit de inicio debe permanecer unos minutos en cero.
****************Recepción*****************
Cada bitde inicio lo muestra 16 veces, es decir, es capaz de hacer 16 muestreos de 1 bit, para detectar errores.
*tiene 1 error 16 veces más rápido 1 bit
Transmisor 1 bit = Receptor lo muestra 16 veces
Tipos de transmisión
De punto a punto.- cada canal de datos se utiliza para comunicar únicamente dos nodos.
Simplex.- Una de dos o transmite o recibe (radio,tele).
Half dúplex.- Un transmisor puede transmitir y recibir pero no al mismo tiempo (nextel).
Full dúplex.- Transmite y recibe al mismo tiempo (teléfono).
Multipunto.- cada canal de datos se puede utilizar para comunicar diversos nodos.
Comunicación cerrada
Tipo maestro a esclavo
Comunicación ha distancias largas
Transmisión y recepción múltiple de maestro a variosesclavos en serie
Comunicación a distancias cortas
Transmisión y recepción múltiple de maestro a varios esclavos en paralelo
Modos de operación del SCI
• Modo normal (run).- Es el modo de operación básico.
• Modo espera (wait).- La operación en el modo de espera (wait) del SCI depende del estado en el que se encuentre el bit SCISWAI que se encuentra en el registro decontrol 1 (SCICR1).
Si el bit SCISWAI=1 el SCI se irá a un estado de conservación de energía.
Si el bit SCISWAI=0 el SCI trabajara en modo normal.
• Modo Alto (stop).-Durante este modo el SCI se encuentra inactivo, para reducir el consumo de energía.
Diagrama ha bloques del SCI
Registros principales
Configuración.-En estos registros se activa el SCI y el modo en elque se va a recibir y transmitir.
Estado.-En estos registros están las banderas que indican que está ocurriendo y si hubo errores.
Operación.-En este registro esta el dato recibido o el dato que se va a transmitir.
Registro de configuración de Baud
SCIBDH
0 0 0
SBR12
SBR11
SBR10
SBR9
SBR8
SCIBDL
SBR7 SBR6
SBR5
SBR4
SBR3
SBR2
SBR1SBR0
En estos registros se configura la razón de Baud a utilizar. La fórmula para calcular la razón de Baud es:
Razón de Baud del SCI= El reloj del Bus del SCI / (16*BR)
El BR es el contenido de el registro de la razón de baud que se encuentra en el SCIBDH y en el SCIBDL, contiene 13 bits que van desde el bit SBR12 al SBR0
Registro de control1
SCICR1LOOPS
SCISWAI
RSRC
M
WAKE
ILT
PE
PT
LOOPS.- Este bit habilita la operación de lazo.
En la operación de lazo, el pin RXD se desconecta del SCI y la salida del transmisor se conecta internamente con la entrada del receptor.
Se utiliza para saber si lo que se mando es lo que llego.
1= Se habilita la operación de lazo
0= Se habilita la operación normal...
Regístrate para leer el documento completo.