Freqüência extra estranha no oscilador de cristal

9

Eu herdei um circuito de outro projetista usando um cristal de 12.288 MHz como fonte de um relógio de áudio. Recentemente, tivemos problemas na cadeia de suprimentos e me pediram para aprovar uma peça alternativa com especificações idênticas. Como parte disso, comparei uma FFT de nossa unidade "amostra de ouro" e o novo cristal em consideração.

Fiquei surpreso ao descobrir que a FFT de ambas as unidades era assim:

FFT com dois picos espaçados

Aqui você pode ver dois picos de frequência - um em 12,28 MHz (próximo aos 12,288 MHz esperados) - e outro com amplitude praticamente idêntica em 12,72 MHz. Isso me parece uma má notícia - embora a saída de áudio pareça boa para o meu ouvido.

Alguém sabe qual é a provável causa disso? Dado que isso é usado para registrar um DSP (que o usa como fonte de relógio de áudio), é provável que haja impactos negativos desse tipo de comportamento?

stefandz
fonte
3
Alias ​​de amostra?
Ignacio Vazquez-Abrams
2
Cheira a erro do operador do osciloscópio, mas eu não possuo um Rigol, então não sei o que procurar.
pipe
11
Um DSO com função FFT não é o mesmo que um analisador de espectro real. Pode ser um artefato do DSO-FFT. Você tem a possibilidade de usar uma SA real?
Coalhada 27/07
11
Você está conectando o osciloscópio diretamente através do cristal? Se você o fizer, a capacitância das sondas "puxará" a frequência do cristal.
27616 Steve G
Estou sondando a saída do amplificador de cristal, que ainda pode puxar um pouco a frequência de oscilação, mas não esperaria ver esse segundo pico. No entanto, concordo que este não é um espectro verdadeiro por causa da FFT. Não tenho uma SA real, mas verei se consigo acessar uma.
27616 stefandz

Respostas:

9

Duas observações:

  1. 12,28 e 12,72 são exatamente simétricos em torno de 12,50 MHz.
  2. A forma de onda exibida parece ter "batidas" nela

As batidas são reais (você veria as batidas se houvesse uma mistura de duas frequências presentes) ou são um artefato de amostragem. Não é necessário que a frequência de amostragem seja muito baixa (no sentido do critério de Nyquist) - é suficiente que exista um "bloqueio de fase" quase perfeito entre a frequência de amostragem e a frequência de interesse.

Nesse caso, acho que as batidas são uma consequência da maneira como os dados estão sendo exibidos. Eu escrevi algumas linhas de código para simular isso. Se você pressupõe que sua tela possui 512 pixels de largura e uma amostra por coluna de pixels, para a frequência especificada, você obtém o seguinte gráfico:

insira a descrição da imagem aqui

O que é indistinguível de duas frequências batendo uma com a outra. Agora eu sei que sua tela é provavelmente mais estreita que isso, mas talvez haja alguma tentativa de inteligência no software da tela - precisamente para tentar reduzir o alias. Mas "inteligente" nem sempre é o mesmo que "certo".

Concordo com Olin - coloque o escopo analógico antigo para funcionar ... ou, pelo menos, exiba menos ciclos na tela para ver o que isso lhe diz.

Floris
fonte
12

Isso realmente parece um artefato de amostragem do seu lado, não algo que o cristal está fazendo. Expanda a escala de tempo do escopo (menor tempo / divisão) até ter apenas um ciclo ou dois por divisão, no máximo. Se for um problema de alias de amostragem, o artefato deve desaparecer.

Como alternativa, observe o sinal com um escopo Ye Olde Analog.

Se for um artefato de amostragem, volte e leia a teoria da amostragem, prestando atenção especial ao que Nyquist tinha a dizer. Aprenda também sobre "alias".

Basicamente, um fluxo amostrado por pontos pode preservar apenas frequências até metade da taxa de amostragem. Frequências mais altas que a metade da taxa de amostragem se parecem com frequências mais baixas no sinal de entrada. Em outras palavras, após a amostragem, tudo se parece com uma frequência de 0 a metade da taxa de amostragem, estando ou não nessa faixa.

Na prática, é bom ter uma margem saudável entre o dobro da frequência mais alta no sinal de entrada e a taxa de amostragem.

Olin Lathrop
fonte
4
Obrigado por isso, Olin. Ajustar a janela de captura para incluir apenas um ou dois ciclos por divisão ajuda (ao custo da resolução no domínio da frequência). Além disso, a visualização usando um escopo analógico mostra um bom relógio sem tremulação. Acho que minha parte desconfiada acha difícil conciliar se os ajustes que fiz resultam em uma representação mais fiel do sinal original ou se acabei de discar o que não queria ver, se isso faz sentido. Infelizmente, não posso ajustar a janela de captura para ser um número completo de ciclos, o que também ajudaria.
31416 stefandz
4
@stefandz É por isso que eu sugeri um erro do operador - eu não teria tanta certeza de que a FFT em Rigol funcione com todos esses 1 Gs / s quando você estiver com menos zoom. Talvez ele tenha modos diferentes, diminuindo as amostras para um número fixo para ganhar velocidade. Talvez você possa desligar isso.
pipe
2
@pipe talvez seja hora de eu RTM!
27616 stefandz
2
Os escopos @stefandz Rigol (pelo menos a série 1000Z) têm o hábito de emitir medições com base apenas nos dados exibidos. Acredito que, mesmo com uma taxa de amostragem de 1Ts / s, você será limitado pelo que é mostrado na tela. Tente adquirir os dados brutos e calcule a FFT em um PC para ver se você obtém o mesmo resultado. Algo como este rheslip.blogspot.com/2015/09/… pode ajudar.
Sredni Vashtar
11
@ Dmitry: Sim, isso parece algo a considerar pelo menos quando você vê esse tipo de artefato.
Olin Lathrop