Está en la página 1de 2

Los protocolos de comunicación serie

en el microcontrolador
Alcudia Segura Viviana, Cortazar Taracena Julio Alberto, De Dios Hernández
Carlos Armando
Instituto Tecnológico Superior de
Comalcalco, Comalcalco, Tabasco
te160538.jct@campus.itsc.edu.mx
te170568.vas@campus.itsc.edu.mx
te170632.cdh@campus.itsc.edu.mx

En el presente ensayo se hace énfasis a los protocolos de


comunicación serial en el microcontrolador, cabe mencionar
que también existe la comunicación paralela. Dando prioridad en
este caso al primero. De igual forma, se hace mención de los dos tipos
de comunicación serial; síncrona y asíncrona mencionando tipos y
características.

I.INTRODUCCIÓN
Al proceso de envío de datos de un bit por vez, secuencialmente,
sobre un canal de comunicación o un bus de computadora se le Fig. 2 Comunicación serial asíncrona
conoce como comunicación serie en el microcontrolador, por lo
tanto, la comunicación serie es utilizada en casi todas las IV.TIPOS DE COMUNICACIÓN SERIAL
comunicaciones y redes de computadoras, porque los costos de UART (Universal Asynchronous Receiver - Transmiter).
los cables y las dificultades de sincronización hacen a la Este protocolo de comunicación es del tipo asíncrono, por lo
comunicación paralela poco práctica. cual no se requiere una señal de reloj. Usa 3 líneas, una para
transmitir datos, una para recibir datos, y otra de tierra. Los
II.COMUNICACIÓN SERIAL SÍNCRONA pines usados para este tipo de comunicación están rotulados
Este tipo de comunicación usa dos líneas, una por la cual se en las tarjetas de desarrollo con las letras RX y TX. Cuando
transmiten los datos y otra de reloj que sirve para sincronizar la se configura este tipo de comunicación se deben colocar
transferencia de los datos. Esta forma de comunicación trabaja de ciertos parámetros iguales en ambos dispositivos que se van
la siguiente manera, el transmisor pone un bit en la línea de datos a comunicar, de lo contrario la comunicación fallara.
y el receptor espera a que se produzca un cambio del pulso de la Los parámetros mencionados son los siguientes:
señal de reloj, esto es que se produzca lo que se llama un flanco • Velocidad de la transmisión: Esta se expresa en
de bajada, en ese momento toma la lectura de la línea de datos. baudios por segundo y es la cantidad de bits que se
Esto lo hace para todos los bits que sean enviados. transmitirán en un segundo.
• Bits de parada: La cantidad de bits que le indican al
receptor que la transmisión del paquete ha
terminado.
• Bit de paridad: Este bit se usa para determinar si
hubo error en la transmisión. Es una forma sencilla
de verificación de errores. Este valor puede ser:
impar, par, o sin bit de paridad.

Fig. 1 Comunicación serial síncrona

III. COMUNICACIÓN SERIAL ASÍNCRONA


Este tipo de comunicación serial no tiene señal de reloj, por lo
cual la sincronización la establece el emisor enviando unos bits
especial al receptor para que este conozca el inicio del mensaje y
el fin del mensaje. Un parámetro importante en este tipo de
comunicación es la velocidad de transmisión, ya que tanto el
emisor como el receptor deben tener la misma velocidad. Esta Fig. 3 Conexión del protocolo UART
velocidad se conoce como baud rate o baudios por segundo.
A. I2C (Inter - Integrated Circuit) Algunos PIC disponen del módulo de comunicación serie
Este protocolo de comunicación serial es síncrono, es decir que si USART/SCI, tal vez la más utilizando entre los módulos de
usa señal de reloj. Este usa dos líneas, una de datos y otra de reloj. interfaz serie. La principal función del USART es la de
A diferencia del UART donde un dispositivo es emisor y receptor transmitir o recibir datos en serie. Esta operación puede
al mismo tiempo, aquí uno de los dispositivos es maestro y los dividirse en dos categorías: síncrona o asíncrona. La
demás son esclavos. El maestro es el que inicia la comunicación. transmisión síncrona utiliza una señal de reloj y una línea de
Este protocolo puede trabajar en forma de bus donde los datos, mientras que en la transmisión asíncrona no se envía la
dispositivos se conecten a las mismas líneas para intercambiar señal de reloj, por lo que el emisor y el receptor deben tener
datos, cada dispositivo tiene una dirección hexadecimal que lo relojes con la misma frecuencia y fase. Cuando la distancia
diferencia dentro del bus. entre el emisor y el receptor es pequeña se suele utilizar la
transmisión síncrona, mientras que para distancias mayores se
utiliza la transmisión asíncrona.

