Entonces, en mi clase de sistemas integrados, estábamos trabajando con DAC y construimos una escalera de resistencias. Luego enviamos datos a la escalera de resistencias utilizando temporizadores para generar ondas sinusoidales a una determinada frecuencia. Esto produjo el sonido que queríamos escuchar.
Desde entonces, he construido una escalera de resistencias DAC de 10 bits con una frecuencia de muestreo de 1024Hz. Estoy tratando de enviar dos notas a la vez al DAC. Tomo el valor actual de la onda de una nota, lo agrego con el valor de la onda de la otra nota, la escala apropiadamente para que no exceda el rango máximo, y luego envío este número combinado al DAC.
Lamentablemente, esto está creando un sonido de distorsión muy grave. Enterrado en el ruido, puedo escuchar el acorde que estoy tratando de producir, pero ¿por qué hay tanto ruido en primer lugar? ¿No debería ser un acorde ser tan simple como sumar las ondas sinusoidales?