Tema musical
El objetivo de la práctica es escuchar por medio de unos audífonos una melodía generada a partir de diferentes frecuencias controladas por medio del PSoC 5.
En esta práctica se usó el convertidor digital analógico el
cual debía de mandar varias frecuencias de un código previamente programado
para que en unos audífonos reciban la señal y generen un tono musical,
dependiendo de la frecuencia es el tipo de tono que genera y se escucha en los
audífonos, ajustando los tipos de frecuencia con un tiempo de espera para que
no se combinen frecuencias.
El primer paso fue seleccionar el componente que se muestra en la figura, WaveDAC8, y
modificar su tipo de salida a un pulso cuadrático.
Ahora se tiene que colocar un timer con un pulso de reloj, el
cual va a hacer las pausas para que no se interfieran una frecuencia con otra.
El interruptor sirve para que se espere el reloj mientras
acaba el ciclo de una función que se pondrá en el código.
El pin analógico de salida que se muestra puede
ser cualquier pin que tenga disponible el PSoC y el otro debe ser tierra.
La Figura siguiente muestra el código usado para la práctica.
El circuito esquemático es el siguiente:
Hay que tener en cuenta que el voltaje de salida es muy bajo
en comparación a los pulsos PWM por lo que necesita a la salida un tratamiento
de amplificación y filtrado de ruido para que se escuche bien.
Otro detalle a tomar en cuenta es que no se puede escribir
el valor de la frecuencia en el código y solo se puede mover el valor del
periodo, por lo que ponemos unta tabla del periodo que tomamos con su
respectiva frecuencia.
Valor del periodo
|
Valor de la frecuencia
|
5.10 ms
|
196 Hz
|
4.05 ms
|
247 Hz
|
4.55 ms
|
220 Hz
|
3.82 ms
|
262 Hz
|
El tema musical de salida es una combinación de estos cuatro
tonos que en conjunto forman una melodía con ritmo, a lo que nos recuerda a la
música de ocho bits de los videojuegos antiguos.
Se pueden poner más frecuencias y más combinaciones para
generar un tema musical más complejo.