Por que o sinal no XTAL1 e XTAL2 é uma onda senoidal (não quadrada)?


11

Eu tenho uma implementação básica com um cristal alimentando XTAL1 e XTAL2 em um processador (semelhante ao abaixo). Quando olho para o sinal em XTAL1 e XTAL2, são ondas senoidais.

Eles não deveriam ser ondas quadradas?

insira a descrição da imagem aqui


4
Por que você acha que eles deveriam ser ondas quadradas?
Hearth

1
Por ser um circuito digital, não achei que o processador pudesse lidar com ondas não quadradas (retangulares, etc.). Como ele reconhece isso como um pulso?
precisa saber é o seguinte

2
Bem, você provavelmente deve saber que uma onda quadrada perfeita é impossível em um circuito físico.
Eugene Sh.

5
. @EugeneSh, eu não acho que o termo 'onda quadrada' deve ser interpretado tão literalmente
TonyM

1
O MCU pode ser principalmente digital, mas a parte cristalina do circuito do oscilador é um circuito analógico, não digital. Lembre-se também de que carregar um circuito do oscilador com uma sonda de osciloscópio pode causar falhas no funcionamento; as coisas ficam um pouco melhores se você usar uma sonda de 10x.
Chris Stratton

Respostas:


23

Este circuito não é um circuito digital. De fato, é um circuito analógico não linear bastante matematicamente complicado com controle automático de ganho com modo de oscilação auto-sustentável. É chamado de " oscilador Pierce ".

Digite a descrição da imagem aqui

A frequência das oscilações é definida por uma inclinação acentuada do ressonador eletromecânico (cristal), enquanto o controle de ganho é baseado na dependência da entrada na tensão de polarização DC - se a polarização DC (em C1) for muito baixa para o solo ou muito próximo a V cc , o ganho é baixo. O ganho linear é mais alto em algum lugar entre o solo e o trilho de força.

O resistor de polarização (geralmente interno) R1 desempenha um papel crucialmente importante no oscilador. O valor típico dele nas implementações do CMOS é de cerca de 1 MOhm. Juntamente com C1, ele forma um filtro passa-baixo, que integra a saída e fornece um deslocamento DC variável, dependendo da leve assimetria do sinal de saída, mesmo que a saída chegue à saturação (limitação de trilho).

Como resultado, pode haver uma variedade de formas de sinal com distorção mais ou menos não linear em Xout e Xin, dependendo do ganho bruto do inversor e dos parâmetros do ressonador de cristal e dos capacitores de carga. Com um ganho muito baixo e à beira de auto-oscilações, os sinais serão quase sinusoidais, enquanto que com um ganho maior, a saída atingirá o trilho de tensão e pode ser quase retangular. A arte de fabricar os osciladores Pierce é proporcionar uma troca de ouro entre a saída retangular e a senoidal, com boa estabilidade de todo o circuito às variações de temperatura e tensão.

Este artigo trata de um ressonador MEMS, não de cristal de quartzo, mas as idéias são as mesmas. Este é um exemplo de como o circuito inicia e muda para o estado estacionário:

Digite a descrição da imagem aqui


Eu sei, eu sei, muitas pessoas podem não acreditar em anúncios nus, então tudo deve ser apoiado por evidências independentes. Então é a adição. Se eu encontrar mais artigos diretos, postarei mais tarde.
Ale..chenski


9

O cristal (+ C1 / C2) é um ressonador / filtro de largura de banda muito estreita. Somente a frequência fundamental pode se encaixar nela.

As ondas senoidais são uma única frequência pura, portanto é uma onda senoidal.

As ondas quadradas são quadradas, com todos os harmônicos ímpares preenchendo a corcunda até que o seno se torne quadrado. Sem harmônicos = não quadrado

[Observe que os cristais realmente têm "harmônicos" chamados harmônicos , mas são levemente pouco frequentes um do outro, portanto os harmônicos do fundamental não atingem o terceiro harmônico, etc.]

Outra visão é que o cristal é como as rodas de uma bicicleta rolando pela estrada. O inversor CMOS que o dirige é como seus pés e pernas. Agora você pode "esfaquear" os pedais e tentar transformar o movimento em uma onda quadrada, se quiser. Mas os pedais vão girar e girar sem problemas, porque o efeito do volante é muito grande. O cristal é como um volante enorme rolando suavemente e sinusoidalmente.

O cristal é realmente como um volante pesado. Se você desconectar repentinamente a unidade, o sinal levará milhares de ciclos para desaparecer. Quando você liga o oscilador, são necessários milhares de ciclos para iniciar, aumentando lentamente a amplitude. É por isso que seu processador possui um "timer de inicialização do oscilador"


6

Um cristal converterá energia elétrica em energia mecânica e vice-versa. Ele é capaz de fazer isso de forma eficiente quando acionado com uma forma de onda sinusoidal de uma frequência específica. Conduzi-lo com qualquer outra coisa resultará na conversão de uma fração maior da energia aplicada em calor ou degradação mecânica.

