Proyecto para la asignatura Circuitos Electrónicos Programables de Teleco. Se trata de un generador sinusoidal, implementado como un sistema empotrado basado en el microprocesador Picoblaze 3, que incluye tanto el software (en ensamblador) como el hardware (en VHDL). La señal se generará digitalmente, y será convertida a analógico a través de un conversor D2A. El usuario puede reducir/ampliar la frecuencia y amplitud.
Hardware:
- Tabla LUT con 256 valores de 8 bits de una sinusoide entre 0 y 2π (valores sinusoide.txt)
- Transmisión de la sinusoide a través de un SPI
- Transmisión de los valores de amplitud y frecuencia a través de la UART
Software:
- Llevar control de la amplitud y la frecuencia
- Obtener datos de la LUT con la frecuencia necesaria
- Modificar la amplitud de la sinusoide desplazando los valores de la LUT
Vivado 2015.3 + PicoblazeIDE
Diego Araújo Novoa y Guillermo Barreiro Fernández