Académique Documents
Professionnel Documents
Culture Documents
QUE ES?
Serial Comunication Interface (SCI) es un enlace serieasncronoque data de 1962. Tambin es conocido comoUART(Universal Asynchronous receiver transmitter). Esfullduplexy slo admite la transmisinrecepcin entre dos elementos (punto a punto). La velocidad mxima de transmisin suele ser256kbpscon cables de15m. El protocolo es el de la normaRS-232
5/4/12
full-duplex Formato estndar de marca/espacio NRZ (non-return-to-zero) 32 tasas de bauds programables Longitud de los caracteres programable a 8 o 9 bits Habilitacin del transmisor y receptor por separado
5/4/12
Solicitudes de interrupcin separadas del receptor y el transmisor de salida del transmisor programable modos de despertar al receptor Lnea desocupada Marca de direccin
5/4/12
Polaridad
Dos
Diagrama de Bloques
5/4/12
FUNCIONAMIENTO
El
SCI permite realizar comunicacin serie asncrona, utilizando seales NRZ en modo full duplex. transmisor y el receptor funcionan de manera independiente, aunque comparten mismo generador de tasa de baud.s
El
el
5/4/12
5/4/12
5/4/12
Baud
5/4/12
5/4/12
5/4/12
TRANSMISOR
5/4/12
LONGITUD DE CARACTERES
datos que se envan a travs del SCI pueden ser de 8 o 9 bits Para seleccionar la longitud de los datos, se utiliza el bit M del registro de control 1 del SCI (SCC1) Al transmitir un dato de 9 bits, el noveno bit (bit 8) se escribe en el bit T8 del registro de control 3 del SCI (SCC3)
Los
5/4/12
TRANSMISION DE CARACTERES
Al
el registro de corrimiento con unos (prembulo). Despus de vaciar el registro, se transfiere el dato en el SCDR hacia el registro de corrimiento En el bit menos significativo se coloca un 0 lgico (bit de inicio), mientras que en el ms 5/4/12
RECEPTOR
5/4/12
LONGITUD DE CARACTERES
El
Para
seleccionar la longitud de los datos, se utiliza el bit M del registro de control 1 del SCI (SCC1)
Al recibir un dato de 9 bits, el noveno bit (bit8) se guarda en el bit R8 del registro de control 2 del SCI (SCC2)
5/4/12
RECEPCION DE CARACTERES
recibir a travs del SCI, el registro de corrimiento del receptor se encarga de ensamblar caracteres a travs de la terminal PTE1/RxD del microcontrolador El registro de datos del SCI (SCDR) es un buffer de slo lectura a travs del cual se leen caracteres desde el registro de corrimiento hacia el bus de datos interno
Al
5/4/12
5/4/12
PROTOCOLO
El
protocolo de comunicacin usado es el de la normaRS-232en el que los niveles elctricos difieren, por lo que es necesario un integrado adaptador de niveles tipoMAX232para poder utilizar el SCI como puerto RS-232. Dicho puerto es tambin conocido como puertoCOMo puerto serie.
5/4/12
Conector
El conector ms usual es el DB9. El conector macho (plug) y el hembra (socket) son algo diferentes. En el primero, la patilla 2 corresponde a la lnea de recepcin, y la 3 a la lnea de transmisin. En el segundo ocurre al revs. De este modo, al interconectar dos dispositivos, si uno tiene conector macho y otro hembra, el cable a utilizar ser un cable no cruzado. Si los dos dispositivos tienen el mismo tipo de conector entonces ser necesario un cable cruzado, en el que el pin 3 de un extremo est conectado al 2 del otro y viceversa.
5/4/12
PINES RS232
5/4/12
5/4/12
5/4/12
TRANSFERENCIA ASINCRONA
5/4/12
BLOQUES SCI
5/4/12
Velocidad de transmisin
La
velocidad de transmisin se mide en bits por segundo (BAUDIOS) Lo que realmente tenemos con este dato es el tiempo que tarda en transmitirse un bit. Por ejemplo, de la famosa velocidad 9600bps obtenemos 1/9600= 104us, es decir: si queremos transmitir un 0 deberemos dejar la lnea al valor 0 durante 104us si queremos transmitir un 1 deberemos dejar la lnea al valor 1 durante 104us
5/4/12
VELOCIDADES TIPICAS
Las
5/4/12
Bits de start
Mientras
no existe una transmisin en la lnea, esta se encuentra en reposo. El estado de reposo en una UART es el equivalente a un 1. se quiere transmitir un dato, se enva primero un bit de start. El bit de start siempre vale 0, por lo que se cambia el estado de la lnea de 1 a 0
Cuando
5/4/12
Bit de Stop
Una
vez transmitido el dato (y si lleva, otra informacin extra, como paridad) se enva el llamado bit de stop. El bit de stop siempre vale 1. La utilidad del bit de stop es asegurarnos que no se transmite nada por la lnea hasta pasado ese tiempo (da tiempo al receptor de tratar el dato antes de recibir otro)
5/4/12
Bits de dato
Otro
de los parmetros que normalmente se pueden configurar en las UART es en nmero de bits por dato. normal es configura a 8 bits ya que con ellos tenemos un byte, sin embargo, recordemos que el protocolo ASCII original constaba de solo 7 bits.
Lo
5/4/12
Trama de Transmisin
Transmisin del dato binario 01011001. La lnea en reposo est a nivel lgico alto (-15 voltios).
5/4/12