SPI: Interfaz de Serial Periferico para el microcontrolador QE - MC9S08QE128

De Wikitronica
Revisión del 10:44 16 nov 2012 de Luis E Santana P (Discusión | contribuciones) (ELEMENTOS FUNDAMENTALES DE QUE COMPONEN LA SPI)

Saltar a: navegación, buscar

SPI: Interfaz de Serial Periférico para el Microcontrolador QE - MC9S08QE128


Archivo:EsquemaMC9S08QE128conSPI.jpg
Esquema del MC9S08QE128 con la SPI resaltada

INTRODUCCIÓN

La Interfaz de Serial Periférico es un Bus estándar de comunicaciones, cuya función principal es la transferencia de datos entre circuitos integrados en equipos electrónicos. LA MCU DEMOQE128 cuenta con un bus SPI para realizar operaciones entre módulos periféricos, lo cual le permite al usuario controlar casi cualquier dispositivo electrónico digital que acepte un flujo de bits regulado por un reloj.


ELEMENTOS FUNDAMENTALES DE QUE COMPONEN LA SPI

RELOJ SERIAL DE LA SPI (SPSCK): Cuando la SPI es habilitada como un esclavo, este pin es la entrada del clock serial. Cuando la SPI es habilitada como maestro, este pin es la salida del clock serial.

SALIDA DE DATO MAESTRO, ENTRADA DE DATO ESCLAVO (MOSI): Cuando la SPI es habilitada como maestro y el pin de control Zero de la misma(SPC0) es 0 (en modo no bidireccional), este pin es la salida de dato serial. Cuando la SPI es habilitada como esclavo y SPC0 = 0, este pin es la entrada de dato serial. Si SPC0 = 1 para seleccionar el modo bidireccional de cable simple, y el modo maestro está seleccionado, este pin se convierte en el pin de entrada – salida de dato bidireccional (MOMI), además, el bit de habilitación de salida de modo bidireccional determina si el pin se comporta como una entrada (BIDIROE = 0) o como una salida (BIDIROE = 1). Si SPC0 = 1 y el modo esclavo esta seleccionado, este pin no es usado por la SPI y vuelve a ser un pin de puerto de entrada – salida uso general.

ENTRADA DE DATO MAESTRO, SALIDA DE DATO ESCLAVO (MISO): Cuando la SPI es habilitada como maestro y el pin de control Zero de la misma(SPC0) es 0 (en modo no bidireccional), este pin es la entrada de dato serial. Cuando la SPI es habilitada como esclavo y SPC0 = 0, este pin es la salida de dato serial. Si SPC0 = 1 para seleccionar el modo bidireccional de cable simple, y el modo esclavo está seleccionado, este pin se convierte en el pin de entrada – salida de dato bidireccional (SISO), además, el bit de habilitación de salida de modo bidireccional determina si el pin se comporta como una entrada (BIDIROE = 0) o como una salida (BIDIROE = 1). Si SPC0 = 1 y el modo maestro esta seleccionado, este pin no es usado por la SPI y vuelve a ser un pin de puerto de entrada – salida de uso general.

SLAVE SELECT ((SS)): Cuando la SPI esta habilitada como esclavo, este pin es la selección de entrada “low-true” del esclavo. Cuando la SPI esta habilitada como maestro y el habilitador del modo de fallo esta apagado (MODFEN = 0), este pin no es utilizado por la SPI y vuelve a ser un pin de puerto entrada – salida de uso general. Cuando la SPI esta habilitada como maestro y el MODFEN = 1, el bit habilitador de selección de salida del esclavo determina si ese pin se comporta como la entrada del modo de fallo (SSOE = 0) o como la salida de Slave Select (SSOE = 1).

TASA DE BAUDIOS DEL SPI: