Protocolo de comunicación MPI

Páginas: 6 (1316 palabras) Publicado: 21 de octubre de 2013
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 TE R F A C E )

S P I

1

Capitulo 1

Serial Periferical Interface

S

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 decomunicación serial 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.
Losdispositivos conectados al 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 solocuando esta línea es seleccionada. 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).

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 CE )

S P I

El bus SPI emplea 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 elesclavo.
La línea MISO (Master In Slave 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 hasta1 Mbits/ segundo. Los datos son transferidos 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 = Polaridadde 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 filode subida).
Cada BIT tiene 2 estados, lo cual permite 4 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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Comunicación Mpi
  • protocolo de comunicacion
  • Protocolos De Comunicacion
  • Protocolo y comunicacion.
  • Protocolos de comunicación
  • protocolos de comunicacion
  • Protocolo De Comunicacion
  • Protocolo de comunicacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS