Dlaczego pin RESET jest tak ustawiony na tym schemacie Z80?

9

Znalazłem następujący schemat:

Schemat Z80

Które po wielu lekturach arkusza danych w większości rozumiem.

Najważniejsze jednak, że nie rozumiem, co się dzieje z pinem RESET. Po pierwsze rozumiem, że pin RESET jest aktywny-niski. W takim przypadku, dlaczego jest podniesiony do + 5 V? Na pewno nie chciałbym zresetować procesora. Zakładam, że odpowiedź na tę część jest związana z resetowaniem przy rozruchu.

Moje główne pytanie brzmi: dlaczego jest kondensator od RESETU do (co wydaje się) ziemi?

Czy to w ogóle ziemia? Jeśli tak, to dlaczego jest przed nim kondensator? Jeśli nie, co to jest i co robi?

Jacob Garby
źródło
2
Jest to coś w rodzaju obwodu zerowania ** używanego, gdy tak naprawdę nie obchodzi Cię, czy procesor zostanie zresetowany, czy nie. Ale przy czystym zasilaniu po stosunkowo długim wyłączeniu zwykle powinno działać.
Spehro Pefhany
W ten sposób mówiliśmy ludziom, aby odłączali komputer i pozostawili go odłączonym na 3 minuty przed ponownym podłączeniem, jeśli potrzebujemy resetu.
Ian Ringrose

Odpowiedzi:

16

Pin resetowania ma stan Aktywny niski, dlatego należy go pociągnąć do dołu, aby zresetować procesor.

Kondensator podłączony do styku resetowania jest również podłączony do Gnd (schemat używa niewłaściwego symbolu), a wraz z rezystorem pullup tworzy sieć RC, która utrzymuje procesor w stanie resetowania przez pewien czas po pierwszym wzroście VCC.

Często zobaczysz Reset obwodów, takich jak ten:

schematyczny

symulacja tego obwodu - Schemat utworzony przy użyciu CircuitLab

Wartości RC są zdefiniowane tak, aby procesor był resetowany wystarczająco długo, aby umożliwić ustabilizowanie się zasilania. Może także zawierać przycisk fizycznego resetowania, aby zresetować / zrestartować procesor.

Jack Creasey
źródło
5
Często jest również dioda równoległa do R1, aby rozładować C1, gdy VCC zostanie usunięte.
Technophile
1
@Technophile Całkiem słusznie ... Dodałem go do schematu
Jack Creasey
1
Ponadto, do poprawnego działania wymaga to, aby wejście było wyzwalaczem Schmitta, aby umożliwić niezawodne działanie.
WhatRoughBeast
@WhatRoughBeast Niektóre obwody używały wyzwalacza Schmidta, niektóre nie. Wiele obwodów nawet nie miało C1. Wejście * Reset było takie samo jak piny * NMI i * INT i było wrażliwe na poziom, więc wraz ze wzrostem VCC ostatecznie zwolniło * Reset. Ale zgadzam się, że lepsze schematy zrobiły to w ten sposób.
Jack Creasey
10

Jak prawidłowo stwierdziłeś, RESET jest aktywny na niskim poziomie.

Po włączeniu zasilania C jest rozładowywane, reset jest utrzymywany na niskim poziomie, co zmusza układ do wstrzymania inicjalizacji podczas stabilizacji mocy.

Po czasie w przybliżeniu równym R x C (s) napięcie kondensatora naładowało się przez R na tyle, aby zwolnić RESET i umożliwić działanie sterownika. Do tego czasu moc powinna być stabilna.

Tranzystor
źródło