He trabajado en dispositivos SPI conectados con un Arduino uno a la vez. ¿Cómo trabajo con dos dispositivos SPI diferentes al mismo tiempo?
He trabajado en dispositivos SPI conectados con un Arduino uno a la vez. ¿Cómo trabajo con dos dispositivos SPI diferentes al mismo tiempo?
Respuestas:
Suponiendo que solo desea conectar dos dispositivos esclavos SPI al bus SPI y usarlos de una manera mutuamente exclusiva bajo control de software, con el Arduino como maestro, entonces solo necesita asegurarse de usar un pin diferente para la selección esclava ( SS) en cada dispositivo SPI.
Cuando quieres hablar con un esclavo, mantienes su SS bajo y el otro alto. Haz lo contrario para hablar con el otro esclavo.
Hay algunos demonios en los detalles que usan esclavos múltiples, y estos se explican con mayor profundidad aquí , pero en general, es bastante común y está bien usar más de un dispositivo SPI como esclavo.
Esta publicación de blog le dará más información y es un buen lugar para comenzar a leer.