Академический Документы
Профессиональный Документы
Культура Документы
SERIAL SPI
Tipos de comunicación comunes que
MSP430s puede manejar
• Por el contrario, SPI utiliza dos líneas para los datos, de modo que la información puede
enviarse simultáneamente en ambas direcciones. De hecho, ambos procesos deben ocurrir
juntos debido al concepto que subyace en SPI. La versión completa de SPI incluye una línea
adicional que se utiliza para seleccionar un esclavo en particular y proporciona un total de
cuatro cables para la interfaz. No hay control de la transmisión en el software, no hay
direcciones ni acuses de recibo. Por lo tanto, SPI necesita más cables que I²C y ofrece menos
sofisticación, pero es más simple y más rápido. Esto hace que SPI sea más adecuado cuando
se deben transferir grandes cantidades de datos.
Aplicaciones
• Expansores de puertos para aumentar la cantidad efectiva de pines para
entrada y salida digital.
• ADC y DAC.
• Sensores con salidas digitales, como termómetros.
• Memoria externa (flash de datos, EEPROM).
• Relojes en tiempo real.
• Otros procesadores.
• Los dos pines MISO se deben conectar
juntos y también los dos pines MOSI.
• Los registros generalmente tienen 8 bits.
Cada dispositivo coloca un nuevo bit en
su salida del bit más significativo (msb)
del registro de desplazamiento cuando el
reloj tiene un borde negativo y lee su
entrada en el lsb del registro de
desplazamiento en un borde positivo del
reloj. Por lo tanto, se transfiere un bit en
cada dirección durante cada ciclo de
reloj. Después de ocho ciclos, el
contenido de los registros de
desplazamiento se ha intercambiado y la
transferencia se ha completado
Dos formas de conectar dos esclavos a un único maestro utilizando SPI. (a) Se puede
seleccionar un esclavo individualmente al proporcionar líneas SS separadas. (b) Todos los
esclavos pueden conectarse en una "conexión en cadena", en cuyo caso deben
actualizarse todos juntos.
APLICASION UTILIZANDO
INTERFAZ SPI
Code for Master Below:
Code for Slave below: