Почему вывод 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.