From: Peter Schepers on
In article <7lklk9F3e5fghU1(a)mid.individual.net>,
Paul F�rster <paul.foerster(a)gmx.net> wrote:
>Hi Bill,
>
>On 2009-11-06 19:33:16 +0100, "Garberstreet Electronics"
><willy46pa(a)comcast.net> said:
>> I'm not a big Commodore guy, but a chip is a chip, and I'd suspect
>> that there is a short preventing the 7406 from functioning properly,
>> or it is blowing the chip as soon as it is powered up. At least he
>> has narrowed this down to a single location. Now to find what it is
>> that's causing it.
>
>... well, I think, with Ruud's tip about the CIA -> serial port pin
>test, I can narrow the problem even to the pins 3, 4, 8, 9, 12 or 13 of
>U22 because these pins would be the ones affected when bending the CIA
>pins away. Funny enough, the DEVICE NOT PRESENT message appears
>correctly if I bend *any* of the pins 5, 6, 7 or 9 of the CIA away.

I vaguely remember dealing with one C64 that had a serial port issue. I
found that one or more of the traces between the serial port and the 7406
were bad, either shorted together or to something else. I believe I ended
up x-acto'ing the existing traces out and running jumpers between the port
and the 7406.

The only way I found out what was wrong was by making sure each pin on the
7406 had the correct voltage, and was pinned directly to the serial port
and the 6522. All the data lines are being pulled up by 1K pull-up
resistors, and one connects directly to the 6522.

>Still, the remark about blowing the 7406 when powering up is very
>important. Let's just hope that this is not the case.

TTL chips (74xx series) are very hardy. Their pins can take shorts to both
GND and Vcc. It's only Vcc over-voltages that can hurt, but that would be
affecting most of the chips in the machine.

PS.

From: Paul Förster on
Hi Peter,

On 2009-11-07 22:43:39 +0100, schepers(a)ist.uwaterloo.ca (Peter Schepers) said:

> I vaguely remember dealing with one C64 that had a serial port issue. I
> found that one or more of the traces between the serial port and the 7406
> were bad, either shorted together or to something else. I believe I ended
> up x-acto'ing the existing traces out and running jumpers between the port
> and the 7406.
>
> The only way I found out what was wrong was by making sure each pin on the
> 7406 had the correct voltage, and was pinned directly to the serial port
> and the 6522. All the data lines are being pulled up by 1K pull-up
> resistors, and one connects directly to the 6522.

.... I was thinking about something along that line. I had the idea
tonight when I realized how simple it should be according to the
schematics. I was thinking about putting a 7406 on a small board along
with 1K resistors (RP6) and the diodes CR9..17, wire that to CIA2,
while disconnecting its pins 5-9 from the board and wiring them to the
new extra chip and try again. If that works, then the fault is beyond
the CIA. If it does not work, then the CIA itself might be an issue,
tho I've alreay tried 3 different CIA chips.

I could try that without having to bend CIA pins. The CIA sits in a
socket so I can make an adaptor for it and not have to manipulate it
physically -- and possibly damage it by breaking pins or something like
this.

What do you mean by correct voltages? It should be max. 5V in that
whole area of the board. I have no oscilloscope so I can't analyze it
in detail. I have a standard multimeter that can do resistence,
voltage, capacity, amps, transistors, tubes and some other stuff. Would
that be enough to check the voltages on the individual pins? I thought,
since signals change so fast there is no way to measure the voltages
other than Vcc and GND with a standard multimeter... hey, my
electronics knowledge is still *BASIC* but it's growing slowly. :-)

> TTL chips (74xx series) are very hardy. Their pins can take shorts to both
> GND and Vcc. It's only Vcc over-voltages that can hurt, but that would be
> affecting most of the chips in the machine.

.... that's good news. So maybe the chips are not fried after all. They
definitely shouldn't have to stand over-voltages because where in the
whole system should be anywhere over the max. 12V (a little more to be
precise) that comes from the 12V DC input power supply...?

