Muchas MCU simples no proporcionan DAC a pesar de tener salida PWM. Para frecuencias de reloj bajas como 8MHz, PWM proporciona una calidad muy pobre si se usa para propósitos de audio. Por ejemplo, TI menciona en las notas de la aplicación que la PWM de 32 kHz con una resolución de tiempo de 8 bits resultaría en una calidad de señal analógica en comparación con la resolución DAC de 4-5 bits.
Me pregunto si sería mejor utilizar UART TX a la velocidad de transmisión más alta posible, por ejemplo. algunas MCU podrían expulsar hasta 400kBit / s a 16MHz.
En comparación con el método PWM con su base de tiempo de 8 o 16 MHz, solo tenemos una resolución de temporización de 400 kHz para cada bit, pero por otro lado, podemos hacer muchos más cambios de nivel en un intervalo determinado.
-
La PWM de 32 kHz realiza 64k interruptores por segundo con una resolución de tiempo de 16 MHz.
-
400kBaud UART permite 400k switches por segundo con una resolución de tiempo de 400k.
Si convertimos 50k muestras por segundo a 50k patrones de interpolación de 8 bits, ¿qué calidad de señal de audio se puede esperar?