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
[ocultar]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.