A while ago I was working on a calculator which
intermittently would not
What was the calculator?
Some claim that calculators are off-topic here. I am not so sure. I can't
think of any reasonable definition of (automatic digital) computer that
would exclude user-programmable calculators [1]. And the non-programamble
ones, while not strictly computers, are clearly related devices.
[1] Also some manufacturers (HP being one) called machines 'calculators'
for marketing reasons, mostly to get past purchasing departments who
'knew' that a computer was a machine from IBM that lived in an air
conditioned room and needed a maintenance contract. I defy anyone to come
up with a sensible defintion of personal computer that excludes the
hP9830 (aka Model 30 calculator).
respond to several keys (failure seemed to correlate
with low ambient
temperature). 5V levels were OK, some involved diagnosis - including
construction of extension connectors - traced it to an IC involved in the
matrix scanning and I replaced the IC.
The next time the temperature was low the problem showed up again. I had
measured the 5V level on the logic board with the power supply. The 'faulty' IC
was on a sub-board, the problem turned out to be a connector feeding the 5V
supply between the two boards: the 5V supply on the sub-board was marginal and
the 'faulty' IC had merely been the first to fail.
Argh!. I've saind many times 'check the PSU first', but it's easy to
forget, or to assume it's OK when the fault is actually a poor connection
somewhere. I've had examples of both...
In my PDP11/45, I had a curious fault that it would have all sorts of odd
problems (memory erors, Unibus grants mising, tc) after running for aobut
half an hour. I spent a long time going through the logic before I
botheresd to check the 5V lines _at the backplane_. One was sitting at
about 4.4V. ...
And my PERQ3a had strange hard disk problems. It turend out there's an
in-line fuseholder (like the ones used in some older cars) in the 12V
feed to the winchester disk. The wires were held in by little grubscrews
and one was loose. Tightneing it cured the problem.
I'm still annoyed I messed around with replacing an IC in an otherwise-original
machine, when I all needed to do was clean a contact, esp. when I know better.
You mean you didn't put the origiunal IC back in?
When I was restoring my HP9820, I found the main reason that the processor
wasn't working was that there were problems with the M (memory address)
register. This is a 6 bit bit-serial machine, and bits are shifted into
the registers from the most significant end.
Anyway, bits 15..12 of the M register were changing, the rest were stuck
at 0. The register is made of 4 4-bit TTL shift registers (7495 IIRC),
and after managing to obtain some, I changed the one for bits 11..8. This
had no effect on the fualt. Not only did the processor still not work,
but also the M register behaviour was unchanged. I looked more carefully
at the bits that were changing and realised the timing was all wrong. The
seiral input to the 11..8 chip was always low on the active edge of the
clock. So I replaced the top bits register using the one I'd desoldered
from 11..8 and the machine sprang to life.
Yes I did reulse that old bnut good chip. 7495s are too rare to waste!
-tony