为什么在此Z80原理图中如此设置RESET引脚?


9

我发现以下示意图:

Z80原理图

在阅读了很多数据表后,我大体上都了解其中。

但是,我最不了解的是RESET引脚的情况。首先,我了解到RESET引脚为低电平有效。在这种情况下,为什么将其拉高至+ 5V?我当然不希望CPU重置。我认为这部分的答案与启动时的重置有关。

我的主要问题是,为什么从RESET到(似乎是)地之间有一个电容器。

那是地面吗?如果是这样,为什么在它前面有一个电容器?如果不是,它是什么,它做什么?


2
当您不太在乎处理器是否复位时,它使用的是半个**复位电路。但是,经过较长时间的关闭电源后,如果将其清理干净,通常应该可以正常工作。
Spehro Pefhany

这就是我们以前告诉人们拔掉计算机的方式,如果需要重置,请在拔出计算机之前先拔掉计算机3分钟。
伊恩·林格罗斯

Answers:


16

复位引脚为低电平有效,因此必须将其拉低以复位处理器。

连接到复位引脚的电容器也连接到Gnd(原理图中使用错误的符号),并且与上拉电阻一起形成RC网络,该网络在VCC首次上升后的一段时间内保持处理器处于复位状态。

您经常会看到如下复位电路:

原理图

模拟此电路 –使用CircuitLab创建的原理图

定义RC值以使处理器保持足够长的复位时间,以使电源稳定。它还可以提供一个物理重置按钮来重置/重新启动处理器。


5
通常,还存在一个与R1并联的二极管,用于在VCC移开后对C1放电。
Technophile

1
@Technophile没错......我把它添加到原理
杰克·克雷西

1
同样,为了正确操作,这要求输入是施密特触发器,以便实现可靠的操作。
WhatRoughBeast '19

@WhatRoughBeast有些电路确实使用了施密特触发器,有些则没有。许多电路甚至没有C1。* Reset输入与* NMI和* INT引脚相同,并且对电平敏感,因此当VCC上升时,它最终释放了* Reset。但是我同意更好的原理图可以做到这一点。
Jack Creasey

10

如您正确所述,RESET为低电平有效。

上电时C放电,复位保持低电平,这迫使芯片在电源稳定时推迟初始化。

经过大致等于R x C(s)的时间后,电容器电压已通过R充电,足以释放RESET并允许控制器运行。此时,电源应稳定。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.