Micro pto serial

Solo disponible en BuenasTareas
  • Páginas : 11 (2592 palabras )
  • Descarga(s) : 0
  • Publicado : 29 de marzo de 2011
Leer documento completo
Vista previa del texto
Módulos de Comunicación Serie

COMUNICACIÓN SERIE PARA SISTEMAS BASADOS EN MICROCONTROLADORES PIC

MicrocontroladoresPIC

©ATE-Universidad de Oviedo

1

Módulos de Comunicación Serie

COMUNICACIÓN SERIE
• Los datos se envían bit a bit por una misma línea y durante un tiempo fijo • Velocidad de transmisión: número de bits enviados por segundo (baudios) • Transferencia Síncrona: seenvía señal de reloj para sincronizar cada bit • Transferencia Asíncrona: no se envía la señal de reloj. Se necesitan relojes en el emisor y en el receptor de la misma frecuencia y en fase Datos Datos EMISOR ¿Reloj? Referencia de tensión RECEPTOR Reloj t Bi Bi+1 t

MicrocontroladoresPIC

©ATE-Universidad de Oviedo

2

Módulos de Comunicación Serie

COMUNICACIÓN SERIE (II)
• Se empleandos registros de desplazamiento (uno en el emisor y otro en el receptor) encadenados para la conversión paralelo/serie en la emisión y la serie/paralelo en la recepción • Sincronizaciones: * De los sucesivos bits * De cada paquete de bits (8 ó 9 bits) • Se envía la señal de reloj si la distancia entre Emisor y Receptor es corta: menores retardos en las transiciones y menores flancos en la señal dereloj recibida • Codificaciones posibles de cada bit: * * * * NRZ (nivel alto: 1 / nivel bajo: 0) NRZI (cambio de nivel: 1 / sin cambio de nivel: 0) RZ (impulso: 1 / sin impulso: 0) ....
©ATE-Universidad de Oviedo

MicrocontroladoresPIC

3

Módulos de Comunicación Serie

TRANSFERENCIA SÍNCRONA
• Dispositivo Maestro: el que genera la señal de reloj, es el que tiene capacidad de iniciar ofinalizar una transferencia • Dispositivo Esclavo: recibe la señal de reloj, no tiene capacidad para iniciar una transferencia de información • Es posible una transmisión continua de bits, no hay limite en tamaño de datos

Dato

Dato

Maestro

Clk

Esclavo

Maestro

Clk

Esclavo

Ref. Maestro Emitiendo
MicrocontroladoresPIC
©ATE-Universidad de Oviedo

Ref. Maestro Recibiendo4

Módulos de Comunicación Serie

TRANSFERENCIA ASÍNCRONA • Se emplean relojes de igual frecuencia (se acuerda y configura la velocidad
de transmisión) pero es necesario que estén en fase (sincronizados)

• Cada paquete de bits de tamaño fijo se “enmarca” con bits de arranque y de
parada que sirven para sincronizar los relojes del emisor y del receptor

de arranque que sitúa a “0” lalínea durante el tiempo correspondiente a un bit tiempo de un bit: bit de parada

• La línea de datos inactiva a “1”, si se desea enviar un dato se manda un bit • Al finalizar el envío de un dato, la línea se sitúa a “1” al menos durante el

Reg. desplazamiento Reloj
MicrocontroladoresPIC

Datos

Reg. desplazamiento Sincr. Reloj
5

Referencia
©ATE-Universidad de Oviedo

Módulos deComunicación Serie

Microcontroladores PIC: MÓDULOS DE COMUNICACIÓN SERIE • Módulo SCI (Serial Communication Interface) ó USART (Universal Synchronous Asynchronous Receiver Transmitter) Dos pines asignados para la comunicación: Modo Asíncrono (full dúplex) Modo Síncrono (semi dúplex) • Módulo SSP (Synchronous Serial Port) Cuatro pines asignados para comunicación: Interface Síncrono SPI (SerialPeripheral Interface) full dúplex I2C (Inter-Integrated Circuit) semi dúplex
MicrocontroladoresPIC
©ATE-Universidad de Oviedo

RC6/TX/CK RC7/RX/DT

RC5/SDO RC4/SDI RC3/SCK RA5/SS

6

Módulos de Comunicación Serie

Configurable en tres modos de trabajo: 1.- Asíncrono (full dúplex)

MÓDULO SCI

- Recepción y transmisión independientes compartiendo generador de relación de baudios (BRG)- TX: pin de transmisión (salida) - RX: pin de recepción (entrada) 2.- Síncrono modo Maestro (semi dúplex) - CK: reloj generado por el PIC (salida) - DT: datos entrantes (recepción) o salientes (transmisión) 3.- Síncrono modo Esclavo (semi dúplex) - CK: reloj entrante - DT: datos entrantes (recepción) o salientes (transmisión)
MicrocontroladoresPIC
©ATE-Universidad de Oviedo

7

Módulos...
tracking img