Jump to content

Wilba

Frequent Writer
  • Posts

    3,310
  • Joined

  • Last visited

  • Days Won

    2

Everything posted by Wilba

  1. CGS 6582A and CSG 8580R5 have exactly the same silicon inside, according to the guy who put them under a microscope.
  2. I have sound on channel 3+4 now, hooray, however, I'm still not sure exactly why it didn't work before... Following the line of reasoning that the OPL3 PCB was fine (despite what nILS calls "solering drunken money style")... the problem had to be bad signals/data going into the OPL3 module... and it couldn't be the firmware. So even if interconnection tests and all connectivity tests pass, what I realised today was that interconnection tests really only find what's obviously wrong, it doesn't prove a connection is right and must work... consider crosstalk and EMF and a whole host of other things that could stuff things up. So I thought, perhaps something is wrong with the cable. I was using what I thought were long but not too long ribbon cables - 35cm between the connectors on ultracore and OPL3 modules. I tend to make my cables longer than they really need to be, so I can space things out while working on them, and shorten or reuse the cable for something else. Now I don't think 35cm is too long - that's the length I use between my MB-6582 and the QuadZIF, and there's a lot of parallel data pumping through those without a problem. Similarly, I have equally long ribbon cables between Core and MIDI sockets and such. But I decided to shorten them anyway, moving the IDC connectors at the ultracore end closer to the OPL3 so I could directly solder the wires on the other side to a SmashTV Core. I shortened both the D0-D7 cable and the RS/A0/A1/WR cable from 35cm down to 15cm.... and channels 3+4 worked! Just to prove this was the reason (cable length, not bad connectors), I added new connectors back at the end, and did some tests... channels 3+4 still work when the D0-D7 cable is 35cm but they do not work when the RS/A0/A1/WR cable is 35cm I guess I'm most confused by how this subtle difference manifests itself into two channels not working, as opposed to random functionality. How can an extra 20cm of cable can cause such a problem? How is it possible that shortening only the control wires (and not the data wires) causes slightly wrong data to go in one register? Why is the YMF262 so susceptible to crosstalk/noise/whatever over long cables but the same problem never happens in 35cm of ribbon cable between a SID socket and a SID? As I said before, I have sound on channel 3+4 now, hooray, however, I'm still not sure exactly why it didn't work before... p.s. thanks to all that helped, you all can haz free lazers, except nILS... drunken monkey style, wtf...
  3. Or... just put a link in the readme? http://lmgtfy.com/?q=1+khz+sample
  4. The questionnaire I made people answer when going on my bulk order list shows about 90% of people want Doug's panel/case solution... I think that's part of the attraction of using these PCBs (btw just look at the thread title!), so people can have a good and cheap solution for the panel and case, rather than spending a lot on just an FPE panel and still having to buy/build their own case.
  5. No, it could not be ;) I've done the interconnection test for every pin, also checking adjacent pins are not 5V, testing directly on the YMF262 pin (i.e. above the solder joint!) No, it could not be ;) I compared with a 1kHz sample. and just for completeness, I pulled out the wire to D2 and clamped D2 to ground... and I get 500Hz (well it sounds an octave lower than 1kHz, can't say exactly what frequency it was). So I don't think it's D2 being grounded. Well I've only tried the default patch with MIDIbox FM firmware, and I have no reference to compare whether this sounds right or wrong. As above, I've already checked continuity and done the interconnection tests. I power the ultracore with a ~7.5V DC input from a "wallwart", that goes through a bridge rectifier and 7805, and I connect this 5V/ground supply to the OPL3 module... and I have a separate bipolar power supply (mains transformer, bridge rectifier, caps, 7812/7912, etc.) supplying the +12V/gnd/-12V to the OPL3 module. (I'm reusing the one I built for AOUT_NG, it's worked perfectly for that). Because I'm not concerned with ground loops at the moment (I just wanted to get it working)... the grounds from both power supplies are connected on the OPL3 module.... i.e. I have a +5V/gnd wire pair connecting Core with OPL3. I just discovered an interesting phenomenon: when I power off the bipolar PSU while the 1kHz tone is playing, sometimes it changes into a 500Hz tone, then I can turn it back on and get the 500Hz tone. Sometimes it just goes silent. Sometimes it resets the Core. However, if I power on the bipolar PSU after I boot the Core, then there's no problems. Also there's no problems if I power on the bipolar PSU before I boot the Core. Strange things happen only if I power off the bipolar PSU while the Core is still powerered. Maybe introducing spikes on the common ground makes weird things happen... resetting the YMF262 etc. I fully expect this issue to be caused by some simple little oversight and be thoroughly embarrassed :) therefore I wouldn't be posting here unless I'd really done every possible test multiple times and tested for continuity, shorts, voltages, etc. multiple times. I think I'll swap the YMF262 with a salvaged one now... at least I'll be doing something constructive, I'm all out of other tests.
  6. The section REQUIRED AND WILL INCLUDE IN BULK ORDER is what you're looking for. http://www.midibox.org/dokuwiki/doku.php?id=wilba_mb_seq_parts_guide We can safely assume everything else is not worth my trouble, especially since most builders would either have this stuff lying around or can get it easily... i.e. even I can get this stuff from Australian electronics shops, which are pretty pathetic in comparison to the rest of the world.
  7. btw I'm still stuck! I don't like troubleshooting by randomly swapping things... I can't see how the ultracore, or the OPL3 PCB could be the problem, and have full confidence the pre-built testtone firmware should work... I might try swapping the YMF262 for a salvaged one, but even this is a stretch of logic (like I bulk-ordered a batch of crippled YMF262?)
  8. There are headers above each SID with input/ground/output. If you're not connecting feedback pots to these, you should put a jumper between input and ground.
  9. I don't know much about self-etched boards, but can't you clean up the copper with something? No disrespect towards SmashTV's boards... they've got solder mask and ENIG plating, but I'm so used to double-sided boards with plated through-holes that I found the OPL3 board a bit of a step backwards :) and really missed the solder being sucked into the hole instead of blobbing on top. I think once I've got this OPL3 fully working, I might work on a new double-sided OPL3 module PCB with slightly better component placement... maybe with a Core on there too, and MIDI/audio sockets... or maybe I'll just get nILS to do it :)
  10. The MB-6582 base PCB contains the "optimised PSU".
  11. You can get FPE to put the corner mount holes on one of their panels... either refer to the PT-10 drawing or I'll upload an FPD file with the corner mount holes. However, you'll have to work out the right size for the countersink... that's probably best done with your intended screws in-hand. I actually used 1/8" ones since I couldn't find M3 in countersink head. Note also, it's easy to make any screw black if you have a Sharpie :)
  12. Both. It's an output pin and should be unaffected by what it's connected to. Yes. Well... I am not entirely sure, because it sounds like a toy keyboard's piano patch :) and every second (or third, fourth etc) note sounds like it's louder or has a higher-pitch "tink" to it. What final bit of doubt? :) OK I did this anyway. Both YACs work identically. Connect to DOAB pin, they produce 1kHz testtone. Connect to DOCD pin, they produce silence. Logic seems to suggest that DOAB and DOCD should have identical output "characteristics"... since they're identical data streams intended to go into identical DACs, etc. I can rule out PCB mistakes between YMF and YAC because I even lifted up the DOCD pin and touched/soldered wire directly to the pin, from a known-good "this wire made the YAC work" state. Therefore the problem is either: A) both YMH262 I soldered do not output on DOCD at all, ever. B) both YMF262 are not having the correct registers set. I am liking B as the more likely explanation, but I can't find any problems between Core and OPL3 module, I was using a PIC18F4620 in an ultracore PCB... I've since switched to a PIC18F452 in an ultracore PCB, with MIOS 1.9f (freshly burned with bootloader also). Uploaded testtone multiple times. Uploaded interconnection test also. I do notice A0 isn't exactly 0V when not logic high... it's 0.11V... I guess this is because RD5 is also being used in J15 for LCD comms, so my meter is averaging it (i.e. it's 5V 2/100th of the time). BTW nebula did you get your OPL3 working? Has anyone validated the OPL3 chipsets they got through me are all working perfectly?
  13. F
  14. T
  15. W
  16. Also the standard PT-10 panels are not anodized, very prone to scratching, and have holes in the corners which you may not need/want (if you can get the countersunk screw glued to the back). Load up the FPD file and look at the difference in cost... $108.74 vs. $96.39. Half that saving would be lost just in shipping the panel to FPE, so I gladly pay the extra $6 for black anodized aluminium :)
  17. 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?
  18. The real fools are the ones that made posts suggesting these weren't real (or posting more false details) and spoiling this April Fool's prank for others. Really, was it so hard to have a laugh and not post anything? No, you just had to post something to prove you're smart, but not smart enough to play along and let others be fooled. You are akin to those social retards that post spoilers in the comments section of torrent download pages. "What a great final episode of 24! What a pity Jack Bauer had to die in the end." To the real fools, your names* have been recorded in my big black book of people to whom I will never sell anything ever again, likesuchas SIDs, PCBs, LCDs, knobs, rotary encoders, switches, LEDs, complete MB-SID kits with pre-cut acrylic cases and whatever else I might acquire in my bulk order madness. * except Goblinz, you're still a fool but catching the 104 reference has attenuated my annoyance with you
  19. The pages says he used a permanent marker, followed by varnish.
  20. The 6582A shipment came in this morning, and among the tubes of 6582A, I discovered 13 tubes of 13 SIDs marked with 6583A At first I thought this was just a misprint, a mistake at the factory... but then I did some testing. Conclusion: It is a SID and the filter is different to any other SID I've heard. The resonance is phat. Here's a quick demo I recorded (I had to rush it, I'm already late for work!!!) First you hear the 6582A, then the 6583A: http://www.mb6582.org/temp/6582A_vs_6583A.mp3 I can't keep all 13 tubes of these, that would be a little TOO greedy even for me... I think I'll keep 5 tubes and share these among the MIDIbox builders who have done me favours :) that leaves 8 tubes 13 SIDs... so it's 104 that I will now share with the MIDIbox community. Just post in this thread if you want some. I will randomly select one lucky person to receive 8x 6583A SIDs. I will then randomly select 48 people to receive 2x 6583A SIDs each. If there are less than 48 people posting in this thread, then some people might get more than 2x 6583A SIDs. I will end this lucky draw in 24 hours, so the regular forum readers get a better chance of getting some (more?) of these. People are welcome to make me obscene cash offers for some of these, I will consider any serious offer. :) Only post in this thread if you are serious about wanting some 6583A SIDs.
  21. This guy (inventor of SID feedback pots?) coloured some knobs for his C64 mod, but then didn't use them: http://www.bigmech.com/misc/c64mods/misc.html I plan to do this one day with the white Waldorf knobs... though maybe do a colour blend so they are darker around the edge, and varnish with a brush.
  22. Hmmm... so the problem fixed itself, or perhaps you didn't run tests again after reheating joints... I suppose it doesn't matter, you will know soon enough if Core 2 starts to fail again. That problem is easily fixed.... just click on the under my name :) **edit** LOL you already did....
  23. That is to be expected, because the IC socket pins are not as long as an IC and not designed to mount into another IC socket. It is a much looser connection, which is why I use this "double socket" when I'm moving a PIC between a PIC burner and a Core; it's easy to put in and out, no need for an IC removal tool, and no wearing out of the IC socket. After a bit of thinking, my best hypothesis is that somehow there's a difference between the PIC pins in Core 2's IC socket and your wires... and it may not be the pins connecting to the crystal, it could be any of the Vdd/Vss pins or pin 1 (reset pin) which by being bad/intermittent, cause the PIC not to boot up properly. Even if you test this in-situ with a PIC installed, an intermittent contact on the crystal pins might cause the PIC not to get a good oscillation and thus not boot up. You might want to try a few other tests - like inserting a known good PIC into Core 2 only half-way, test, then try pushing it in down very firmly, test again. Perhaps also check how you've bent the pins on the PIC, that they're all aligned the same, it's symmetical, they all angle slightly inwards instead of outwards (like they are when "fresh") or exactly vertical. You want them to go neatly into the IC socket pins, that the ends of the PIC pins align with the place the two sides of the IC socket pin touch each other. If they're bent too far inwards or outwards, it makes inserting the PIC difficult and might cause a bad contact. The other alternative theory is, perhaps the IC socket pins have been damaged or widened too much and do not have enough grip on the PIC pins... let's say for example it's the crystal pins, those IC socket pins work when there's your wire plugged into them but not when there's a PIC pin... perhaps the wire is wider and makes a better contact. Inversely, perhaps the other IC socket pins make a better contact into the IC socket than the PIC pins. At some point, you might have to just replace Core 2's IC socket, which is time consuming but not too hard if you cut between the socket's pins and remove them one at a time.
×
×
  • Create New...