Formato

Páginas: 6 (1362 palabras) Publicado: 31 de enero de 2011
SPI
Protocolo

INGENIERIA EN MICROCONTROLADORES

Protocolo SPI( Serial Peripherical Interface)

Teoría y Aplicaciones

INGENIERÍA EN MICROCONTROLADORES

Curso de Redes de Microcontroladores PIC (Protocolo SPI)

 Ingeniería en Microcontroladores Teléfono 044 55 11 29 55 05 • E-mail: cursos@i-micro.com México Distrito federal

( S E R I A L

P E R I P H E R I C A L

I N T E RF A C E )

S P I

Capitulo 1

1

Serial Periferical Interface
pi es un bus de tres líneas, sobre el cual se transmiten paquetes de información de 8 bits. Cada una de estas tres líneas porta la información entre los diferentes dispositivos conectados al bus. Cada dispositivo conectado al bus puede actuar como transmisor y receptor al mismo tiempo, por lo que este tipo de comunicaciónserial es full duplex. Dos de estas líneas trasfieren los datos (una en cada dirección) y la tercer línea es la del reloj. Algunos dispositivos solo pueden ser transmisores y otros solo receptores, generalmente un dispositivo que tramite datos también puede recibir. Un ejemplo podría ser un memoria EEPROM, el cual es un dispositivo que puede transmitir y recibir información. Los dispositivos conectadosal bus son definidos como maestros y esclavos. Un maestro es aquel que inicia la transferencia de información sobre el bus y genera las señales de reloj y control. Un esclavo es un dispositivo controlado por el maestro. Cada esclavo es controlado sobre el bus a través de una línea selectora llamada Chip Select o Select Slave, por lo tanto es esclavo es activado solo cuando esta línea esseleccionada. Generalmente una línea de selección es dedicada para cada esclavo. En un tiempo determinado T1, solo podrá existir un maestro sobre el bus. Cualquier dispositivo esclavo que no este seleccionado, debe deshabilitarse (ponerlo en alta impedancia) a través de la línea selectora (chip select).

S

1

( S E R I A L

P E R I P H E R I C A L

I N T E R F A C E )

S P I

El bus SPIemplea un simple registro de desplazamiento para transmitir la información.

Especificaciones del Bus
Todas las líneas del bus transmiten la información sobre una sola dirección. La señal sobre la línea de reloj (SCLK) es generada por el maestro y sincroniza la transferencia de datos. La línea MOSI (Master Out Slave In) transporta los datos del maestro hacia el esclavo. La línea MISO (Master InSlave Out) transporta los datos del esclavo hacia el maestro.

2

( S E R I A L

P E R I P H E R I C A L

I N T E R F A C E )

S P I

Cada esclavo es seleccionado por un nivel lógico bajo (‘0’) a través de la línea (CS = Chip Select o SS Slave Select ). Los datos sobre este bus pueden ser transmitidos a una razón de casi cero bits /segundo hasta 1 Mbits/ segundo. Los datos sontransferidos en bloques de 8 bits, en donde el bits mas significativo (MSB) se transmite primero.

Modos del Reloj
Todos la transferencia de los datos, son sincronizados por la línea de reloj de este bus. Un BIT es transferido por cada ciclo de reloj. La mayoría de las interfaces SPI tienen 2 bits de configuración, llamados CPOL (Clock Polarity = Polaridad de Reloj) y CPHA (Clock Phase = Reloj de Fase).CPOL determina si el estado Idle de la línea de reloj esta en bajo (CPOL=0) o si se encuentra en un estado alto (CPOL=1). CPHA determina en que filo de reloj los datos son desplazados hacia dentro o hacia fuera. (Si CPHA=0 los datos sobre la línea MOSI son detectados cada filo de bajada y los datos sobre la línea MISO son detectados cada filo de subida). Cada BIT tiene 2 estados, lo cual permite4 diferentes combinaciones, las cuales son incompatibles una de la otra. Por lo que si dos dispositivos SPI desean comunicarse entre si, estos deben tener el mismo la misma Polaridad de Reloj (CPOL) y la misma Fase de Reloj (CPHA).

3

( S E R I A L

P E R I P H E R I C A L

I N T E R F A C E )

S P I

Existen cuatro modos de reloj definidos por el protocolo SPI, estos modos son : •...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Formatos
  • Formatos
  • formatos
  • Formato
  • formato
  • Formato
  • Los Formatos
  • Formatos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS