Perché il pin RESET è impostato in questo modo in questo schema Z80?


9

Ho trovato il seguente schema:

Schema Z80

Che dopo molta lettura del foglio dati capisco principalmente.

La cosa principale che non capisco, tuttavia, è cosa sta succedendo con il pin RESET. Prima di tutto, capisco che il pin RESET è attivo-basso. In questo caso, perché viene portato a + 5V? Sicuramente non vorrei che la CPU si ripristinasse. Presumo che la risposta a questa parte abbia a che fare con il ripristino all'avvio.

La mia domanda principale è perché c'è un condensatore da RESET a (quello che sembra essere) terra.

È anche terra? Se è così, perché c'è un condensatore prima di esso? In caso contrario, che cos'è e che cosa fa?


2
È una sorta di mezzo circuito di ripristino ** usato quando non ti interessa molto se il processore viene ripristinato o meno. Ma con un power-up pulito dopo uno spegnimento relativamente lungo dovrebbe funzionare normalmente.
Spehro Pefhany,

E questo è il modo in cui dicevamo alle persone di scollegare un computer e lasciarlo scollegato per 3 minuti prima di ricollegarlo, se avessimo bisogno di un ripristino.
Ian Ringrose,

Risposte:


16

Il pin di ripristino è attivo in basso, quindi deve essere tirato in basso per ripristinare il processore.

Anche il condensatore collegato al pin di reset è collegato a Gnd (lo schema utilizza un simbolo sbagliato), e insieme alla resistenza pullup forma una rete RC che mantiene il processore in reset per un tempo dopo che VCC si è alzato.

Vedrai spesso circuiti di reset come questo:

schematico

simula questo circuito - Schema creato usando CircuitLab

I valori RC sono definiti per mantenere il processore in reset abbastanza a lungo da consentire la stabilizzazione dell'alimentazione. Può anche fornire un pulsante di ripristino fisico per ripristinare / riavviare il processore.


5
Spesso c'è anche un diodo in parallelo con R1, per scaricare C1 quando viene rimosso VCC.
Tecnophile

1
@Technophile Esatto ... L'ho aggiunto allo schema
Jack Creasey

1
Inoltre, per un corretto funzionamento ciò richiede che l'ingresso sia un trigger Schmitt, al fine di consentire un funzionamento affidabile.
WhatRoughBeast

@WhatRoughBeast Alcuni circuiti utilizzavano un trigger Schmidt, altri no. Molti circuiti non avevano nemmeno C1. L'ingresso * Reset era lo stesso dei pin * NMI e * INT ed era sensibile al livello, così quando VCC salì alla fine rilasciò il * Reset. Ma sono d'accordo che gli schemi migliori lo hanno fatto in quel modo.
Jack Creasey,

10

Come hai affermato correttamente, RESET è attivo basso.

All'accensione C viene scaricato, il reset viene mantenuto basso, il che forza il chip a bloccare l'inizializzazione mentre la potenza si stabilizza.

Dopo un tempo approssimativamente uguale a R x C (s) la tensione del condensatore si è caricata attraverso R abbastanza da rilasciare il RESET e consentire al controller di funzionare. A questo punto il potere dovrebbe essere stabile.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.