• Please review our updated Terms and Rules here

Heathkit H89A Question

JimboX

Experienced Member
Joined
Jul 21, 2023
Messages
64
I'm restoring this computer and have no horizontal or vertical output signals on the 6845 CRT controller (pin 39 and pin 40). The chip has been replaced, and all the DC voltages are there, and the ground is good. I get a clock signal to pin 21. My question is what other signals are needed to make this chip operate correctly. The horizontal and vertical signals were working at one time but just stopped. Any help would be appreciated. Thanks.
 
Do you have the following:
1. CCLK Signal pin Pin 21 of the 6845?
2. /CS on Pin 25 (Low)
3. R/W (Low = WRITE) on Pin 22
4. /RST on Pin 2 (LOW = RESET)


Larry
 
Thank you, Larry, for your quick reply. I get a good clock signal at pin 21, but on pin 2, 22, and 25, I get nothing. At one time I got the high voltage and a raster on the screen. Now nothing. It just stopped working. Thanks for any help you can give me.
 
JimboX,

When you man nothing, are you getting a LOW (anything less than +.8 VDC) or
HIGH (Anything Greater than about +2.7 VDC). There can be one other option
and that is +.7 VDC. I've fount Signals that feed IC's with INPUT Pins that are
stuck at +.7 VDC, and that isn't a good thing.

I downloaded the Schematics for Heath H89A. What CPU is used? I'd like to
look at what is feeding the /CS to the 6845 and other interface Signals. I've been
through something similar with a Kaypro 4 chasing signals and verifying the Vertical
and Horizontal Sync signals.

Pin 2 /REST should be +5 VDC. If it is always LOW ( <.8 Volts) you need to see
why VCC1 isn't high.

Larry
 
Last edited:
Hi Larry. Thanks for the update. I'll be gone for a few days but here is the H-89A schematics. Thanks.
 

Attachments

  • z90-sch.pdf
    2.4 MB · Views: 10
It might be a problem with the microprocessor and not the controller. There is a way, to boot from a serial terminal. It might be better if it does boot so that you can use the H89's monitor code to talk to the controller.
Dwight
 
Yes, the 6845 requires programming correctly before it will generate anything. If the 6845 is programmed incorrectly (due to a faulty data bit or ROMROT) then it may either not generate anything, or it may generate strange waveforms...

You need to see if there is any activity on the 6845 /CS pin (following a reset).

After that, you will need a logic analyser to log the actual data writes to the 6845 to see if they make sense.

Dave
 
Yes, the 6845 requires programming correctly before it will generate anything. If the 6845 is programmed incorrectly (due to a faulty data bit or ROMROT) then it may either not generate anything, or it may generate strange waveforms...

You need to see if there is any activity on the 6845 /CS pin (following a reset).

After that, you will need a logic analyser to log the actual data writes to the 6845 to see if they make sense.

Dave
I'm back. I'll check out pin 2 and see if there's any activity on it. I'm not sure what a logic analyzer is or how to use it if it becomes necessary to do so. Thanks.
 
JimboX,
One other thing you can Check is the Control Inputs to the Z80 CPU, Something may be making
one of the Control Inputs LOW causing the CPU to wait.

Pin 16 - /INT
Pin 17 - /NMI
Pin 24 - /WAIT
Pin 26 - /RESET


Larry
 

Attachments

  • z80-1.png
    z80-1.png
    83.1 KB · Views: 2
A handy was to check if the processor is running properly is to put the terminal in local mode and press ctrl G (bell)
if it's mostly running it should make a noise.
 
Do you have the following:
1. CCLK Signal pin Pin 21 of the 6845? Yes.2.54 volts
2. /CS on Pin 25 (Low) No signal. 3.89 Volts
3. R/W (Low = WRITE) on Pin 22 No signal 3.83 volts
4. /RST on Pin 2 (LOW = RESET) No signal 5 volts


Larry
Hope this helps some what.
 
JimboX,
One other thing you can Check is the Control Inputs to the Z80 CPU, Something may be making
one of the Control Inputs LOW causing the CPU to wait.

Pin 16 - /INT No Signal 0 volts.
Pin 17 - /NMI No signal 4.5 volts
Pin 24 - /WAIT No signal 5 volts
Pin 26 - /RESET No signal 5 volts


Larry
I do get a clock signal into pin 6 of the CPU.

It is also worth looking at /M1, /MREQ and /IORQ to see if the CPU is even doing anything.

Dave
I'll check this out and get back to you.
 
No I didn't...

/INT is not correct at 0V. That implies a standing interrupt from a device.

Also, you have not 'proven' the /RESET signal yet. This signal should normally be +5V. But this signal should be held briefly at 0V on a reset.

It should be possible to manually generate a reset pulse by shorting out capacitor C507 (in the reset circuit) with a low-valued resistor. This should pull the /RESET line LOW.

Dave
 
Last edited:
No I didn't...

/INT is not correct at 0V. That implies a standing interrupt from a device.

Also, you have not 'proven' the /RESET signal yet. This signal should normally be +5V. But this signal should be held briefly at 0V on a reset.

It should be possible to manually generate a reset pulse by shorting out capacitor C507 (in the reset circuit) with a low-valued resistor. This should pull the /RESET line LOW.

Dave
Thanks, Dave. This gives me something to shoot for. I'll try to generate a reset pulse like you said. I'll also work on the INT/ problem. I'll let you know what I find out.
 
Back
Top