RETO MES DE ABRIL .............................docx
Bus spi (serial peripheral interface)
1. ARQUITECTURA DE COMPUTADORAS
VILLAGARAY ESPINOZA, VÍCTOR HUGO
LUNAREJO HUALLPA, EDSON ALAHOR
QUISPE MENDOZA, EMERSON
ZEVALLOS GONZALES, RUDY ALEXANDER
BUS SPI
(SERIAL PERIPHERAL INTERFACE)
TEMA:
INTEGRANTES:
PROFESOR:
VALENCIA MORALES, PEDRO HUGO
2. BUS SPI
1.- ¿Qué es SPI?
2.- Protocolo SPI
3.- Funcionamiento
4.- Ventajas y Desventajas
5.- Principales Aplicaciones
3. 1.- ¿QUÉ ES SPI?
• Es un estándar de comunicaciones, usado
principalmente para la transferencia de
información entre circuitos integrados en
equipos electrónicos. El bus de interfaz de
periféricos serie o bus SPI es un estándar para
controlar casi cualquier dispositivo electrónico
digital que acepte un flujo de bits serie
regulado por un reloj.
• Incluye una línea de reloj, dato entrante, dato
saliente y un pin de chip select, que conecta o
desconecta la operación del dispositivo con el
que uno desea comunicarse. De esta forma,
este estándar permite multiplexar las líneas de
reloj.
4. 2.- PROTOCOLO SPI
• Es un bus de tres líneas, sobre el cual se transmiten
paquetes de información de 8 bits entre circuitos
integrados en equipos electrónicos, Cada una de
estas tres líneas porta 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ón serial es full
dúplex
• 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.
5. 3.- ESPECIFICACIONES
Todas las líneas del bus transmiten la información sobre
una sola dirección:
• La señal SCLK (sobre la línea de reloj) 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 In Slave Out)transporta los
datos del esclavo hacia el maestro
• SS/Select: Para seleccionar un Slave, o para que el
Master le diga al Slave que se active
• FUNCIONAMIENTO
6. • CPHA = 1 , CPOL= 1; los nuevos datos se
colocados sobre la línea cuando el flanco del
reloj es descendente y se leen cuando el
flanco del reloj es ascendente.
• CPHA = 1 , CPOL= 0 ; l os nuevos datos se
ponen en la línea cuando el flanco del reloj es
ascendente y se leen cuando el reloj tiene un
flanco descendente.
• SEÑALES DE RELOJ
Como es de 2 bits tiene 4 posibles combinaciones de
CPOL(polaridad del reloj) y CPHA(reloj de fase):
7. • CPHA = 0 , CPOL= 1; el primer borde de reloj
baja y los bits de datos subsecuentes se leen
en cada filo de bajada sobre la línea de reloj.
• CPHA = 0 , CPOL= 0 ; l primer filo de reloj
ascendente y los bits de datos subsecuentes
se leen en cada filo ascendente de reloj.
Cada nuevo bit se coloca en la línea cuando el
filo del reloj baja.
8. 4.- VENTAJAS Y DESVENTAJAS
VENTAJAS DESVENTAJAS
• Comunicación Full Duplex.
• Mayor velocidad de transmisión que
con I²C o SMBus (otros buses).
• Protocolo flexible en que se puede
tener un control absoluto sobre los
bits transmitidos.
• No es obligatorio implementar un
transceptor (emisor y receptor), un
dispositivo conectado puede
configurarse para que solo envíe, sólo
reciba o ambas cosas a la vez.
• No permite fácilmente tener varios
servidores conectados al bus.
• No hay control de flujo por hardware.
• No hay señal de asentimiento. El
servidor podría estar enviando
información sin que estuviese
conectado ningún cliente y no se daría
cuenta de nada.
• Sólo funciona en las distancias cortas.
9. 5.- PRINCIPALES APLICACIONES
• Sensores: temperatura, presión, ADC , pantallas táctiles
• Dispositivos de control: los códecs de audio , potenciómetros
digitales
• Lentes de cámara
• Comunicaciones: Ethernet, USB, IEEE 802.15.4 , IEEE 802.11
• Memoria: flash y EEPROM
• Tarjetas SD
SPI se utiliza para hablar con una variedad de periféricos,
como: