Warum ist der RESET-Pin in diesem Z80-Schaltplan so eingerichtet?

9

Ich habe folgendes Schema gefunden:

Z80 schematisch

Was ich nach vielem Lesen des Datenblattes meistens verstehe.

Die Hauptsache, die ich jedoch nicht verstehe, ist, was mit dem RESET-Pin los ist. Zunächst verstehe ich, dass der RESET-Pin aktiv-niedrig ist. Warum wird es in diesem Fall auf +5 V hochgezogen? Sicher würde ich nicht wollen, dass die CPU zurückgesetzt wird. Ich gehe davon aus, dass die Antwort auf diesen Teil etwas mit dem Zurücksetzen beim Booten zu tun hat.

Meine Hauptfrage ist, warum es einen Kondensator von RESET zu (was zu sein scheint) Masse gibt.

Ist das überhaupt Boden? Wenn ja, warum steht davor ein Kondensator? Wenn nicht, was ist das und was macht es?

Jacob Garby
quelle
2
Es ist eine Art halber ** Reset-Schaltkreis, der verwendet wird, wenn Sie sich nicht wirklich darum kümmern, ob der Prozessor zurückgesetzt wird oder nicht. Aber mit einem sauberen Einschalten nach einem relativ langen Ausschalten sollte es normalerweise funktionieren.
Spehro Pefhany
Auf diese Weise haben wir die Leute angewiesen, einen Computer vom Stromnetz zu trennen, bevor er wieder angeschlossen wird, falls ein Reset erforderlich ist.
Ian Ringrose

Antworten:

16

Der Reset-Pin ist Aktiv niedrig, muss also nach unten gezogen werden, um den Prozessor zurückzusetzen.

Der an den Reset-Pin angeschlossene Kondensator ist ebenfalls mit Gnd verbunden (der Schaltplan verwendet ein falsches Symbol) und bildet zusammen mit dem Pullup-Widerstand ein RC-Netzwerk, das den Prozessor für eine Zeit nach dem ersten Anstieg des VCC im Reset hält.

Sie werden häufig Reset-Schaltkreise wie diesen sehen:

schematisch

simulieren Sie diese Schaltung - Schema erstellt mit CircuitLab

Die RC-Werte sind so definiert, dass der Prozessor lange genug zurückgesetzt wird, damit sich die Versorgung stabilisiert. Es kann auch eine physische Reset-Taste zum Zurücksetzen / Neustarten des Prozessors bereitstellen.

Jack Creasey
quelle
5
Oft gibt es auch eine Diode parallel zu R1, um C1 zu entladen, wenn VCC entfernt wird.
Technophile
1
@ Technophile Ganz richtig ... Ich habe es dem Schaltplan hinzugefügt
Jack Creasey
1
Für einen ordnungsgemäßen Betrieb muss der Eingang ein Schmitt-Trigger sein, um einen zuverlässigen Betrieb zu ermöglichen.
WhatRoughBeast
@WhatRoughBeast Einige Schaltungen verwendeten einen Schmidt-Trigger, andere nicht. Viele Schaltungen hatten nicht einmal C1. Der * Reset-Eingang war der gleiche wie die * NMI- und * INT-Pins und war pegelempfindlich. Als VCC anstieg, wurde schließlich der * Reset freigegeben. Aber ich stimme zu, dass die besseren Schaltpläne es so gemacht haben.
Jack Creasey
10

Wie Sie richtig angegeben haben, ist RESET aktiv niedrig.

Beim Einschalten von C wird der Reset niedrig gehalten, wodurch der Chip gezwungen wird, die Initialisierung zu unterbrechen, während sich die Leistung stabilisiert.

Nach einer Zeit, die ungefähr R x C (s) entspricht, hat sich die Kondensatorspannung durch R ausreichend aufgeladen, um den RESET freizugeben und den Regler laufen zu lassen. Zu diesem Zeitpunkt sollte die Leistung stabil sein.

Transistor
quelle