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 maestro (master) | 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 | + | Serial Peripheral Interface (SPI) es un protocolo de de comunicación serie rápida entre dispositivos a corta distancia. Aparte de entre Arduino y periféricos, también permite comunicación entre microcontroladores. |
− | En una comunicación SPI hay siempre un maestro (master) que controla los periféricos. Típicamente hay tres | + | En una comunicación SPI hay siempre un maestro (master) que controla los periféricos. Típicamente hay tres líneas de control comunes a todos los elementos- |
− | * MISO (Master In Slave Out)- | + | * MISO (Master In Slave Out)- Línea para mandar datos al maestro desde el esclavo |
− | * MOSI (Master Out Slave IN)- | + | * MOSI (Master Out Slave IN)- Línea 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 | + | * SCK (Serial Clock)- Pulsos de reloj para sincronizar la transmisión de datos generada por el maestro a una línea 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 | + | * SS (Slave Select)- El pin en cada periférico que el maestro activa o desactiva para que los datos lleguen 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 | + | 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 líneas de MISO, MOSI y CLK. |
== Placas aplicables == | == Placas aplicables == |
Revisión del 10:52 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 periféricos, también permite comunicación entre microcontroladores. En una comunicación SPI hay siempre un maestro (master) que controla los periféricos. Típicamente hay tres líneas de control comunes a todos los elementos-
- MISO (Master In Slave Out)- Línea para mandar datos al maestro desde el esclavo
- MOSI (Master Out Slave IN)- Línea 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 línea 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 lleguen 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 líneas de MISO, MOSI y CLK.