Embora fosse possível para um processador emitir uma onda quadrada para o cristal, isso resultaria no cristal gerando mais calor e sendo sujeito a mais estresse do que conduzindo-o com algo mais próximo de uma forma de onda sinusoidal. Além disso, se o objetivo de um pino é servir como saída de um oscilador de cristal, um pequeno transistor que não seja forte o suficiente para forçar a tensão no pino a mudar instantaneamente pode ser bastante barato em comparação com um transistor que é poderoso o suficiente para forçar uma onda quadrada.

Observe, aliás, que na maioria dos casos o processador não estará colocando muita energia no cristal, e a forma senoidal não é dominada pela energia que flui do processador para o cristal, mas sim pela energia que flui repetidamente do cristal. o cristal nas tampas anexadas e vice-versa.


2
Não só isso: overdriving um cristal com um squarewave poderosa às vezes é opinou como sendo prejudicial para longo prazo cristal vida / estabilidade, e é também uma fonte de EMI ...
rackandboneman

@rackandboneman: Isso faz parte do que eu quis dizer ao converter energia aplicada em degradação mecânica. A EMI também é outra consideração, mas o ponto principal é que o uso de um pequeno transistor para acionar o cristal fracamente é melhor e mais barato do que tentar usar um grande para forçar uma onda quadrada.
Supercat

3

Mesmo que o sinal seja uma onda senoidal, o pino tem uma tensão limiar. Abaixo desse limite, será 0 e, acima, será lido 1. Isso geralmente é uma conseqüência dos circuitos internos.

Acima do limite, o pino registrará um 1. O pino possui uma faixa de tensões nas quais pode funcionar regularmente, portanto, mesmo que a tensão de um '1' mude, digamos de 3,31 a 3,35 volts, durante o pico da onda senoidal , funcionará da maneira desejada.

Portanto, o pino passa de funcionar como 0 para funcionar como 1, mesmo que a tensão real varie um pouco. Obviamente, muita tensão e ela começará a operar de maneiras inesperadas, geralmente danificando o chip.


4
Isso poderia melhorar um pouco, Alex. Sua terminologia é um pouco estranha e seu perfil de usuário não fornece a localização ou o primeiro idioma. Para 'tensão de ativação', use 'tensão limite'. A referência dos diodos provavelmente causará mais confusão do que ajuda. Em vez de 'antes' e 'depois' do limite, use 'acima' e 'abaixo', pois você está discutindo o nível e não o tempo. Os pinos funcionam no nível lógico 0. Finalmente, você precisa responder à pergunta real: " Por que o sinal no XTAL1 e no XTAL2 é uma onda senoidal (não quadrada)? " Você não abordou isso. Por favor, aceite isso como incentivo.
Transistor

1

O cristal é usado como um filtro passa-banda Q muito alto com uma mudança de fase de 180 graus, o inversor o forçará a oscilar para a saturação de uma onda quadrada de nível lógico.

Portanto, a entrada do inversor é uma onda senoidal como resultado da filtragem de todas as harmônicas da onda quadrada.

insira a descrição da imagem aqui


1

Essa onda senoidal, com uma finita e facilmente calculado encosta, junto com algum nível de ruído no circuito interno que FAZ quadrado o sinal ressonador, causa um ruído de fase previsível ou jitter tempo.

Use a fórmula

T jitter = V ruído / SlewRate

para prever o tempo de desvio dessa fonte de relógio.

Cuidado para que outros circuitos apenas adicionem mais instabilidade. Use a mesma fórmula.

Suponha que seu circuito seno-quadrado tenha 10 kohm de rnoise. Esta é a densidade de ruído térmico aleatório de 12 nanovolts / rtHz / Johnson / Boltsmann. Se a largura de banda for 100 MHz, a tensão total do ruído de entrada será de 12 nV * sqrt (100 MHz) = 12 nV * 10 ^ 4 = 120 microvolts RMS.

Suponha que a frequência do cristal seja 10 MHz, com amplitude senoidal de pico de + -1 volts. A taxa de rotação é de 1 V * 6,28 * 10 MHz = 63 volts / µs.

Qual é o jitter da borda? T j = ruído V / taxa de rotação

T j = 120 microvolts / (63 volts / ms) = 2 picosegundos.


Não vejo como você pode acreditar que isso ajudará o OP de alguma forma.
tubo

Como o primeiro parágrafo explica, o XTAL produz pecados. Assumir que se torna uma onda quadrada perfeita , com margem totalmente limpa, é muito enganador. Assim, forneci a equação e um exemplo bastante apropriado para ilustrar como o jitter da aresta nunca será zero. Assim, isso é útil para canalizar?
Analogsystemsrf 29/04

Quem está perguntando sobre jitter?
pipe
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.