Presentación Puerto Serie
Presentación Puerto Serie
Presentación Puerto Serie
INTRODUCCIN
Los puertos seriales (tambin llamados RS-232, por el nombre del estndar al que hacen referencia) fueron las primeras interfaces que permitieron que los equipos intercambien informacin con el "mundo exterior". El trmino serial se refiere a los datos enviados mediante un solo hilo: los bits se envan uno detrs del otro.
Es una interfaz de comunicaciones entre ordenadores y perifricos el cual enva y recibe informacin BIT por BIT, entre los puertos seriales se puede mencionar el puerto de los antiguos modelos de teclados y mdems. Un puerto serial posee un conector estndar y trabaja con un protocolo que permite la conexin de dispositivos al computador. Se denomina serial porque el puerto serie serializa los datos. Esto quiere decir que toma un byte de datos y transmite los 8 bits del byte de uno en uno.
Los puertos seriales, por lo general, estn integrados a la placa madre, motivo por el cual los conectores que se hallan detrs de la carcasa y se encuentran conectados a la placa madre mediante un conector de 9 25 clavijas y tienen la siguiente forma (conectores DB9 y DB25).
Las seales con las que trabaja este puerto serie son digitales, de +12V (0 lgico) y -12V (1 lgico), para la entrada y salida de datos, y a la inversa en las seales de control. Dependiendo de la velocidad de transmisin empleada, es posible tener cables de hasta 15 metros.
Cada pin puede ser de entrada o de salida, teniendo una funcin especifica cada uno de ellos. Las mas importantes son:
Las seales TXD, DTR y RTS son de salida, mientras que RXD, DSR, CTS y DCD son de entrada. La masa de referencia para todas las seales es SG (Tierra de Seal).
Los puertos seriales utilizan un chip especial denominado UART (Universal Asynchronous Reciever/Transmitter). Este chip toma la salida paralela del bus del computador y lo convierte en forma serial, adems de convertir niveles de voltaje lo que permite la transmisin de los datos a travs del puerto.
Duplex, half duplex o semi-duplex: En este caso ambos extremos del sistema de comunicacin cumplen funciones de transmisor y receptor y los datos se desplazan en ambos sentidos pero no de manera simultnea.
Full Duplex: El sistema es similar al duplex, pero los datos se desplazan en ambos sentidos simultneamente. Para que sea posible ambos emisores poseen diferentes frecuencias de transmisin o dos caminos de comunicacin separados, mientras que la comunicacin semi-duplex necesita normalmente uno solo.
MODOS DE TRANSMISIN
Anteriormente se ha mencionado la forma de transmisin bit a bit del puerto serie. Pero este puerto, es capaz de trabajar de dos formas distintas utilizando un nmero de circuitos diferente para cada una de ellas:
Control de flujo
Esto es la habilidad de un dispositivo de decirle a otro dispositivo que pare de enviar datos por un rato. Los comandos RTS (Request to Send), CTS (Clear To Send), DTR (Data Terminal Ready) y DSR (Data Set Ready) son utilizados para habilitar el control de flujo. Con un ejemplo podemos ver mejor como funciona el control de flujo. Tienes un modem que se comunica a 56 Kbps. La conexin serie entre tu ordenador y tu modem transmite a 115 Kbps, lo cual es el ms de la mitad. Esto significa que tu modem est recibiendo ms datos viniendo de tu ordenador, que lo que puede transmitir por la lnea de telfono. Incluso, aunque el modem tuviera un buffer de 128 K para almacenar datos, se quedara sin espacio en el buffer rpidamente y no sera capaz de funcionar adecuadamente con todo ese flujo de datos. Con control de flujo, el modem puede parar el flujo de datos de tu ordenador antes de que desborde el buffer del modem. El ordenador est constantemente enviando una seal en el pin RTS, y comprobando si hay seal en el pin CTS. Si no hay una respuesta del CTS, el ordenador para de enviar datos, esperando al CTS para reanudar los datos. Esto permite al modem mantener el flujo de datos de manera fluida.
El Universal Serial Bus (bus universal en serie USB) es un estndar industrial desarrollado en los aos 1990 que define los cables, conectores y protocolos usados en un bus para conectar, comunicar y proveer de alimentacin elctrica entre ordenadores, perifricos y dispositivos electrnicos. La iniciativa del desarrollo parti de Intel que cre el USB Implementers Forum, junto con IBM, Northern Telecom, Compaq, Microsoft, Digital Equipment Corporation y NEC. Actualmente agrupa a ms de 685 compaas. El USB fue diseado para estandarizar la conexin de perifricos, como mouse, teclados, joysticks, escneres, cmaras digitales, telfonos mviles, reproductores multimedia, impresoras, dispositivos multifuncionales, sistemas de adquisicin de datos, mdems, tarjetas de red, tarjetas de sonido, Tarjetas sintonizadoras de televisin y grabadora de DVD externa, discos duros externos y disquetera externas.
Pin 1 2 3 VCC D D+
Nombre Rojo
Descripcin
Blanco Verde
Data Data +
GND
Negro
Tierra
Los dispositivos USB se clasifican en cuatro tipos segn su velocidad de transferencia de datos:
Baja velocidad (1.0): Tasa de transferencia de hasta 1,5 Mbps (192 KB/s). Velocidad completa (1.1): Tasa de transferencia de hasta 12 Mbps (1,5 MB/s).
Alta velocidad (2.0): Tasa de transferencia de hasta 480 Mbps (60 MB/s).
Super alta velocidad (3.0): Tiene una tasa de transferencia de hasta 4.8 Gbps (600 MB/s).
El IEEE 1394 (conocido como FireWire por Apple Inc. y como i.Link por Sony) es un estndar multiplataforma para la entrada y salida de datos en serie a gran velocidad. Suele utilizarse para la interconexin de dispositivos digitales como cmaras digitales y videocmaras a computadoras.
FireWire 800 (IEEE 1394b-2000): Duplica aproximadamente la velocidad del FireWire 400, hasta 786.5 Mbps con tecnologa full-duplex, cubriendo distancias de hasta 100 metros por cable.
FireWire s1600 y s3200 (IEEE 1394-2008): permiten un ancho de banda de 1,6 y 3,2 Gbit/s, cuadruplicando la velocidad del Firewire 800, a la vez que utilizan el mismo conector de 9 pines.
Serial ATA o SATA (Serial Advanced Technology Attachment), actualmente es una interfaz aceptada y estandarizada en las placas base de PC. Es una interfaz de transferencia de datos entre la placa base y algunos dispositivos de almacenamiento, como puede ser el disco duro, lectores y regrabadores de CD/DVD/BR, Unidades de Estado Slido u otros dispositivos de altas prestaciones que estn siendo todava desarrollados.
Para conectar el PC a un microcontrolador por el puerto serie, se utilizan las seales TXD, RXD y GND. El PC utiliza la norma RS232, por lo que los niveles de tensin de las patillas estn comprendidos entre +12 y -12 voltios. Los microcontroladores normalmente trabajan con niveles TTL (0-5v). Es necesario por tanto intercalar un circuito que adapte los niveles:
Pin 2 : Es el pin por el cual el PC recibe los datos que le enviamos desde el Pic. Lo podemos llamar RX Pin 3 : Es el pin por el cual el PC manda los datos al Pic. Lo podemos llamar TX Pin 5 : Es GND, este tiene que ser comn con el GND del Pic
Cable de conexin
Para realizar la conexin entre el PC y un microcontrolador podemos usar diferentes alternativas. Una manera es utilizar un cable serie macho-hembra no cruzado, y en el circuito un conector hembra DB9 para circuito impreso.
En la placa de circuito impreso donde se encuentra el PIC y donde se colocar el conector DB9 hembra sera conveniente realizar la interconexin entre patillas que se describe en la siguiente figura.
El puerto serie est considerado como una de las conexiones externas ms bsicas de un ordenador, y ha sido una parte integral de la mayora de ordenadores durante ms de 20 aos. La ventaja es que los puertos serie solo necesitan un hilo para transmitir los 8 bits, mientras que los paralelo necesitan 8. Los puertos serie bajan el coste de los cables y hacen que sean ms pequeos. El USB fue diseado para estandarizar la conexin de perifricos. SATA es una arquitectura "punto a punto". Es decir, la conexin entre puerto y dispositivo es directa, cada dispositivo se conecta directamente a un controlador SATA.