Skip to content

jfont01/dsp-stm32f407-fcefyn

Repository files navigation

Proyecto DSP - FCEFyN

Tabla de Contenidos

  1. Descripción del Proyecto
  2. Plataforma y Requisitos
  3. Configuración del Entorno
  4. Estructura del Proyecto
  5. Funcionalidades Clave
  6. Protocolo de Comandos USB
  7. Diagrama de Flujo
  8. Historial de Versiones
  9. Trabajo Futuro
  10. Referencias

Descripción del Proyecto

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

Plataforma y Requisitos

Hardware

  • Placa: STM32F407-DISCOVERY
  • Microcontrolador: STM32F407VGT6 @ 168 MHz
  • Periféricos utilizados:
    • ADC1 (PA1)
    • TIM2 (Trigger ADC)
    • USB_OTG_FS (CDC)
    • GPIOs para LEDs de estado

Software

  • Entorno: STM32CubeIDE 1.11+
  • Librerías:
    • CMSIS-DSP v1.14+
    • STM32F4 HAL v1.27+
  • Osciloscopio Virtual (Python 3.10+)

About

Firmware en STM32F407 para la materia Procesamiento Digital de Señales - FCEFyN - UNC

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages