Como compartilho um único cristal (não um módulo oscilador completo) entre dois micros? Não há problema em conectar tudo normalmente ao primeiro micro e também conectar seu XO diretamente ao XI do segundo microcontrolador? Espero colocar os micros muito próximos no quadro.
20
Não é exatamente isso que você deseja. Quando você usa um cristal para formar um oscilador, está usando um inversor interno do microcontrolador para acionar o cristal. Se você conectar os dois micros ao mesmo cristal, eles lutarão e não funcionarão.
Portanto, convém escolher um dos dois micros para servir como driver de cristal (configure como mostrado na seção 6.2.6 da folha de dados) e o outro micro para usar uma entrada de relógio externa (6.2.1 da folha de dados). Em seguida, altere sua conexão esquemática da seguinte maneira:
simular este circuito - esquemático criado usando o CircuitLab
Como alternativa, se a simetria for desejada, você pode usar um oscilador externo em vez de um cristal. Então ambos poderiam operar no modo de relógio externo.
fonte
O problema com essa abordagem é que a conexão com a segunda entrada do oscilador afetará a capacitância naquele pino e alterará ligeiramente a frequência, além de reduzir o acionamento de cristal. Pode não importar, no entanto, e é muito improvável que evite a oscilação. Quando precisei fazer isso em um produto, usei um módulo de oscilador de cristal para ambas as MCUs.
fonte
Você pode construir o oscilador usando um chip inversor barato (0,1 $) ou gerador de clock especializado (um pouco mais caro) e alimentar esse relógio para ambos os uC.
Simplesmente o cristal de conexão com ambos não funcionaria (de maneira confiável).
fonte
Se for algo parecido com os PICs que usei, você tem um XTALout e um XTALin com o XTAL real entre eles e os limites (talvez em torno de 22pf) no chão. Tente conectar o XTALout de um ao XTALin do outro.
fonte
Faça um oscilador com seu cristal e um inversor como sugerido pela BarsMonster e alimente-o na entrada de um IC de buffer de distribuição de fanout . Uma saída de buffer de fanout vai para a entrada do relógio de cada MCU.
Não posso recomendar uma peça específica sem saber quais micros você está usando, mas você gostaria de começar com estes filtros:
fonte