👥 Autores


Jesús Camarena

Tabla de contenido

🔸 Introducción


En esta sesión trabajaremos con periféricos externos típicos en sistemas embebidos: displays , motores, buzzers. Integraremos drivers y separaremos el firmware en módulos reutilizables (headers .h y fuentes .c o, para esta sesión, funciones organizadas por “driver lógico”). El objetivo es leer entradas, accionar salidas y documentar la configuración de pines y temporización mínima para un comportamiento confiable.

📘 Fundamento Teórico


📄Concepto de periféricos en los microcontroladores

Un microcontrolador no puede interactuar por sí solo con el entorno físico; requiere de elementos externos que le permitan recibir información del medio (entradas) y actuar sobre él (salidas). Estos elementos se denominan periféricos, y pueden ser internos (integrados en el chip) o externos (componentes conectados al MCU).

Los periféricos externos amplían las capacidades del microcontrolador y lo convierten en un sistema embebido capaz de percibir, procesar y responder a condiciones del mundo real.

Los periféricos se dividen en tres grandes grupos:

📄 Periféricos internos y externos

El ATmega328P integra varios periféricos internos: temporizadores (timers), convertidor ADC, módulo PWM, interrupciones, y módulos de comunicación como USART, SPI e I2C.

Sin embargo, cuando se requiere manejar corrientes mayores, tensiones distintas, o funcionalidades específicas, se recurre a periféricos externos conectados a sus puertos de E/S.

Tipo de periférico Ejemplos Función principal
Entrada Pulsadores, sensores IR, potenciómetros, sensores de temperatura, LDR, sensores ultrasónicos Captan variables físicas o señales lógicas del entorno
Salida Displays, LEDs, buzzers, motores, relevadores Emiten señales visibles, acústicas o mecánicas
Comunicación Módulos I2C, SPI, UART, memorias EEPROM externas, Bluetooth, Wi-Fi Transfieren información o amplían almacenamiento
Mixtos Pantallas LCD, sensores inteligentes (con comunicación serial) Envían y reciben información

📄Interfaz eléctrica y necesidad de drivers