Comunicacion Serial En Microcontroladores
MICROPROCESADORES
Comunicación serial
Una manera de conectara dos dispositivos es mediante comunicaciones serie asíncronas. En ellas los bits de datos se
transmiten "en serie" (uno de tras de otro) y cada dispositivo tiene su propio reloj. Previamente se ha acordado que ambos dispositivos transmitirán datos a la misma velocidad.
Comunicaciones serie asíncronas
Los datos serie se encuentran encapsulados en tramas de la forma:
Bits de Start
Bits de Datos
Bits de Stop
Primero se envía un bit de start, a continuación los bits de datos (primero el bit de mayor peso) y finalmente los bits de STOP.
El número de bits de datos y de bits de Stop es uno de los parámetros configurables, así como el criterio de paridad par o
impar para la detección de errores. Normalmente, las comunicaciones serie tienen los siguientes parámetros: 1 bit de Start, 8
bits de Datos, 1 bit de Stop y sin paridad.
En esta figura se puede ver un ejemplo de la transmisión del dato binario 10011010. La línea en reposo está a nivel alto:
RS232
La Norma RS‐232 fue definida para conectar una computadora a un modem. Además de transmitirse los datos de una forma
serie asíncrona son necesarias una serie de señales adicionales, que se definen en la norma. Los voltajes empleados están
comprendidos entre +15/‐15 volts.
M. en C. María Teresa Orvañanos Guerrero
Universidad Panamericana
Manual de Prácticas
MICROPROCESADORES
Conexión del AVR al puerto serie del PC
Para conectar el PC a un microcontrolador por el puerto serie se utilizan las señales Tx, Rx y GND. El PC utiliza la norma RS232,
por lo que los niveles de tensión de los pines entán comprendidos entre +15 y ‐15 voltios. Los microcontroladores normalmente trabajan con niveles TTL (0‐5v). Es necesario por tanto intercalar un circuito que adapte los niveles:
Uno de estos circuitos, que se utiliza mucho, es el MAX232.
El conector DB9 del PC
En los PCs hay conectores DB9 macho, de 9 pines, por el que se conectan los dispositivos al puerto serie. Los conectores hembra que se enchufan tienen una colocación de pines diferente, de manera que se conectan el pin 1 del macho con el pin 1
del hembra, el pin2 con el 2, etc...
La información asociada a cada uno de los pines es la siguiente:
El chip MAX 232
Este chip permite adaptar los niveles RS232 y TTL, permitendo conectar un PC con un microcontrolador. Sólo es necesario este chip y 4 capacitores electrolíticos de 22 micro‐faradios. El esquema es el siguiente:
M. en C. María Teresa Orvañanos Guerrero
Universidad Panamericana
Manual de Prácticas
MICROPROCESADORES
Cable de conexión
Para realizar la conexión entre el PC y nuestro circuito 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:
Cuando conectamos un micro al PC normalmente sólo usamos los pines TX, RX y GND, sin embargo en este tipo de cables se
llevan los 9 pines. Por ello puede resultar útil el utilizar otro tipo de cable o se puede fabricar un cable serie utilizando cable
plano de bus, empleando un conector db9 hembra para bus:
M. en C. María Teresa Orvañanos Guerrero
Universidad Panamericana
Manual de Prácticas
MICROPROCESADORES
USART (Universal Synchronous and Asynchronous serial Receiver and
Transmitter)
...
Regístrate para leer el documento completo.