Universidad Fermín Toro<br />Vicerrectorado Académico<br />Facultad de Ingeniería<br />Serial Peripherical <br />Interface...
¿Qué es SPI?<br />Es un estándar de comunicaciones, usado principalmente para la transferencia de información entre circui...
Protocolo SPI<br />SPI es un bus de tres líneas, sobre el cual se transmiten paquetes<br />de información de 8 bits. Cada ...
Especificaciones del BUS<br />SS<br />CS<br />SCLK<br />MOSI<br />MISO<br />
Configuración Independiente <br />SPI<br />
Configuración SPI <br />en Cadena<br />
Transmisión de Datos<br />Para comenzar la comunicación, el maestro primero configura el reloj, con una frecuencia menor o...
Ventajas<br />- Comunicación Full Duplex<br />- Mayor velocidad de transmisión que con I²C o SMBus<br />- Protocolo flexib...
Desventajas<br /><ul><li>Consume más pines de cada chip que I²C, incluso en la variante de 3 hilos
El direccionamiento se hace mediante líneas específicas (señalización fuera de banda) a diferencia de lo que ocurre en I²C...
No hay control de flujo por hardware
Próxima SlideShare
Cargando en…5
×

Serial Peripherical Interface (SPI)

6.599 visualizaciones

Publicado el

Estándar de comunicaciones, usado principalmente para la transferencia de información entre circuitos integrados en equipos electrónicos.

Publicado en: Tecnología
0 comentarios
1 recomendación
Estadísticas
Notas
  • Sé el primero en comentar

Sin descargas
Visualizaciones
Visualizaciones totales
6.599
En SlideShare
0
De insertados
0
Número de insertados
3
Acciones
Compartido
0
Descargas
181
Comentarios
0
Recomendaciones
1
Insertados 0
No insertados

No hay notas en la diapositiva.

Serial Peripherical Interface (SPI)

  1. 1. Universidad Fermín Toro<br />Vicerrectorado Académico<br />Facultad de Ingeniería<br />Serial Peripherical <br />Interface (SPI)<br />Integrantes:<br />Edgar Sevillano<br />Oswaldo Sira<br />José Goncalves<br />Prof. Maria Virginia Nieto<br />Diseño de Microprocesadores<br />
  2. 2. ¿Qué es SPI?<br />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 electrónica digital que acepte un flujo de bits serie regulado por un reloj. <br />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.<br />
  3. 3. Protocolo SPI<br />SPI es un bus de tres líneas, sobre el cual se transmiten paquetes<br />de información de 8 bits. Cada una de estas tres líneas porta la<br />información entre los diferentes dispositivos conectados al<br />bus. Cada dispositivo conectado al bus puede actuar como<br />transmisor y receptor al mismo tiempo, por lo que este tipo de<br />comunicación serial es full duplex. Dos de estas líneas transfieren los<br />datos (una en cada dirección) y la tercer línea es la del reloj.<br />Algunos dispositivos solo pueden ser transmisores y otros solo<br />receptores, generalmente un dispositivo que tramite datos también<br />puede recibir.<br />Memorias <br />EEPROM<br />
  4. 4. Especificaciones del BUS<br />SS<br />CS<br />SCLK<br />MOSI<br />MISO<br />
  5. 5. Configuración Independiente <br />SPI<br />
  6. 6. Configuración SPI <br />en Cadena<br />
  7. 7. Transmisión de Datos<br />Para comenzar la comunicación, el maestro primero configura el reloj, con una frecuencia menor o igual a la frecuencia máxima que soporta el dispositivo esclavo. <br />El maestro activa el seleccionador de esclavo de el chip deseado. Si un período de espera es necesario (por ejemplo, para la conversión de analógico a digital), el maestro debe esperar por lo menos durante ese período de tiempo antes de comenzar a emitir los ciclos de reloj. <br />
  8. 8. Ventajas<br />- Comunicación Full Duplex<br />- Mayor velocidad de transmisión que con I²C o SMBus<br />- Protocolo flexible en que se puede tener un control absoluto sobre los bits transmitidos <br />No está limitado a la transferencia de bloques de 8 bits<br />Elección del tamaño de la trama de bits, de su significado y propósito<br />- Su implementación en hardware es extremadamente simple <br />Consume menos energía que I²C o que SMBus debido que posee menos circuitos (incluyendo las resistencias pull-up) y estos son más simples<br />No es necesario arbitraje o mecanismo de respuesta ante fallos<br />Los dispositivos clientes usan el reloj que envía el servidor, no necesitan por tanto su propio reloj<br />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<br />
  9. 9. Desventajas<br /><ul><li>Consume más pines de cada chip que I²C, incluso en la variante de 3 hilos
  10. 10. El direccionamiento se hace mediante líneas específicas (señalización fuera de banda) a diferencia de lo que ocurre en I²C que se selecciona cada chip mediante una dirección de 7 bits que se envía por las mismas líneas del bus
  11. 11. No hay control de flujo por hardware
  12. 12. 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</li></ul>- No permite fácilmente tener varios servidores conectados al bus<br />Sólo funciona en las distancias cortas a diferencia de, por ejemplo, RS-232, RS-485 <br />
  13. 13. Aplicaciones<br />SPI se utiliza para hablar con una variedad de periféricos, tales como:<br /><ul><li>Sensores: temperatura, presión, ADC , pantallas táctiles
  14. 14. Dispositivos de control: los códecs de audio , potenciómetros digitales
  15. 15. Lentes de cámara
  16. 16. Comunicaciones: Ethernet, USB, USART, CAN, IEEE 802.15.4 , IEEE 802.11
  17. 17. Memoria: flash y EEPROM</li></ul>- Tarjetas SD<br />
  18. 18. Gracias<br />

×