Paso 2: Entender SPI
(puede omitir este paso si sabes comunicación SPI)
Autobús serial del autobús de interfaz periférico o SPI es un estándar de facto enlace de datos síncronos en serie, que opera en modo full duplex. Los dispositivos se comunican en modo maestro/esclavo, donde el dispositivo maestro inicia la estructura de datos. Se permiten múltiples dispositivos esclavos con líneas de selección (chip select) esclavo individual. SPI se denomina un bus serial de cuatro cables, contrastando con tres, dos y un cable seriales autobuses. SPI se refiere a menudo como SSI (interfaz en serie síncrona).
En SPI hay conexión 6
MOSI-maestro a esclavo en
MISO-master en esclavo a
SCK-reloj es proporcionado por el maestro a esclavo por este pin
SS-slave select, master selecciona un esclavo por este pin
VCC-perno de tensión
Tierra -tierra
Amo y esclavo tienen cambio registrar cuando el maestro proporciona 8 relojes que es intercambiar el contenido de cada registro y datos se transfieren del maestro al esclavo y viceversa así una comunicación full dúplex.
¿ es el BIT BANG ?
Poco golpes es una técnica para comunicaciones serie utilizando el software en lugar de hardware dedicado. Software directamente establece las muestras el estado de los pines en el microcontrolador y es responsable de todos los parámetros de la señal: tiempo, niveles, sincronización, etc.. En contraste con poco golpeando, hardware dedicado (como un módem, UART, SPI) maneja estos parámetros y proporciona una interfaz de datos (tamponada) en otros sistemas, por lo que no se requiere el software para realizar la demodulación de la señal. Poco golpes pueden implementarse a un costo muy bajo y se utilizan en, por ejemplo, los sistemas embebidos.
En este instructable estoy usando bit bang técnica en lugar de utilizar hardware SPI de AVR. Este código funciona bien para muchos de nuestra tarea.
puede consultar esta
1)http://avrbeginners.net/architecture/spi/spi.html
2)http://www.embedded.com/electronics-blogs/beginner-s-corner/4023908/Introduction-to-Serial-Peripheral-Interface
sitio para entender más SPI