Diferencia entre revisiones de «SPI»
De ArduWiki
(→Descripción) |
(→Descripción) |
||
Línea 1: | Línea 1: | ||
== Descripción == | == Descripción == | ||
− | La librería permite comunicarse con dispositivos SPI, usando Arduino como elemento | + | La librería permite comunicarse con dispositivos SPI, usando Arduino como elemento maestro (master) |
Serial Peripheral Interface (SPI) es un protocolo de de comunicación serie rápida entre dispositivos a corta distancia. Aparte de entre Arduino y perifericos, tambíen permite comunicación entre micrfocontroladores. | Serial Peripheral Interface (SPI) es un protocolo de de comunicación serie rápida entre dispositivos a corta distancia. Aparte de entre Arduino y perifericos, tambíen permite comunicación entre micrfocontroladores. | ||
En una comunicación SPI hay siempre un maestro (master) que controla los periféricos. Típicamente hay tres lineas de control comunes a todos los elementos- | En una comunicación SPI hay siempre un maestro (master) que controla los periféricos. Típicamente hay tres lineas de control comunes a todos los elementos- | ||
* MISO (Master In Slave Out)- Linea para mandar datos al maestro desde el esclavo | * MISO (Master In Slave Out)- Linea para mandar datos al maestro desde el esclavo | ||
* MOSI (Master Out Slave IN)- Linea para mandar datos a los periféricos | * MOSI (Master Out Slave IN)- Linea para mandar datos a los periféricos | ||
− | * SCK (Serial Clock)- Pulsos de reloj para sincronizar la transmisión de datos generada por el maestro. | + | * SCK (Serial Clock)- Pulsos de reloj para sincronizar la transmisión de datos generada por el maestro a una linea específica de cada periférico. |
+ | * SS (Slave Select)- El pin en cada periférico que el maestro activa o desactiva para que los datos llegen al dispositivo que queremos. | ||
+ | Cuando el SS (Slave Select) esta bajo (low), el comunica con el maestro y lo ignora cuando esta en alto (high). Esto nos permite tener múltiples dispositivos compartiendo las mismas lineas de MISO, MOSI y CLK. | ||
== Placas aplicables == | == Placas aplicables == |
Revisión del 10:48 19 jun 2018
Contenido
Descripción
La librería permite comunicarse con dispositivos SPI, usando Arduino como elemento maestro (master) Serial Peripheral Interface (SPI) es un protocolo de de comunicación serie rápida entre dispositivos a corta distancia. Aparte de entre Arduino y perifericos, tambíen permite comunicación entre micrfocontroladores. En una comunicación SPI hay siempre un maestro (master) que controla los periféricos. Típicamente hay tres lineas de control comunes a todos los elementos-
- MISO (Master In Slave Out)- Linea para mandar datos al maestro desde el esclavo
- MOSI (Master Out Slave IN)- Linea para mandar datos a los periféricos
- SCK (Serial Clock)- Pulsos de reloj para sincronizar la transmisión de datos generada por el maestro a una linea específica de cada periférico.
- SS (Slave Select)- El pin en cada periférico que el maestro activa o desactiva para que los datos llegen al dispositivo que queremos.
Cuando el SS (Slave Select) esta bajo (low), el comunica con el maestro y lo ignora cuando esta en alto (high). Esto nos permite tener múltiples dispositivos compartiendo las mismas lineas de MISO, MOSI y CLK.