
Estou precisando de ajuda, com um projeto que estou desenvolvendo. Trata-se de um gerador de áudio que vai variar entre 100hz até 4khz.
Estou usando um ARM STM32F103 b8t6 com clock máximo: 72mhz (pll ativado),
Compilador Mikroc ARM última versão.
O oscilador que estou me baseando é um DDS de 32 bits, lendo uma tabela clássica de 256 posições, contendo uma senosoidal. O DAC é um MCP49xx da microchip de 8 bits, na saída coloquei um filtro PB 24db 10khz.
Tudo funciona legal, a senoide aparece no osciloscópio "perfeita". Mas notei que aparece uma espécie de ruído, algo parecido com uma defasagem, isso pode ser notado bem, quando monto uma tabela com forma de onda retangular.
O que acontece é que esse ruido não pode acontecer.
Eu preciso da saber de vocês, como posso eliminar esse ruído, seria através de um filtro digital a forma mais correta ou existe outra técnica?
