6502.org Forum  Projects  Code  Documents  Tools  Forum
It is currently Sun Nov 10, 2024 10:01 am

All times are UTC




Post new topic Reply to topic  [ 6 posts ] 
Author Message
PostPosted: Tue Apr 04, 2017 8:14 am 
Offline

Joined: Tue Feb 24, 2015 11:07 pm
Posts: 81
I'm currently trying to bring up my first system using (mostly) period-correct parts.

I had a problem where the system would work correctly if PHI2 was 1 Hz or slower (single-stepping) however when PHI2 was any faster (even 10 Hz) I was seeing $ff on the data bus when there should have been other values whenever NVRAM was being read. I have some very weak pull-ups on the data bus so I suspect that it wasn't being driven when the NVRAM was selected. After some head scratching I noticed this:

Image

The socket pin seventh down on the right hand side was bent when it was inserted in to the PCB for soldering.

That pin is /OE for the NVRAM and was supposed to wired to GND. The NVRAM was being programmed at 115,200 baud without issue but could only be read very sedately. After I patched that up, it worked just fine at 1 MHz.

I could have saved some time in this case had I e-tested my boards after assembly. Is there any way a hobbyist can take the drudgery out of an e-test? Some sort of flying probe on a 3-axis machine perhaps? Or maybe a program that organizes then steps through the netlist, shows what should be tested and then automatically proceeds when it gets continuity?


Top
 Profile  
Reply with quote  
PostPosted: Tue Apr 04, 2017 9:31 am 
Offline
User avatar

Joined: Thu Dec 11, 2008 1:28 pm
Posts: 10976
Location: England
I think it helps a lot to have a partner in crime who can read out the expected results as you step over the board with a continuity tester - a tester with an audible beep helps too. Then neither of you needs to move attention from, respectively, the circuit diagram and the board.

If you're only making a handful of boards, it shouldn't take long to check.

(In your case, possibly a visual inspection would also have helped - I just read a recommendation to use magnifying eyeglasses, although I haven't done that myself as I have a big magnifier on a bendy stalk.)


Top
 Profile  
Reply with quote  
PostPosted: Tue Apr 04, 2017 1:48 pm 
Offline
User avatar

Joined: Fri Dec 11, 2009 3:50 pm
Posts: 3367
Location: Ontario, Canada
unclouded wrote:
The socket pin seventh down on the right hand side was bent when it was inserted in to the PCB for soldering. [...]

I could have saved some time in this case had I e-tested my boards after assembly. Is there any way a hobbyist can take the drudgery out of an e-test?
Thanks for sharing your results, as others can learn from this. In that sense we can say you "took a hit for the team." :)

Certainly an e-test can help find something like this after it has occurred, but ideally we want to avoid problems. An ounce of prevention, and all that...

Congrats on getting the project working!

-- Jeff

_________________
In 1988 my 65C02 got six new registers and 44 new full-speed instructions!
https://laughtonelectronics.com/Arcana/ ... mmary.html


Top
 Profile  
Reply with quote  
PostPosted: Tue Apr 04, 2017 4:47 pm 
Offline
User avatar

Joined: Thu May 28, 2009 9:46 pm
Posts: 8479
Location: Midwestern USA
It seems to me that some force would have been necessary to get that IC into place while folding over that pin. If the pins are straight the IC should slip right in the holes during assembly, using very little force. As alluded by Jeff, better to be meticulous during assembly and not have to endure the indignity of a lengthy pin-by-pin test looking for bad connections.

_________________
x86?  We ain't got no x86.  We don't NEED no stinking x86!


Top
 Profile  
Reply with quote  
PostPosted: Tue Apr 04, 2017 7:28 pm 
Offline
User avatar

Joined: Fri Aug 30, 2002 1:09 am
Posts: 8538
Location: Southern California
In many cases you can see under the IC, between the IC and the socket, from the edge of the board, to inspect for that kind of thing. It's also good to look at every pin from the top and make sure you can see where it goes into its place in the socket. I'm always super careful about that kind of thing, because I hate troubleshooting and fixing hardware! (And as a result, I very seldom have to.)

_________________
http://WilsonMinesCo.com/ lots of 6502 resources
The "second front page" is http://wilsonminesco.com/links.html .
What's an additional VIA among friends, anyhow?


Top
 Profile  
Reply with quote  
PostPosted: Tue Apr 04, 2017 8:21 pm 
Offline
User avatar

Joined: Wed Mar 01, 2017 8:54 pm
Posts: 660
Location: North-Germany
I wonder that you haven't noticed that missing pin during soldering. Or was it done by wave soldering?
When production rejects went back to engineering (and before SMT becomes regular) I used to took an edge look to the solder side across the pins, looking for irregularities. Next was pulling out all plugged ICs to look for bent pins AND (in case of "precision" sockets) to look if the socket were fully equipped with pins and these tiny golden contact inserts!


Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 6 posts ] 

All times are UTC


Who is online

Users browsing this forum: No registered users and 5 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to: