Programación VHDL: implementación de generador de música basado en FPGA
No hay ningún programa fuente.
Esto es relativamente sencillo.
Por ejemplo, para implementar la nota dol, la frecuencia de dol es 523, 40M = 40000000, 40000000 dividido por 523 es aproximadamente igual a 76482, luego configura un contador, usa un reloj de 40M para contar, y cuenta hasta 76482 A la mitad del tiempo de 38241, el contador se pone a cero y se cuenta nuevamente, y al mismo tiempo, se invierte la frecuencia de dol, lo que genera una frecuencia de 523, que es una frecuencia de 38241. Al mismo tiempo, invertir la frecuencia de dol produce una frecuencia de 523, que es la frecuencia de dol.
Otras frecuencias se generan de manera similar.