Reply 29180 of 30758, by Thermalwrong
Thermalwrong wrote on 2023-11-29, 03:08:Heh I give up for now, this took so dang long. I lost so many of the smaller capacitors & resistors somehow and it took ages to […]
Heh I give up for now, this took so dang long. I lost so many of the smaller capacitors & resistors somehow and it took ages to find them, bend the legs, trim the legs. Check the values etc.
Here's how it fits in the slot of one of my mini SBC computers. I wanted to just use it in the big testing PC since that's got the remnants of a real case to check fitment, but for this initial testing I needed -5v and to be able to see power consumption
Good news and bad news...... the ISA connector works though and it's not falling off. The glue is more of a space filler, those metal legs inside the fibreglass are giving all the important mechanical strength it needs, more now with the traces soldered on too.
A blast(er) from the past!
While avoiding some other projects I took another look at my Creative SoundBlaster CT1350 that came from a scrapper where they'd cut the ISA connector off to get the precious gold. Well over time I depopulated the card, derived a complete PCB design and schematic for it (still not got that fabbed yet), then put a replacement ISA connector onto this original 90s PCB and repopulated it.
I could not figure out why the card's Adlib / OPL2 side would work but the SoundBlaster DSP would not detect at all. Last time I was thinking about scoping / logic analysing the address or data lines, or swapping out the main CT1336 bus logic chip but those are all hard options so I've ignored this card for well over a year now...
Today I decided to start verifying the connections of the IRQ pins, the Address pins - I can use the boardview I created to confirm the start and end of any trace:
Starting with the IRQs I found that IRQ 3's trace was broken where the jumper connects to the PCB trace, must've broken when I removed the jumper and since it's underneath the jumper plastic I can't spot it at all.
The Address pins don't go to many places except the CT1336 and all the address traces were fine... So this time I next looked at the Jumpers to set the Address to "22x" or "24x" and this trace that connects the other end of that jumper is broken!
Because it couldn't listen on either 220 or 240, the soundblaster DSP audio and all communication with the soundblaster's DSP was broken.
It seems that when I pulled the jumper when depopulating the card the hole & trace got damaged, which was then hidden by the jumper plastic on top of it. Soldering a wire on top works well:
No way anyone could've spotted this from looking at pictures unfortunately.
And here it is working playing Doom just as a sound test on the motherboard that I fixed, with the CPU that I fixed 😁
Now I'm in better spirits about the CT1350 - that means the CT1336 is resilient since I thought that had failed. With this boardview I can make reproduction PCBs like the Snark Barker, if I finish up the solder mask, I may even upload the full kicad project for it at some point since it seems to be correct 😀
See this thread for more on the SoundBlaster CT1350 boardview: Taking a repair to the extreme - Remaking Soundblaster 2.0 CT1350B PCB