Sunteți pe pagina 1din 4

Comunicación serial

La comunicación serie es una interfaz física de comunicación entre dispositivos tales como,
computadoras, impresoras y demás periféricos, también se utiliza en el ámbito electrónico para
transmitir datos de conversores digitales; se sacrifica la velocidad de transmisión con el fin de lograr
el menor número de puertos físicos.
Su funcionamiento se basa en la transmisión bit a bit de información, de acuerdo a su evolución, hoy
en día, el protocolo más conocido es el USB ya sea 2.0 o 3.0 a continuación se dará un breve resumen
y aplicación de los sistemas más comunes y usados en la actualidad.
USB
El protocolo USB según sus siglas, bus de serie universal, se trata de un tipo de comunicación,
estandarizado por compañías muy conocidas con el fin de lograr una universalidad entre productos, y
así lograr anchos de banda muy buenos, de manera que la comunicación se hace a gran velocidad,
tiene ciertas generaciones, que básicamente fueron ampliando el ancho de banda una tras otra,
actualmente se maneja el tipo USB 3.0 que cuenta con una velocidad de transmisión de hasta 5GBps,
con lo que supera enormemente la velocidad de su predecesor USB 2.0 con una velocidad de tan solo
480MBps. Se cuenta en la versión 2.0 con una configuración muy básica de 4 hilos en los cuales 2
son solo de transmisión, y los otros dos de alimentación. A comparación, el tipo 3.0 permite diferentes
configuraciones de alimentación, y la longitud del cable permitida es menos limitada que en la versión
2.0, su arquitectura consta de 8 hilos en los cuales 2 siguen siendo de alimentación mientras 2 pares
trenzados son de datos, con un tipo de transferencia full dúplex, por lo anterior alcanza velocidades
altas.
Su principal método por el que se comunica es enviando tokens, o paquetes de datos en los primeros
se especifica cómo se va a comunicar, a qué velocidad lo va a hacer, y en qué momento inicia el dato
a transmitir, se pueden enviar paquetes desde 0 a 1023 Bytes

Figura xx. Estructura de comunicación USB.


Fuente: http://www.sase.com.ar/2013/files/2013/09/SASE2013-USB-P-Gomez.pdf
RS-232
Este protocolo de comunicación serial rige estándares de transmisión y recepción de datos, las
velocidades a las que se transmiten y los voltajes utilizados son generales, como el tipo de cable
permitido y la distancia máxima entre equipos de comunicación. A nivel de software sus procesos de
envío de datos contienen configuraciones y señales que indican el tipo de paridad que se va a usar,
con el fin de detectar errores en la comunicación, los bits de parada luego de cada dato y la longitud
de palabra a enviar. Además de enviar información de forma asíncrona se usan otras señales que
pueden aumentar hasta 19 hilos de comunicación.
A continuación se presenta un gráfico en el que se muestra cada señal en un conector DB9,
perteneciente a la comunicación rs232D.

Figura xx. Señales usadas en RS232D.


Fuente: http://rdedatos.tripod.com/rs232.htm
I2 C
Este protocolo definido como circuito inter-integrado, define y estandariza un protocolo de
comunicación muy utilizado en la transmisión y recepción de datos sincrónicamente, en el ámbito
electrónico como la comunicación entre sensores, actualmente en el mundo de los mcrocontroladores
como Arduino. Desarrollado en la década de los 80’s utiliza las mejores prestaciones de los protocolos
SPI y UART, una de sus cualidades es que se pueden manejar varios esclavos y comunicarse varios
maestros por las mismas líneas, que son únicamente 2, una de datos, y la otra de reloj, de ahí viene
su topología sincrónica. Puede llegar a velocidades de hasta 5MBps, un número ilimitado de maestros
y de 1008 esclavos.
El protocolo es similar al de USB, pero más limitado en cuanto a velocidad y el largo de la palabra a
enviar, en el siguiente grafico se encuentra una estructura de envío de datos que indica a grandes
rasgos el funcionamiento del protocolo; en primer lugar se envía un bit de comienzo, para luego enviar
una palabra que indica la dirección del esclavo, y los datos se envían en paquetes de 8 bits, y solo 2
paquetes.

