Como primeiro passo do meu microcomputador didático com Z80, vamos examinar as opções de oscilador. O projeto em que estou me baseando, o CEDM-80, utiliza um oscilador RC (encontrei também uma versão aperfeiçoada que usar um cristal de 3,5MHz).
Circuito original. O "7414" na verdade era um 74LS14 |
Montando este circuito na protoboard, o resultado foi o abaixo:
Oscilador RC funcionando! |
A forma de onda não é das mais bonitas e a frequência parece exagerada (lembrando que o projeto original usava um Z80A, especificado para operação até 4MHz).
O oscilador em si do circuito é o primeiro inversor. Para sermos precisos, o inversor usado é um Schmitt Trigger, que se caracteriza por ter limites diferentes para a detecção de nível alto e baixo conforme o sinal está subindo ou descendo. A teoria completa pode ser vista neste artigo.
De forma simplificada:
- Supondo que inicialmente a entrada está em nível baixo, a saída estará em nível alto.
- O capacitor C é carregado através de R até atingir o nível VT+ do inversor. A tensão durante a carga segue uma curva exponencial, com fator 1/RC
- Com a entrada agora em nível alto, a saída vai para o nível baixo.
- O capacitor é agora descarregado através de R, até atingir o nível VT-. A tensão seguem também uma curva exponencial, com fator 1/RC.
- O processo se repete
Fonte: datasheet Texas |
O circuito do oscilador a cristal |
Teste do oscilador com cristal de 4MHz |
Nenhum comentário:
Postar um comentário