Por que o pino RESET é configurado dessa maneira neste esquema do Z80?


9

Eu encontrei o seguinte esquema:

Esquema Z80

Que depois de muita leitura de folhas de dados eu entendo principalmente.

A principal coisa que não entendo, no entanto, é o que está acontecendo com o pino RESET. Antes de tudo, entendo que o pino RESET está ativo-baixo. Nesse caso, por que ele é puxado alto para + 5V? Certamente eu não gostaria que a CPU fosse reiniciada. Presumo que a resposta a esta parte tenha algo a ver com a redefinição na inicialização.

Minha principal pergunta é por que há um capacitor de RESET para (o que parece ser) terra.

Isso é mesmo terreno? Se sim, por que existe um capacitor antes dele? Se não, o que é e o que faz?


2
É uma espécie de circuito de redefinição de meio ** usado quando você realmente não se importa muito se o processador é redefinido ou não. Mas com uma energia limpa após um desligamento relativamente longo, geralmente deve funcionar.
Spehro Pefhany

E é assim que costumávamos dizer às pessoas para desconectar um computador e deixá-lo desconectado por 3 minutos antes de conectá-lo novamente, se precisássemos de uma redefinição.
Ian Ringrose

Respostas:


16

O pino de redefinição está ativo baixo, portanto deve ser puxado para baixo para redefinir o processador.

O capacitor conectado ao pino de redefinição também é conectado ao Gnd (o esquema usa um símbolo errado) e, junto com o resistor de pullup, forma uma rede RC que mantém o processador em redefinição por um tempo após o VCC subir pela primeira vez.

Você verá frequentemente Reset circuitos como este:

esquemático

simular este circuito - esquemático criado usando o CircuitLab

Os valores RC são definidos para manter o processador em redefinição por tempo suficiente para permitir que o suprimento se estabilize. Também pode fornecer um botão de redefinição física para redefinir / reiniciar o processador.


5
Freqüentemente, há também um diodo em paralelo com R1, para descarregar C1 quando o VCC é removido.
Technophile

11
@Technophile Muito bem ... Eu acrescentou que para o esquema
Jack Creasey

11
Além disso, para uma operação adequada, isso requer que a entrada seja um gatilho Schmitt, para permitir uma operação confiável.
WhatRoughBeast

@WhatRoughBeast Alguns circuitos usaram um gatilho Schmidt, outros não. Muitos circuitos nem tinham C1. A entrada * Reset era igual aos pinos * NMI e * INT e era sensível ao nível; assim, quando o VCC subiu, finalmente liberou o * Reset. Mas eu concordo que os melhores esquemas fizeram dessa maneira.
Jack Creasey

10

Como você afirmou corretamente, RESET está ativo baixo.

Quando a energia C é descarregada, a redefinição é mantida baixa, o que força o chip a interromper a inicialização enquanto a energia se estabiliza.

Após um tempo aproximadamente igual a R x C (s), a tensão do capacitor foi carregada através de R o suficiente para liberar o RESET e permitir que o controlador funcione. A essa altura, o poder deve estar estável.

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.