Почему вывод RESET настроен так на этой схеме Z80?


9

Я нашел следующую схему:

Z80 электрическая схема

Который после большого чтения таблицы я в основном понимаю.

Однако главное, что я не понимаю, это то, что происходит с контактом RESET. Прежде всего, я понимаю, что вывод RESET активен-низкий. В этом случае, почему он поднялся до + 5В? Конечно, я бы не хотел, чтобы процессор перезагружался. Я предполагаю, что ответ на этот вопрос связан с перезагрузкой при загрузке.

Мой главный вопрос: почему есть конденсатор от RESET к (как представляется, заземлению).

Это даже земля? Если так, то почему перед ним конденсатор? Если нет, что это, и что это делает?


2
Это своего рода схема сброса наполовину **, используемая, когда вам не особо важно, сбросится процессор или нет. Но при чистом включении после относительно длительного отключения оно обычно должно работать.
Спехро Пефхани

Именно так мы обычно говорили людям отключать компьютер, оставляя его отключенным в течение 3 минут, прежде чем снова подключать его, если нам понадобится перезагрузка.
Ян

Ответы:


16

Вывод сброса имеет низкий активный уровень, поэтому для сброса процессора его необходимо установить на низкий уровень.

Конденсатор, подключенный к выводу сброса, также подключен к Gnd (схема использует неправильный символ), и вместе с подтягивающим резистором образует RC-сеть, которая удерживает процессор в состоянии сброса в течение некоторого времени после первого подъема VCC.

Вы часто будете видеть схемы сброса, такие как эта:

схематический

смоделировать эту схему - схема, созданная с использованием CircuitLab

Значения RC определены для удержания процессора в режиме сброса достаточно долго, чтобы стабилизировать питание. Он также может предоставить физическую кнопку сброса для сброса / перезапуска процессора.


5
Часто параллельно с R1 также имеется диод для разряда С1 при удалении VCC.
технофилы

1
@Технофил Совершенно верно ... Я добавил это к схеме
Джек Криси

1
Кроме того, для правильной работы требуется, чтобы на входе был триггер Шмитта, чтобы обеспечить надежную работу.
WhatRoughBeast

@WhatRoughBeast Некоторые схемы использовали триггер Шмидта, а некоторые нет. Многие схемы даже не имели С1. Вход * Reset был таким же, как и выводы * NMI и * INT, и был чувствителен к уровню, поэтому, когда VCC поднялся, он в конечном итоге выпустил * Reset. Но я согласен, что лучшие схемы делали это именно так.
Джек Криси

10

Как вы правильно сказали, RESET активен на низком уровне.

При отключении питания C сброс удерживается на низком уровне, что заставляет микросхему удерживать инициализацию, пока стабилизируется питание.

По истечении времени, приблизительно равного R x C (s), напряжение на конденсаторе зарядилось через R достаточно, чтобы сбросить RESET и позволить контроллеру работать. К этому времени мощность должна быть стабильной.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.