8
Modo SPI

Modulo MSSP

Embed Size (px)

DESCRIPTION

MSSP

Citation preview

Page 1: Modulo MSSP

Modo SPI

Page 2: Modulo MSSP

El módulo MSSP (Master Synchronous Serial Port) es una interfaz de comunicación serial sincrona que permite el intercambio de datos a alta velocidad entre el microcontrolador y uno o más periféricos así como también con otros microcontroladores. Es una interfaz muy útil, pero también es uno de los módulos más complejos dentro del PIC16F887. Permite comunicarse utilizando al microcontrolador como dispositivo maestro (generalmente) o como esclavo utilizando los modos (buses) de comunicación SPI o I2C. Su funcionamiento se controla por medio de los registros: SSPSTAT, SSPCON, SSPCON2.

Page 3: Modulo MSSP

Características: • Se transmiten/reciben datos de 8 bits (full duplex). • Soporta los 4 modos de operación SPI • Se utilizan 3 pines en modo master (RC5/SDO , RC4/SDI ,

RC3/SCK) • En modo esclado usa 1 pin adicional (RA5/SS) • Los registros SSPSR y SSPBUF se encargan del proceso de

transmisión/recepción. SSPSR no es accesible al programador.

• Se envía el MSB primero • La recepción/transmisión es simultánea y siempre ocurre. Operación: • Se configura el sentido de las E/S. • Seleccionar modo SPI (CPOL – CKP) y (CPHA-CPE) • Se ajusta el reloj (master) • Se configura la selección del esclavo (solo esclavo) • Se coloca el dato a transmitir en SSPBUF. A medida que se

envía por SDO, se recibe por SDI. • Al terminar el bit BF (SSPSTAT) y SSPIF (PIR1) se activan. • Lo recibido pasa de SSPSR a SSPBUF

Page 4: Modulo MSSP
Page 5: Modulo MSSP

CKP = 0 , CKE = 0

Page 6: Modulo MSSP

00XXXXXX

Page 7: Modulo MSSP

X0100010

Page 8: Modulo MSSP