- Portada
- Fundamentos de MentorBit
- Alimentación de circuitos y dispositivos
-
Programación y ejercicios básicos
-
Introducción
-
Driver necesario para programar la placa
-
Descripción de mBlock
-
Descripción de IDE Arduino
-
Estructura de un programa
-
Variables
-
Tipos de datos
-
Operadores
-
Sintaxis
-
Principales Bloques
-
Principales funciones C/C++
-
Monitor Serial
-
Actividad 1: Mi primer programa
-
Estructuras de control
-
Actividad 2: Bucle for
-
Actividad 3: Bucle while
-
Actividad 4: Condicional if y else
-
Actividad 5: Sentencia Switch
-
Arrays
-
Actividad 6: Los Arrays
-
Recibir por Serie
-
Actividad 7: Recepción por bus serial
-
Funciones
-
Funciones en Bloques
-
Funciones en C/C++
-
Actividad 8: Mis primeras funciones
-
Clases en C/C++
-
Actividad 9: Mi primera Clase
-
Actividad 10: Mi propia Calculadora
-
-
Programación y ejercicios con hardware
-
Introducción a MentorBit
-
LEDs
-
Actividad 11: LEDs de colores
-
El LED RGB
-
Actividad 12: LED RGB
-
El pulsador
-
Actividad 13: Pulsador en Pull Down
-
Actividad 14: Pulsador en Pull Up
-
El Potenciómetro
-
Actividad 15: Potenciómetro
-
El Zumbador
-
Actividad 16: Zumbador Pasivo
-
La Fotorresistencia
-
Actividad 17: LDR
-
Sensor de temperatura DS18B20
-
Actividad 18: DS18B20
-
El Servomotor
-
Actividad 19: Servomotor
-
Motores Corriente Continua
-
Puente en H
-
Actividad 20: Motor DC
-
Introducción a Motores paso a paso
-
Actividad 21: Motor paso a paso
-
Displays 7 Segmentos
-
Actividad 22: Display 7 Segmentos
-
Pantallas LCD
-
Actividad 23: Pantalla LCD
-
Actividad 24: Pantalla LCD
-
Pantallas OLED
-
Actividad 25: Pantalla OLED
-
Actividad 26: Pantalla OLED
-
Reloj en Tiempo Real (RTC)
-
Actividad 27: RTC
-
Tarjeta micro SD
-
Actividad 28: Micro SD
-
Actividad 29: Micro SD & RTC
-
Actividad 30: Micro SD & RTC
-
Puertos para Módulos MentorBit
-
Puertos de Comunicaciones
-
Puertos Genéricos
-
- Problemas Adicionales
- Proyectos Finales
Comunicaciones SPI
Comunicaciones SPI

Las comunicaciones SPI (Serial Peripheral Interface) son un protocolo de comunicación síncrono utilizado para la transferencia de datos entre dispositivos electrónicos. Es comúnmente utilizado en sistemas embebidos, microcontroladores y otros componentes electrónicos para permitir la comunicación entre diferentes chips o módulos.
Las principales características de las comunicaciones SPI son las siguientes:
Comunicación síncrona: La comunicación SPI es síncrona, lo que significa que los dispositivos conectados deben estar sincronizados en el tiempo para enviar y recibir datos correctamente.
Maestro-esclavo: En una configuración típica de SPI, hay un dispositivo maestro que controla la comunicación y uno o varios dispositivos esclavos que responden a las solicitudes del maestro. El maestro inicia la comunicación al activar la línea de selección del esclavo (SS/CS), luego envía los datos mientras genera pulsos de reloj (SCK). El esclavo recibe los datos en la línea MISO y puede responder con sus propios datos si es necesario.
Líneas de comunicación: SPI utiliza generalmente cuatro líneas para la comunicación:
- SCK (Serial Clock): Es la señal de reloj generada por el maestro para sincronizar la transferencia de datos.
- MOSI (Master Output Slave Input): Es la línea utilizada por el maestro para enviar datos a los dispositivos esclavos.
- MISO (Master Input Slave Output): Es la línea utilizada por el dispositivo esclavo para enviar datos al maestro.
- SS/CS (Slave Select/Chip Select): Es una línea controlada por el maestro para seleccionar el dispositivo esclavo con el que desea comunicarse.Transferencia de datos: Los datos se transfieren en forma de bytes, y la velocidad de transferencia depende de la frecuencia del reloj (SCK) y la configuración del dispositivo.

SPI es ampliamente utilizado debido a su simplicidad, baja complejidad de hardware y velocidad de transferencia relativamente alta en comparación con otros protocolos como I2C (Inter-Integrated Circuit). Sin embargo, también requiere más líneas de comunicación en comparación con I2C, lo que puede ser un factor importante a tener en cuenta en diseños donde los pines son limitados.
| Vistas | |
|---|---|
| 23 | Número de vistas |
| 23 | Vistas de miembros |
| 0 | Vistas públicas |
| Acciones | |
|---|---|
| 0 | Gustos |
| 0 | No me gusta |
| 0 | Comentarios |
Compartir por correo
Por favor iniciar sesión para compartir esto webpage por correo.