Figura xx. Estructura protocolo I2C


Fuente: https://teslabem.com/nivel-intermedio/fundamentos
ICSP
De sus siglas programación serial sobre el circuito, es un protocolo muy usado como su nombre lo
dice en la programación de micro controladores y demás dispositivos de control que pueden almacenar
una secuencia lógica o ciertos trabajos a los cuales se diseñan, nace de la necesidad de programar
un micro controlador sobre la placa de su aplicación. En lugar de requerir desensamblado y
dispositivos aparte para lograr el mismo fin. Se puede considerar como una variante JTAG para ISP
normalmente también requieren un conversor de un bus serial al protocolo ISP, como es el caso de
micro controladores como el ATmega328p o el PIC16f84A, estos cuentan con circuitería interna capaz
de generar los voltajes necesarios para su programación.

UART
El recepto transmisor asíncrono universal es un protocolo muy usado de comunicación serial, capaz
de convertir un bus paralelo a uno serie y viceversa, compatible con los comandos handshacking
necesarios para la comunicación RS232 anteriormente nombrada, constan básicamente de puertos
RX y TX y debido a su topología asíncrona no contienen señales de reloj generadas propiamente.
Dentro de sus principales aplicaciones son las comunicaciones entre computadores con PDA’s y
básicamente es muy usado en conversiones para transmitir datos por RF, bluetooth, entre otros. Cabe
destacar que también tiene un modo síncrono, pero tiene flexibilidad, en cualquiera de los modos. A
continuación se muestra un gráfico del protocolo general usado en comunicación asíncrona.

Para concluir se incluye una tabla en la que se especifican algunos de las desventajas y ventajas de
cada uno de los protocolos nombrados antriormente.

Figura xx. Esquema erecepcion y transmision de datos scon protocolo UART.


Fuente: http://www.el.uma.es/marin/Practica4_UART.pdf
En principio puede trabajar con velocidadades estandarizadas, pero se pueden trabajar a cualquiera,
su velocidad puede llegar según los estandares hasta 57800 baudios, lo que corresponde a 31125
bps, cabe resaltar que esta tasa depende de la frecuencia de reloj a la que el UART trabaja.
Protocolo Pro’s Contras
USB Velocidades de hasta 5GBps. Las nuevas generaciones
Estandarizado de tipo dejan de ser compatibles con
universal. las anteriores debido al cambio
Gran longitud de palabra a en la topologia de conexión.
enviar o recibir.
RS232 Estandarizado universal, muy Utiliza una linea de
conocido por su hardware comunicación muy robusta,
esparcido en casi cualquier cuenta con gran numero de
impresora o pantalla hilos de control.
I2 C Solo usa dos cables de Es lento, debido a la
comunicación arquitectura de los dispositivos
Sincrono, lo cual lo hace mas que lo usan
ordenado al momento de enviar El tamaño de palabra maximo
y recibir es de 8 bits, y se deben enviar
Confirmacion de recibido y en paqutes de datos de esta
correcto capacidad.
Ampliamente usado y facil de Hardware es un poco
entender. complicado en comparacion
con el SPI
ICSP Permite la transmision de Es limitado debido a su baja
informacion rapidamente en velocidad y sus usos son casi
circuitos montados en su PCB que especificos para
programacion de
microcontroladores.
UART Buena velocidad de entrega de Su uso es ampliamente usado,
bits pero al no ser universal se hace
Flexible para comunicación necesario su conversion a USB
sincrona o asincrona o RS232, para comunicaciones
Pocas lineas de transmision. mas generales.

Referencias
http://www.sase.com.ar/2013/files/2013/09/SASE2013-USB-P-Gomez.pdf
http://rdedatos.tripod.com/rs232.htm
https://teslabem.com/nivel-intermedio/fundamentos/
https://www.unioviedo.es/ate/alberto/TEMA8-Car_esp_MCUs_v2.pdf
http://www.el.uma.es/marin/Practica4_UART.pdf

S-ar putea să vă placă și