Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Modulo MSSP

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 8

Modo SPI

El mdulo MSSP (Master Synchronous Serial Port) es una interfaz de comunicacin serial sincrona que
permite el intercambio de datos a alta velocidad entre el microcontrolador y uno o ms perifricos as
como tambin con otros microcontroladores. Es una interfaz muy til, pero tambin es uno de los
mdulos ms complejos dentro del PIC16F887.

Permite comunicarse utilizando al microcontrolador como dispositivo maestro (generalmente) o como


esclavo utilizando los modos (buses) de comunicacin SPI o I2C.
Su funcionamiento se controla por medio de los registros: SSPSTAT, SSPCON, SSPCON2.

Caractersticas:
Se transmiten/reciben datos de 8 bits (full duplex).
Soporta los 4 modos de operacin 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
transmisin/recepcin. SSPSR no es accesible al
programador.
Se enva el MSB primero
La recepcin/transmisin es simultnea y siempre ocurre.
Operacin:
Se configura el sentido de las E/S.
Seleccionar modo SPI (CPOL CKP) y (CPHA-CPE)
Se ajusta el reloj (master)
Se configura la seleccin del esclavo (solo esclavo)
Se coloca el dato a transmitir en SSPBUF. A medida que se
enva por SDO, se recibe por SDI.
Al terminar el bit BF (SSPSTAT) y SSPIF (PIR1) se activan.
Lo recibido pasa de SSPSR a SSPBUF

CKP = 0 , CKE = 0

00XXXXXX

X0100010

También podría gustarte