Yesterday, I also had the strange effect again that taking out the 7406
for checking purposes would not give me a picture *once* when powering
on again. So I suspect a slack joint at the 4066 (U21) because they are
next to each other and I touched it when removing the 7406. Strange
enough, the picture immediately came back when powering it on the next
time. Maybe U21 has a slack joint (too)? I'll check that... In any
event, a slack joint on U21 shouldn't affect operation of U22 because
they have nothing to do with each other according to schematics.

Please allow me a dumb question: In the schematics the small boxes
representing the inverter gates of U22 have a "1" printed inside them.
What does that mean?
--
cul8er

Paul
paul.foerster(a)gmx.net

From: Paul Förster on
Hi,

On 2009-11-08 15:52:33 +0100, Paul F�rster <paul.foerster(a)gmx.net> said:
> ... I was just curious and checked RP6, the 1k Ohm SIL resistor array.

.... hmm, it's not RP6. I've exchanged that with a definitely good one
(tested before soldering in) from another board. It now shows the same
odd behavior on pins 4 and 6. And the old one which I have soldered out
shows proper 1k Ohm on *all* pins. It's interesting that a resistor
changes its value when soldered in. Or that'd mean there is some
parallel resistance which is lower (~670 Ohm)...
--
cul8er

Paul
paul.foerster(a)gmx.net

From: Peter Schepers on
In article <7lnghuF39k6rmU1(a)mid.individual.net>,
Paul F�rster <paul.foerster(a)gmx.net> wrote:
>Hi Peter,
>
>On 2009-11-07 22:43:39 +0100, schepers(a)ist.uwaterloo.ca (Peter Schepers) said:
>
>> I vaguely remember dealing with one C64 that had a serial port issue. I
>> found that one or more of the traces between the serial port and the 7406
>> were bad, either shorted together or to something else. I believe I ended
>> up x-acto'ing the existing traces out and running jumpers between the port
>> and the 7406.
>>
>> The only way I found out what was wrong was by making sure each pin on the
>> 7406 had the correct voltage, and was pinned directly to the serial port
>> and the 6522. All the data lines are being pulled up by 1K pull-up
>> resistors, and one connects directly to the 6522.
>
>... I was thinking about something along that line. I had the idea
>tonight when I realized how simple it should be according to the
>schematics. I was thinking about putting a 7406 on a small board along
>with 1K resistors (RP6) and the diodes CR9..17, wire that to CIA2,
>while disconnecting its pins 5-9 from the board and wiring them to the
>new extra chip and try again. If that works, then the fault is beyond
>the CIA. If it does not work, then the CIA itself might be an issue,
>tho I've alreay tried 3 different CIA chips.

It's a bit of work what you're proposing. You will need to wire the
outputs from the 7406 to a serial port as well. You can eliminate the
diodes from your test, though.

Thinking about the diodes... have you checked all of them? They are there
for over/undervoltage spikes. It's easy to verify they are OK with the
diode checker on your multimeter.

>I could try that without having to bend CIA pins. The CIA sits in a
>socket so I can make an adaptor for it and not have to manipulate it
>physically -- and possibly damage it by breaking pins or something like
>this.

With enough bending out, the pins will break off. Be careful.

>What do you mean by correct voltages? It should be max. 5V in that
>whole area of the board. I have no oscilloscope so I can't analyze it
>in detail. I have a standard multimeter that can do resistence,
>voltage, capacity, amps, transistors, tubes and some other stuff. Would
>that be enough to check the voltages on the individual pins?

What I mean is to make sure that the voltages on each pin seem right. 5V
and GND are easy. The 7406 is an open collector inverter so it needs the
1k pull-ups for proper operation. If pin 1 (input) is low, pin 2 (output)
will be high and vice-versa and for each inverter set (3 in/4 out, 5 in/6
out, 9 in/8 out, 11 in/10 out, 13 in/12 out).