Fig. 4 Comunicación I2C

B. SPI (Serial Peripheral Internet) Fig. 5 Comunicación USART


Este protocolo de comunicación es síncrono, por lo cual usa una
señal de reloj. Usa dos líneas para la transferencia de datos, lo
V.CARACTERÍSTICAS DE LA COMUNICACIÓN
cual hace posible que trabaje en full duplex, es decir, puede
SERIAL
enviar y recibir datos al mismo tiempo. Los periféricos pueden
• Velocidad de transmisión (baud rate): Indica el
conectarse a bus de datos al igual que en el protocolo I2C, pero
número de bits por segundo que se transfieren, y se
SPI no trabaja dirección del periférico, sino que tiene una línea
mide en baudios (bauds).
llamada SS (Slave Select) que permite informarle al esclavo
cuando debe enviar información. En resumen, el protocolo SPI • Bits de datos: Hace referencia a la cantidad de
bits en la transmisión. El número de bits que se envía
tiene 4 líneas. Estas son:
depende en el tipo de información que se transfiere.
• MISO (Master In Slave Out): Esta es la línea usada por
el esclavo para enviar datos al master. • Bits de Inicio y Parada: Se utilizan para indicar
el fin de la comunicación de un solo paquete. Los
• MOSI (Master Out Slave IN): Esta es la línea usada
valores típicos son 1, 1.5 o 2 bits.
por el master para enviar datos al esclavo.
• Paridad: Constituye una forma sencilla de
• SCK (Serial Clock): Esta es la señal de reloj para la
verificar si hay errores en la transmisión serial
sincronización de la comunicación.
• SS (Slave Select): Es la la línea que indica cuando el
VI.CONCLUSIONES
master quiere hablar con el esclavo. Puede existir
La comunicación serial es capaz de enviar mayor cantidad
más de una línea de este tipo para conectar varios
de información simultáneamente sin requerir altas frecuencias
esclavos.
de operación a cambio de sufrir interferencias magnéticas y
estar limitado la longitud del cable que se puede utilizar.
Entonces, el puerto serial envía y recibe información bit por bit,
lo que le permite transmitir a mayores distancias sin presentar
problemas con el costo en contra de convertirse en un medio de
transmisión más lento que la comunicación en paralelo.

REFERENCIAS
1. Pérez, A. D. (2016). Protocolos de comunicación. Obtenido
de UNIVERSIDAD NACIONAL DE LA
PLATA: http://sedici.unlp.edu.ar/bitstream/handle/10915/72131/Tesi
s.%20Protocolos%20de%20comunicaci%C3%B3n%20entre%20mic
rocontroladores.pdf-PDFA.pdf?sequence=2&isAllowed=y
2. Concepción, R. (08 de octubre de 2020). Protocolos de
comunicación usados en microcontroladores. Obtenido
de rjconcepcion: https://www.rjconcepcion.com/podcast/protocolos-
de-comunicacion-usados-en-microcontroladores/
3. M. Nebojsa, UART -
Serial communication, Belgrade: MikroElektronika d.o.o. , 2016.
4. García, E. (2008). Transmisión serie . En E.
Fig. 5 Conexión del protocolo SPI
García, Compilador C CSS y
simulador proteus para microtontroladorres PIC (págs. 167-169).
C. USART México : Alfa omega.
USART significa Transmisor Receptor Asíncrono Sincrónico 5. Weblog, J. T. (21 de noviembre de 2008). Comunicacion en
Microcontroladores PIC. Obtenido
Universal, aunque a veces es denominado interfaz de de Tecnologia: https://johntapia.wordpress.com/2008/11/21/comunic
comunicación serial o SCI.
acion-en-microcontroladores-pic/

También podría gustarte