Hi , you mean overclock the board? i dont think that's easy
Are you sure the Z80 is bad? I've restored a number of Z80 based vintage computers and, regardless of the abuse they've seen, I've never come across a dead Z80.
Are you sure the Z80 is bad? I've restored a number of Z80 based vintage computers and, regardless of the abuse they've seen, I've never come across a dead Z80.
The Z80 seems to have locked up, Do you have any tips on trouble shooting Them ?
They don't have persistent memory or fuses - don't lock up. They are working or defect.
First thing I would check is to make sure it has a good clock.
My first thoughts too. Make sure you have good power and a good clock. Check for bad electrolytics.
It's easy to breadboard a circuit that will just get the Z80 to execute NOPs, which can at least verify its basic operation.
Thanks all so far, just double checking they are both Z80's Just different versions right?
so they should have the same pinouts?
Cheers
JBliss
Yes, those are both Z80 CPUs. The text "below" the "Z80 CPU" line is the production information. For example, the line "9541 2D" is interpreted as the two digit year "95" (for 1995), the two digit week "41" (the 41st week) and the production source code (I don't know the codes, but I would bet "2D" is a facility in Singapore). I'm guessing now, but I think the text "above" the "Z80 CPU" line is some kind of wafer identification number, that is, what wafer was this chip cut from.
You can test your existing chips using this technique posted by Julian Ilett to flash LEDs using just a bare Z80:
My first thoughts too. Make sure you have good power and a good clock. Check for bad electrolytics.
... and then the program ROMs, especially if they're EEPROMs.
Hey All,
Thanks again so I am having no luck with trouble shooting this circuit, so my last hope is opening it up to the community.
any Help would be appreciated!!!!
The circuit that is a part of an old 1980s Soundtracs PC Midi Mixing Console. This is the computer section. It controls all the mutes of the console.
All the clocks Lines and Voltages look to be present.
Connector 11 (TEST POINT) Shows
RXCLK = 500khz Clock signal
CLCK = 4 Mhz Clock Signal
INT = HIGH
HALT = LOW
WA = 1Mhz Clock
RD = HIGH
Currently have no response from the keypad and No data on the 7 segment displays.
I have a Scope so can upload waveforms if need be.
Could anyone point me to a source where I could Purchase the Z80 Parts if this need to be done further down the path.
Z0840006PSC Z80 CPU 2D
Z84C0010PEC Z80 CPU HU
Thanks !!!
I found it weird to have two Z80 CPU so close to each other. The schematics you posted now explains that but adds another problem. In the schematics IC15 is the Z80 CPU but IC16 is a Z8470, more commonly known as a Z80 DART (dual asynchronous receiver transmitter). Why have the DART been replaced by a CPU and what damage has that caused?
I found it weird to have two Z80 CPU so close to each other. The schematics you posted now explains that but adds another problem. In the schematics IC15 is the Z80 CPU but IC16 is a Z8470, more commonly known as a Z80 DART (dual asynchronous receiver transmitter). Why have the DART been replaced by a CPU and what damage has that caused?
Ahhhh! It was like that When I received the console second hand! However it did work in this configuration? is that possible?
Thanks JBLISS
The DART is connected to the MIDI port, so definitely no MIDI without a DART.
The DART is connected to the MIDI port, so definitely no MIDI without a DART.
Hi Glarsson,
Ok that makes sense the Mutes where working never used the MIDI. At the moment moment if I can get just Mutes going again it would be amazing! Thanks heaps for that !!
LOL, that was funny! Somebody inserted another chip there. I wonder if that was just a mistake, or straight trolling!
It probable didn't do any damage, Z80, 8255 and TTLs are pretty resilient, but don't power the board any more.
Find the proper chip first. I bet the board will simply start running after that. Usually, cross-reference part numbers are working just fine, so don't spend a fortune for the identical part. Equivalent parts are good enough:
http://www.cpu-world.com/Support/Z80.htmlOf course, check the other components too, just to be sure they correspond to the schematic.
LOL, that was funny! Somebody inserted another chip there. I wonder if that was just a mistake, or straight trolling!
It probable didn't do any damage, Z80, 8255 and TTLs are pretty resilient, but don't power the board any more.
Find the proper chip first. I bet the board will simply start running after that. Usually, cross-reference part numbers are working just fine, so don't spend a fortune for the identical part. Equivalent parts are good enough:
http://www.cpu-world.com/Support/Z80.html
Of course, check the other components too, just to be sure they correspond to the schematic.
It Makes a lot of sense now! However it did Run with it before??? I have just ordered a new part
However probing around I have discovered all the Data Buss Line on the (Actual lol) Z80 are at 3.6v ??
Cheers Bliss
Now back to the test connector.
The four signals INT*, HALT*, RD* and WR* are all active low (bar over, or * as I used). If the CPU is running then both RD and WR (not WA) should have high frequencies showing read and write activity. INT and HALT should be high with possible short low pulses depending on how they are used in this design. A constant low on HALT is not healthy. A constant high on RD is consistent with a halted CPU, but the 1MHz toggling of WR is not.
However it did Run with it before??? I have just ordered a new part However probing around I have discovered all the Data Buss Line on the (Actual lol) Z80 are at 3.6v ??
Z80 have a three-state data bus. According to the read and write pins, the data bus can be a HighZ, an input or an output at 0 or 1. Even with an oscilloscope, it can be tricky to properly visualize the level of 1s. The data bus can go up to about 4-5V, seen on an oscilloscope. Sometimes you may find pull-up resistors, or bus driver circuits, but I couldn't spot any in the schaematic you posted. (We will assume here nobody is trolling us with the schematic, too!
)
There are a lot of 8255 ports, and any extra chip is a capacitive load for the bus. This is probably close to the maximum fan-out, 3.6V could work just fine. Since it is working, as long as the power is in the range of +5V +/-0.25V, it's OK.
Make a free run harness. Take a 40 pin socket and bend the data lines at 90 degrees outward. Hardwire a NOP instruction (00h) on the data lines.
Then insert the free run harness into the socket and the CPU into the free run harness.
When powered up the CPU will sit and cycle through all the addresses. You can then check for address line faults with a dual trace scope Start with A15 and A14. A14 should be twice the speed of A15, then proceed to A14 & A13
A 16 bit logic analyzer would be easier. If you have one verify that all addresses between 0 and 65365 appear once and once only.
Also look for solder flux residue anywhere on the board. If you see any clean it off with isopropyl alcohol and a soft brush. I've now made 7-8 repairs just by cleaning off flux residue. At one end of the spectrum an HP34401A DMM and at the other a motion activated LED night light and a TV remote.
The 34401A arrived from eBay completely wonky. Just random digits on all settings. I opened it up and found a 1 cm brown spot of flux residue around an LF357 that had been replaced. I cleaned it off and it has worked flawlessly ever since. It reads within a few ppm of my other 34401A.
Don't buy a new Z80 CPU until you have tested the two you already have. Have you removed the "bonus" CPU and tested what happens with an empty IC16 socket? That might work depending on how the firmware reacts to a missing DART. It can't be worse than it is now. If you need to buy anything it's certainly a DART.
Hi,
A few years ago I have successfully replaced a defective Z80 (one address pin had weak TTL levels), which in fact was a Mostek MK3880, with a NEC D780C.
Michel.