- Descripción del Proyecto
- Plataforma y Requisitos
- Configuración del Entorno
- Estructura del Proyecto
- Funcionalidades Clave
- Protocolo de Comandos USB
- Diagrama de Flujo
- Historial de Versiones
- Trabajo Futuro
- Referencias
Sistema embebido para procesamiento digital de señales en tiempo real implementado en STM32F407-DISCOVERY. Incluye:
- Muestreo adaptable (8k-196k Hz)
- Filtrado FIR configurable
- Cálculo de FFT
- Interfaz USB con osciloscopio virtual en Python
Objetivos Académicos:
- Implementar técnicas de DSP en hardware embebido
- Optimizar recursos computacionales
- Diseñar protocolos de comunicación personalizados
- Placa: STM32F407-DISCOVERY
- Microcontrolador: STM32F407VGT6 @ 168 MHz
- Periféricos utilizados:
- ADC1 (PA1)
- TIM2 (Trigger ADC)
- USB_OTG_FS (CDC)
- GPIOs para LEDs de estado
- Entorno: STM32CubeIDE 1.11+
- Librerías:
- CMSIS-DSP v1.14+
- STM32F4 HAL v1.27+
- Osciloscopio Virtual (Python 3.10+)