I finally finished off my OPL3 module, using the OPL3 chipsets I got from the bulk order.
Good news: They work, sort of.
Bad news: They work, sort of.
Here’s the troubleshooting log so far.
NB: I refer to parts by references on schematic PDF, actual part references on SmashTV’s PCB and website are DIFFERENT!
I uploaded the FM testtone app and only got the 1kHz tone on channels 1+2.
Tested connectivity in the opamp stages and voltages, all seems OK.
Swapped around opamp ICs to prove they all work fine.
Took out IC5 and bridged between IC3:O3 and IC5:O3, got audio out of channel 4. Also bridged between IC3:O4 and IC5:O4, got audio out of channel 3. TL074 in IC6 seems to be good (and tracks between IC5->IC6).
Probed with noise generator (aka. my finger attached to a resistor lead) at IC4:AOUT and get buzz on channels 3+4, otherwise it remains perfectly silent. Note probing on IC2:AOUT results in same kind of buzz on channels 1+2 mixed with the 1kHz testtone. Therefore, TL074 in IC5 seems to be good.
I was fairly confident also that the YAC512 in IC4 must be good too, since it’s taking in input at pin IC4:SWIN and outputting it to IC4:CH1 and IC4:CH2 into the opamps and making sound on channels 3+4.
So… I cut the track going into IC4:DIN and connected IC4:DIN to IC1:DOAB… in other words, make both YAC512 use the same output from the YMF262 - the “known good” 1kHz test tone signal… and I get test tone on channels 3+4!!! Note also, if I leave IC4:DIN open (floating), it goes into insane noise mode as you would expect from garbage values going into a DAC and then amplified.
Therefore, I am pretty certain that both YAC512 are perfectly fine, and that the problem is the YAC512 in IC4 just is not getting any test tone signal at all.
I ran through possible problems between YMF and YAC512 and they are just not there.
The connections are good.
IC1:DOCD to IC4:DIN is good.
All pins of IC4 in common with IC5 are good (and this is backed up with IC4 working and making sound if connected to IC1:DOAB)
Connectivity between PIC and OPL3 is all good. (I doubt I would get any testtone at all if this connection was bad - the registers would be garbage).
I was trying hard to pretend I only had one YMF262 (i.e. to help others in future who really only have one YMF262)… but I had run out of ideas and I really wanted to know if it was a broken YMF262.
So I replaced the YMF262 with another brand new one, and the problem is the same!
I am assured that I should expect the testtone on channel 3+4, but right now I can only start thinking up unlikely explanations such as, the YMF262 really is not outputting on channels 3+4, since the output on DOCD pin is 0.28V (effectively logic low all the time?) whereas DOAB is 2.24V (an average of logic low and high?)
What else could I possibly do to work out what’s wrong?
