This circuit will display the address, data, and control lines to bar graph
LEDs. The adjacent schematic shows 74HCT245 drivers being used to drive the Bar Graph LEDs.
(The HCTs are a better match to the CMOS Z80
CPU (Z84C00xx) than LSs.)
Maximum Z80 CPU current drive varies with its posted speed. See
below for specific values extracted from
Zilog`s Z80 Z84C00xx CMOS Product Specification.
If we assume 50mA maximum, every effort should be made to keep current
requirements low. Connecting almost 30 LEDs to the address, data, and control
bus lines with each requiring 10mA of current will easily exceed the limit and
cause erratic CPU operation. It will overheat and probably fail.
Electrical Specifications:
Page 34
of
ps0178.pdf; earlier .pdf versions see page 30.
Z80 CMOS version: 4.5v to 5.5v
voltage supply. NMOS version: 4.75 to 5.25v.
Output low voltage max: 0.4v Output high voltage min: 2.4v
Input low voltage max: 0.8v Input
high voltage min: 2.2v
Z84C00xx CMOS CPU power supply
current (max): 4MHz = 20mA, 6MHz = 30mA, 8MHz=40mA, 10MHz=50mA, 20MHz=100mA.
Z8400xx NMOS CPU can handle 200mA of
power supply current (see page 37 of
ps0178.pdf), substantially more than the CMOS
CPU.
Unused low-active signals like NMI,
BUSRQ, etc., should be tied high
with pull-up resistors. Practical values range between 4.7K (1mA) and 10K
(0.5mA). My personal choice is 10K for pull-ups and 4.7K for pull-downs. |