>I thought,
>since signals change so fast there is no way to measure the voltages
>other than Vcc and GND with a standard multimeter... hey, my
>electronics knowledge is still *BASIC* but it's growing slowly. :-)

If you're not using the port, the voltages on the pins will not be
fluctuating.

>> TTL chips (74xx series) are very hardy. Their pins can take shorts to both
>> GND and Vcc. It's only Vcc over-voltages that can hurt, but that would be
>> affecting most of the chips in the machine.
>
>... that's good news. So maybe the chips are not fried after all. They
>definitely shouldn't have to stand over-voltages because where in the
>whole system should be anywhere over the max. 12V (a little more to be
>precise) that comes from the 12V DC input power supply...?

There's no 12v here. The diodes are in this circuit to prevent voltage
spikes (+ or -) to be absorbed.

>Yesterday, I also had the strange effect again that taking out the 7406
>for checking purposes would not give me a picture *once* when powering
>on again. So I suspect a slack joint at the 4066 (U21) because they are
>next to each other and I touched it when removing the 7406. Strange
>enough, the picture immediately came back when powering it on the next
>time. Maybe U21 has a slack joint (too)? I'll check that... In any
>event, a slack joint on U21 shouldn't affect operation of U22 because
>they have nothing to do with each other according to schematics.

No, the 4066 is used as a switch for the POT lines. No relation.

By slack joint, do you mean a bad solder joint? If you suspect one, you
can simply re-solder the joints.

>Please allow me a dumb question: In the schematics the small boxes
>representing the inverter gates of U22 have a "1" printed inside them.
>What does that mean?

I have no idea. I'm looking at schematic #252312 as it seems to match what
you have, and I see the "1" as well. Doesn't make sense to be. Even the
symbol for the inverter is non-standard.

Regarding your question about RP6 and the resistance difference on pins 4
and 6... they are the only ones that connect back directly to the 6522. I
suspect that the port resistance is in parallel and changing the values.
Also, I assume you are checking things with no drive connected to the
serial port.

PS.
From: Andreas Beermann on
On 8 Nov., 19:19, Paul Förster <paul.foers...(a)gmx.net> wrote:
> Hi,
>
> On 2009-11-08 15:52:33 +0100, Paul Förster <paul.foers...(a)gmx.net> said:
>
> > ... I was just curious and checked RP6, the 1k Ohm SIL resistor array.
>
> ... hmm, it's not RP6. I've exchanged that with a definitely good one
> (tested before soldering in) from another board. It now shows the same
> odd behavior on pins 4 and 6. And the old one which I have soldered out
> shows proper 1k Ohm on *all* pins. It's interesting that a resistor
> changes its value when soldered in. Or that'd mean there is some
> parallel resistance which is lower (~670 Ohm)...
> --
> cul8er
>
> Paul
> paul.foers...(a)gmx.net

Hallo Paul,
to make the search more systematic please try to do the following:
1. check if you've connected something to the user port that's
fiddling arround with pin 9 which is shared with the ATN pin!

if no:
2. please check if it's OK after removing CR9,CR11-17. If yes, re-
insert one diode after the other (polarity must be correct!) or Simply
replace all with new diodes (could also be a 1N4148)

if no (do NOT re-mount the diodes so far!):
3. remove capacitors C88 and C94 and check if it's OK thereafter. If
yes, replace with fresh ones

if no (do NOT re-mount the capacitors so far!):
4. remove the CIA, U22 and RP6. Now all signals of the serial port
(except RESET) should not have contact to *anything* (with the diodes
and capacitors removed as well!)
In case you measure any Ohm-value < 100kOhms from any of the serial
signals to ground you have detected a shortage on the board.

see if that leads you any further...

Andreas


First  |  Prev  |  Next  |  Last
Pages: 1 2 3 4 5 6 7 8
Prev: Starcraft for C64
Next: Breadbox vs C64c - reliability?