2. Fault Diagnosis
In a highly complex electronic device such as the Z88, it is not possible to fully categorise the fault-finding procedure. It is anticipated that practical experience of machine faults, perhaps comparing measurements on a known good unit, will build up the knowledge to pinpoint most faults.
Due to the proven reliability of the electronic components, particularly the integrated circuits, it is expected that most faults will be of a mechanical type, eg faulty connectors, broken RS232 wires, faulty switch operation.
It is believed that as yet few service centres will have the facilities to change surface mounted components - in particular the gate array IC4. To check on a suspect gate array that all legs have been soldered correctly, run a small screwdriver over each leg array. Any poorly connected leg will distort. When a fault has been definitely narrowed down and assigned to this component, the complete unit should be returned to the manufacturers for repair. Faulty memory cards containing surface mounted components should also be returned to the manufacturer.
An initial physical examination of the board can sometimes indicate an obvious fault such as a burnt-out component or over-heated track. If it is suspected that an amateur has been at work on the board, it should be remembered that short circuits caused by hairline solder 'splatter' can cause some very misleading effects.
Customer notes on the nature of the fault should in general be ignored. It is often better that the repair task is approached with an open mind and with no pre-conceived idea of the fault.
In the case where the customer has returned peripheral equipment (eg memory cards) with his faulty unit, the unit must first be tested with the plug-in modules disconnected. The unit under repair should have the bezel removed and the keyboard detached from the bottom cover assembly. Batteries should also be removed and power applied from a serviceable adaptor.
Where the substitution method is used to check a suspect component, the suspect component should be connected into the known serviceable unit rather than the other way round. The faulty component is less likely to damage the working unit, thus safeguarding the unit and the known serviceable component.
In order to prevent the Z88 from switching itself off after its 5 minute time-out period, which on a critical fault could be frustrating, change the time-out period as follows:
- Select the Index display and the Panel option.
- Select the required field indicated by the flashing digit 5.
- Key in the digit 0 and press ENTER.
The Z88 will now stay on permanently. In order to revert to the 5 minute time-out period, press the Reset switch.
Typical waveforms and voltages taken from a serviceable unit with the Index displayed are set out in Tables 4.1, 4.2 and 4.3 below. Voltages present when the Z88 is in the coma state are listed in Table 4.4.
If, when the two SHIFT keys are depressed, the Index is displayed it can be assumed that most of the system is working. If it is possible to select Pipedream and generate and store a file, then it can be assumed that the basic system is healthy.
If, when the two SHIFT keys are depressed, the unit does not display the Index and the screen remains blank, carry out the following procedure.
- Check that the ribbon connector to the LCD is aligned and connected correctly. It is possible for this connector to be misaligned causing a blank screen.
- Press both SHIFT keys to power up the unit.
- If the unit does not power up, disconnect the two keyboard ribbon connectors. This action should switch on the unit. If the unit does not switch on, reconnect the two keyboard connectors.
- Check the following signals to find out if the pseudo-static RAM is being refreshed:
Signal | Level | Test Point |
IRCE | High | IC2, pin 22 |
SE1 | High | SK1, pin 30 |
SE2 | High | SK2, pin 30 |
SE3 | High | SK3, pin 30 |
POE | Low | IC2, pin 1 |
- If the signals in the point above are not present, a serious fault exists. Check for 5.5V at R74 and trouble-shoot for a power supply fault if not present.
- Check for the 25.6 KHz clock at the collector of T24. If this signal is not present, the computer does not come out of the coma state.
- Check at C21 if the 40 uS reset pulses are reaching the gate array. The level is normally high and goes low for the duration of the pulse. Allow 1 second between pressings of the Reset switch.
CAUTION:
DO NOT ATTEMPT TO MEASURE THE 9 MHz CLOCK WITH AN UNPROTECTED PROBE.USE A 1 nf CAPACITOR IN SERIES WITH THE PROBE OR ATTEMPT TO 'PICK UP' THE OSCILLATOR SIGNAL WITH THE PROBE CLOSE TO BUT NOT TOUCHING THE CIRCUIT.
- If the reset is present, use the frequency meter to check at R43 for the 9.83040 MHz clock signal. If the clock is not present, check at R42 for the switched 5.5V rail. If 5.5V is not present, check at R39 for a low LP signal from the gate array.
- Check at IC1 pin 26 that reset pulses from the gate array are getting through to the Z80. If reset pulses are present, check at ICI pin 6 that 5.5V 3.2768 MHz pulses are present.
- If the Z80 is not being reset, check at the collector of R25 for a high level (+5.5V). If this is not present, the computer cannot leave the coma state.
- If no progress is being made, check for correct operation of the Flap switch - normally open.
Table 4.1 - Power Supply Voltages
Test Point | Voltage |
---|---|
SK8, pin 12 | +5.5V |
R9 | +16.3V |
R38 | -6.0V |
T8 emitter | -18.0V |
Table 4.2 - Typical Voltages
Transistor | Emitter | Base | Collector |
---|---|---|---|
T1 | +0.4V | 0.0V | -0.4V |
T2 | -0.3V | -0.4V | -5.6V |
T3 | 0.0V | 0.0V | -0.3V |
T4 | 0.0V | -0.3V | -6.1V |
T5 | 0.0V | -6.2V | -5.6V |
T6 | +5.5V | +4.9V | +5.4V |
T7 | +0.4V | 0.0V | -18.0V |
T8 | -18.0V | -18.0V | +5.5V |
T9 | 0.0V | 0.0V | +5.0V |
T10 | 0.0V | -0.4V | +5.0V |
T11 | +5.5V | +5.5V | -5.8V |
T12 | +5.5V | +4.9V | +5.5V |
T13 | +0.5V | 0.0V | -5.3V |
T14 | -5.4V | -5.6V | -6.0V |
T15 | +5.5V | +5.5V | -6.0V |
T16 | -5.9V | -5.3V | -6.0V |
T17 | +5.5V | +4.8V | +5.5V |
T18 | +2.7V | +2.3V | +5.5V |
T19 | 0.0V | -0.5V | +2.7V |
T20 | +14.0V | +14.0V | +5.3V |
T21 | 0.0V | 0.0V | +14.0V |
T22 | 0.0V | +0.2V | +2.8V |
T23 | +5.5V | +5.1V | +.2.8V |
T24 | +5.5V | +6.0V | +2.8V |
T25 | -0.9V | 0.0V | +5.0V |
Table 4.3 - Typical Waveforms and Voltages
Test point | Waveform |
---|---|
General | |
R44 | 5.5V sinewave 9.8304 MHz (MCK) NOTE: Before attempting to measure this signal, refer to the CAUTION on page 4.4 |
C18 | 5.2V sinewave 25.6 KHz |
T24 | Collector 5.2V squarewave 25.6 KHz (SCK) |
C21 | 40 uS reset pulse, negative going (press Reset switch) |
T25 | Collector +5.0V sense line (SNS) |
C14 | +2.4V (LP) |
IC1 | |
Pin 6 | Squarewave 5.5V 3.2768 MHz (Z80 clock) |
Pin 11 | +5.5V |
Pin 16 | Negative going 5.5V pulses, 100 Hz (/INT) |
Pin 17 | Negative going 5.5V pulses, 100 Hz (/NMI) |
Pin 18 | Negative going 5.5V pulses, 100 Hz (/HALT) |
Pin 20 | Negative going 5.5V pulses, 100 Hz (/IORQ) |
Pin 26 | Negative going reset pulse, (/RST, press Reset switch) |
Display SK5 | |
Pin 1 | +5.5V |
Pin 3 | -6.6V to -10.5V variable by RV1 |
Pin 4 | +5.5V pulses, 300 nS pulse width, period 156 uS |
Pin 5 | 5.5V squarewave 50 Hz (FR) |
Pin 6 | +5.5V |
Pins 8,11,12,13,14 | Data |
Pin 9 | 5.5V squarewave 3 MHz (display shift clock, XSCL) |
Table 4.4 - Coma Voltages
Test point | Voltage |
---|---|
IC2, pin 20 | +5.5V (IRCE) |
SKI, pin 30 | +5.5V (SE1) |
SK2, pin 30 | +5.5V (SE2) |
SK3, pin 30 | +5.5V (SE3) |
IC2, pin 22 | 0.0V (POE,/OE) |
The keyboard interconnection diagram is shown in Figure 1.3. the configuration is a straightforward 8 by 8 matrix. The main objective is to establish whether the fault is on the keyboard or the main board. From a comparison between the keys pressed and the characters displayed it should be possible to isolate a faulty membrane. It should be remembered that it is possible, although a very rare occurrence, that the silicon mat itself is faulty. The keyboard is moisture susceptible.
With any apparent major problem with the keyboard, it is recommended that a known serviceable assembly be substituted in order to isolate the fault.
Faults are most likely to occur on the membrane or the connectors and are likely to fall into one of three categories: key on all the time - wrong character selected - no selection.
If a given row or column does not respond, the connector is suspect. If a short circuit exists between two keys, the system will not leave the coma state since it will be unable to recognise any key depressions. If a short is suspected, substitute the keyboard for a known good component. Ensure that ribbon connectors are correctly aligned in their sockets.
If a break in a ribbon cable line occurs close to a connector, it may be possible to remove the connector and slice off a short section above the break. The insulation may then be peeled off to expose the connector pins and the cable re-connected.
In order to see what is going on on the keyboard, trigger the oscilloscope from /IORQ (SK8, pin 21) and monitor sockets SK6 and SK7.
Some difficulty was encountered in early 128k RAM packs with the pack drawing more current than it should. If this problem is encountered failures can be reduced by reinforcing the joints on pins 9 and 10 of IC6 by bridging them together with solder. Pins 12 and 13 of ICE can also be bridged. Since the RAM pack uses surface mounting techniques in its manufacture, the item is not repairable.
Testing the supply current drawn using a 128k RAM pack test jig is the only way to properly test the packs. In order to convert a Z88 into a 128k RAM pack test jig, remove resistor R48. The test rig must have the batteries removed and be powered by a Z88 adaptor with an ammeter connected in series. The batteries must be removed because unloaded batteries can have a higher voltage than an adaptor and would thus provide some or all of the standby current via the adaptor failure protection diode D24. Carry out the test as follows:
Test 1
- Plug in the 128k RAM pack to the RAM pack test jig.
- Switch on the modified Z88 test jig.
- Check that the current being drawn by the system is 100 mA +20 mA.
Test 2
- Plug in the 128k RAM pack to the RAM pack test jig.
- Using the two SHIFT keys, switch the test rig OFF.
- Monitor the supply current for a period of two minutes and check that the current at no time exceeds 0.8 mA.