Ensayo Sobre Comunicacion Serial
Ensayo Sobre Comunicacion Serial
Ensayo Sobre Comunicacion Serial
1. Introducción
Con el paso del tiempo, el mundo de las telecomunicaciones avanza cada vez a pasos más
grandes; de acá la necesidad de fijar estándares que permitan realizar procesos de transmisión y
recepción de datos de manera rápida, con buenos costos de implementación y sobre todo, que
aseguren la integridad de la información enviada. Por lo que podríamos preguntarnos ¿la
comunicación serial cumple con tales objetivos?
El siguiente ensayo tiene por objetivo presentar desde la perspectiva de los autores, las ventajas
del uso de la comunicación serial en los sistemas de comunicaciones actuales, mientras se
enumeran sus principales características y se comparan con las del protocolo de comunicación en
paralelo, y a la vez en que se explican de forma breve cada uno de los conceptos relacionados.
2
2. Desarrollo
Para la correcta transmisión de datos existe un conjunto de protocolos que permiten cumplir
dicho objetivo. Aunque se han establecido diferentes protocolos para el intercambio de datos, todos
estos se pueden agrupar dentro de dos categorías: el protocolo serie y el protocolo paralelo [1].
La comunicación en serie consiste básicamente en el proceso de envío de bits vez por vez; es
decir, de manera secuencial sobre un canal de comunicación o un bus, mientras que en la
comunicación en paralelo, múltiples bits son enviados a la vez a través de los canales o buses de
manera simultánea [2]. Para ejemplificar lo anteriormente mencionado, se presenta a continuación
la siguiente imagen:
Fuente: 4
Como se observa se trasmite el grupo 0110 desde el punto A hasta el punto B, haciendo uso
tanto del protocolo paralelo como serie, percátese que en el protocolo paralelo cada bit se transmite
a través de su propia línea por lo cual su transmisión será en un intervalo 𝑇𝑏 de reloj, mientras que
en el caso de transmisión en serie los mismos 4 bits son enviados uno detrás de otro requiriendo
un tiempo para su transmisión de 4𝑇𝑏
Según lo establecido anteriormente, aunque los protocolos serie y paralelo representan dos
formas diferentes de enviar datos, tiene una característica diferencial muy marcada; ésta es la
forma en la que cada una transmite la información y, es por la forma de transmisión de datos por
la que la transmisión serial representa una ventaja con respecto a la comunicación paralela. Es
3
intuitivo pensar que la transmisión serial es más económica y efectiva, pues, mientras que en la
paralela se requieren de una mayor cantidad de líneas para el envío de datos, en la serial solo se
necesita de una de estas; además, la comunicación serial por su carácter de transmisión bit a bit,
es menos susceptible a errores y en caso de presentarse son más fáciles de detectar, controlar y
corregir que en la contraparte paralela.
Claro está, cuando se usa comunicación en serie es necesario utilizar algún sistema de
codificación que se encargue de resolver problemas inherentes a la sincronización del bit, la
sincronización del carácter y la sincronización del mensaje; primero porque quien recibe el
mensaje necesita saber dónde comienza y termina cada bit de la señal transmitida para poder
muestrearla, segundo porque aunque la información se está transmitiendo bit por bit, todo ésta
tiene sentido cuando son completados los bytes y por último, porque es necesario conocer donde
comienza y donde termina una cadena de caracteres con la intención de detectar algún error en la
misma.
A la hora de diseñar un CI (circuito integrado), una de las limitaciones más comunes es la baja
cantidad de pads (pines) disponibles para la comunicación con el mundo exterior, ya sea para
ingreso/extracción de datos o para el monitoreo de señales en diferentes puntos del chip. Como un
ejemplo de este problema se puede mencionar el diseño de un CI que multiplique dos palabras de
8 bits. Para el ingreso de los datos, serían necesarios 16 bits (8 bits por palabra) y para obtener el
resultado, otros 16 bits. De esta manera, se estarían utilizando 32 pads del CI solo para el
4
En general, existen tres tipos de dispositivos que permiten la conversión serie/paralelo. Son:
2.4 Hay necesidades que deben suplirse: estándares basados en el protocolo serial,
No es extraño pensar que el protocolo serial es ampliamente utilizado en diversas áreas, por
esto, con el pasar del tiempo, se han generado una variedad de estándares basados en el mismo,
con la intención de satisfacer necesidades particulares. Entre estos, tenemos los siguientes:
- USB
- Ethernet
- SPI (Serial Peripheral Interface)
- I2C (Inter-Integrated Circuit)
- RS-232
- CAN
- Entre otros
Uno de los primeros estándares utilizados es el conocido como RS-232, esta norma fue
desarrollada en la década de los 60, es utilizada en los PC de sobremesa donde permite gobernar
5
la interconexión de terminales, fue diseñada para la comunicación punto a punto en donde se tiene
una computadora (en la norma RS232 se le denomina DTE, Data Terminal Equipment) que se
encuentra trasmitiendo hacia un equipo esclavo (en la norma conocido como DCE, Data
Communications Equipment) ubicado a distancias no mayores a 15 metros (aunque en la práctica
alcanza distancias de hasta 50 metros) y a una velocidad máxima de 19,200 bps [5]. Esta norma es
utilizada en distancias cortas de transmisión ya que es vulnerable al ruido aditivo en la línea, lo
cual lo hace más propenso a introducir errores.
Aunque el puerto serial RS232 en su forma original estándar contaba con 25 señales, fue
reemplazado por un puerto que cuenta con 9 señales, como el mostrado en la siguiente figura:
Fuente: [6]
Entre sus aplicaciones existen una gran variedad de propósitos, como conectar un ratón,
impresora o modem, así como instrumentación industrial.
Aunque en sus inicios el protocolo RS232 permitió estandarizar las comunicaciones entre
equipos de diferentes manufacturas, al pasar el tiempo fue poco a poco reemplazado por el
protocolo USB (Universal Serial Bus), un bus punto a punto, dado que el lugar de partida es el
host (PC o hub), el destino es un periférico u otro hub. No hay más que un único host (PC) en una
arquitectura USB [7].
- Baja velocidad (1.0): Tasa de transferencia de hasta 1,5 Mbit/s (188 kB/s). Utilizado
mayormente en dispositivos de interfaz humana, ratones, teclados, cámara, etc.
- Alta velocidad (2.0): Tasa de transferencia de hasta 480 Mbit/s (60 MB/s) pero con una tasa
real práctica máxima de 280 Mbit/s (35 MB/s). El cable USB 2.0 dispone de cuatro líneas, un par
para datos, y otro par de alimentación.
- Súper alta velocidad (3.0): Tiene una tasa de transferencia de hasta 4,8 Gbit/s (600 MB/s)
En lo que respecta a la interfaz física de este protocolo, el cable USB se ve integrado por 4
líneas, las cuales son un par trenzado para la transmisión de datos y otro par para la alimentación,
como se muestra a continuación:
En el caso de la señal trasmitida se puede decir que el reloj se transmite en el flow de datos, la
codificación es de tipo NRZI, existiendo un dispositivo que genera un bit de relleno (bit stuffing)
que garantiza que la frecuencia de reloj permanezca constante. Cada paquete va precedido por un
campo de sincronismo [7].
Una de las principales características del protocolo USB es su integración con el PC, el entorno
plug and play (conectar y usar) esto se logra gracias a un proceso de Enumeración, que se lleva a
cabo cuando un dispositivo USB se conecta a la PC, este proceso consiste en que el host le pregunta
al dispositivo que se presente y diga cuáles son sus parámetros, tales como: su consumo de energía,
número y tipo de puntos terminales, clase del producto, tipo de transferencia, razón de escrutinio
etc.
8
Transmitir a grandes distancias señales es sin duda uno de los más grandes avances para las
telecomunicaciones. Aunque es cierto que se han dado grandes adelantos con respecto a
dispositivos y técnicas que permitan un mejor procesamiento de las señales y los datos, es muy
difícil imaginar el mundo de las telecomunicaciones, hoy en día, sin la posibilidad de modular
señales con la intención de ser transmitidas a muy altas frecuencias. Si bien, todo este adelanto
supone el rompimiento de la barrera intercontinental, no podemos dejar a un lado la invención del
hardware y software que permiten la adaptación de las señales para tales propósitos; este es el caso
de los conversores analógicos-digitales y digitales-analógicos.
Es simple. Básicamente consiste en tomar una onda de alta frecuencia y mezclarla con una onda
que lleva la información de forma tal que sea la primera la que se encargue de viajar la cantidad
de espacio necesario para entregar el mensaje a su destino. Es cierto que existe una matemática un
poco pesada detrás de todo, pero, en esencia ¿qué es lo que está pasando?
Primero que nada recordemos que en el proceso de modulación intervienen dos señales que no
van a faltar; la señal moduladora y, la señal portadora. Representan el mensaje que se quiere
transmitir y a la señal que se encargará de transportarlo, todo esto, tras la modificación de algún
parámetro de la onda portadora en función a las variaciones de la señal moduladora. Es decir,
mediante ellas, estamos siendo capaces de alcanzar mayores distancias efectivas de transmisión
con la simple variación de parámetros específicos y que dependerán del tipo de modulación
utilizado. Es cierto que este tema tiene una gran trama de fondo, pero el mismo, no es parte de este
escrito; por ello, se recomienda al lector, si es de su agrado, ver el video del punto [10] cuya
dirección se anexa en la sección Referencias.
3. Conclusiones
Para facilitar la interpretación los puntos tratados con anterioridad, mostramos a manera de
resumen la esencia de cada uno mediante la siguiente lista:
- Aunque se han establecido diferentes protocolos para el intercambio de datos, todos estos
se pueden agrupar dentro de dos categorías: el protocolo serie y el protocolo paralelo.
9
- En general, existen tres tipos de dispositivos que permiten la conversión serie/paralelo, los
UART, USRT, USART, mayormente encontrados en microcontroladores o en sistemas
basados en CPU.
Referencias
1. Robots Didácticos. ¿Qué es la comunicación serie?. Recuperado de: http://robots-
argentina.com.ar/didactica/que-es-la-comunicacion-serie/