为什么这个 Z80 原理图中的 RESET 引脚是这样设置的?
电器工程
z80
2022-01-21 22:16:09
4个回答
复位引脚为低电平有效,因此必须拉低才能复位处理器。
连接到复位引脚的电容器也连接到 Gnd(原理图中使用了错误的符号),并与上拉电阻一起形成一个 RC 网络,在 VCC 首次上升后将处理器保持在复位状态一段时间。
你会经常看到这样的复位电路:
定义 RC 值以使处理器保持足够长的复位时间以使电源稳定。它还可以提供一个物理复位按钮来复位/重启处理器。
正如您正确指出的那样,RESET 低电平有效。
上电时 C 放电,复位保持低电平,这迫使芯片在电源稳定时推迟初始化。
在大致等于 R x C (s) 的时间后,电容器电压已通过 R 充电到足以释放 RESET 并允许控制器运行。此时电源应该是稳定的。
这个复位电路对于 Z80 来说是完全足够的。电容器最初是放电的,因此在上电时 /reset 输入最初将被拉低,然后上升到 5v。只要 4 个时钟周期或更长时间为低电平,Z80 就会正确复位。如果 CPU 以 4MHz 运行,则 4 个时钟周期是 1/1000000 秒,因此电容器和电阻器的一个非常宽的值范围可以实现这一点。如果它保持低电平超过 4 个周期,则根本没有区别。/reset 输入是电平触发,而不是边沿触发,因此 CPU 将保持“正在复位”状态,直到输入上升到某个电平以上。/nmi 是边沿触发的,但 /reset 是电平触发的。
这是执行 RESET 的最简单的电路。请注意,几年来,还使用了专门的电路来执行“干净”的 RESET。
其它你可能感兴趣的问题