estou me deparando com um probleminha de ruido (a frequencia é conhecida +/- 30hz)
Dependendo do quão (in)exato seja a frequencia desse ruido, é possivel matar com uma abordagem bastante simples, como o caso classico na eliminação de frequencia de rede 60Hz que é precisa, onde é usando uma taxa de amostragem multiplo
inteiro da frequencia a ser eliminada, de modo que no final das contas o batimento de uma cancela a outra, desse modo:
Filtro.png
Já fiz isso no caso de um sinal de ECG, onde o pulso esperado variava na faixa de 0,5 Hz a 4 Hz e a taxa de amostragem escolhida foi 240 Hz, multiplo de 60 Hz, e desse modo matamos o ruido da rede na etapa de leitura do sinal.
No seu caso, os ranges sao bastante diferentes, admito que não deu pra analisar se haveria algum impedimento para usar essa tecnica, mas, se ao invez de 100KHz, voce escolhesse por exemplo um multiplo de 30Hz ( 122,88KHz = 30 x 2
12) talvez - considerando alguma margem de erro do Timer - o batimento seria na ordem de talvez poucos Hertz, algo imperceptivel, ou eliminavel atravez de um passa-baixa bem
baixo.
A proposito, curiosamente com a frequencia de 100Kz que voce usou, fazendo o calculo inverso, daria 24Hz, que subtraindo de 60Hz dá 34Hz...será que isso faz algum sentido ? Consegue medir exatamente essa frequencia do ruido ?
Enfim, não está claro se isso pode resolver seu problema, mas vale tentar...
Você não está autorizado a ver ou baixar esse anexo.
"Por maior que seja o buraco em que você se encontra, relaxe, porque ainda não há terra em cima."