ASM51 • Exibir tópico - Filtro Digital!
Filtro Digital!
por AnaJulia » 13 Set 2018 23:52
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?
Registrado em: 13 Set 2018 23:34
Re: Filtro Digital!
por vtrx » 14 Set 2018 07:32
Aproveitando o assunto,mas não respondendo sua questão,este micro ja tem um DAC e voce pode também experimentar usar PWM para gerar o audio.
por KrafT » 14 Set 2018 07:36
Olá AnaJulia. Sua dúvida vai bem na linha do nosso colegas Guri Vonilmam.
Note que o filtro defasa o sinal, então sem o esquema dele e as imagens para ilustrar fica difícil de ajudar. Tens como compartilhar o esquema da parte do filtro? Se vc puder usar um DAC com maior resolução (que pode ser PWM como sugerido), menor o filtro e menos impacto ele vai ter sobre o sinal.
por Aquino » 14 Set 2018 09:10
Poxa Guri, pare de criar varios usuários no fórum!
por KrafT » 14 Set 2018 09:49
Aquino escreveu: Poxa Guri, pare de criar varios usuários no fórum!
por Aquino » 14 Set 2018 10:24
Abstraindo que AnaJulia==Guri...
Coloca a forma de onda do osciloscópio aqui, com ela ficará muito mais fácil entender o teu problema.