About me

My photo
Vanløse, Copenhagen, Denmark
Mathematician. Working programmer/system developer. Nerd. Married. Father of 3.

29.12.12

Retrofitting an USB-port on a Fluke9010A

Late November this year, I managed to snap up a dead-cheap Fluke9010A Microsystem Troubleshooter from evilBay. I owe tlosm aka Luigi from Amibay.com much gratitude for agreeing to act as middleman, as the Italian seller would not ship outside Italy except for a very unreasonable price. I ended up paying 65EURO all-in-all (half of what I would have paid if dealing directly with the seller) };-P

What I didn't know, was that a pleasant surprise was awaiting me upon receiving the machine: It was equipped with both the RS232- and the 006-option! };-P

After some visual inspection, I found that it had a few scratches, was missing a couple of screws and the tape drive, and was pretty dirty, but it powered up nicely and passed the self-test.


So I decided to clean it a bit.




and ended up with a machine that looked pretty decent (and still passed the self-test).


Now in order to start playing with this wonderful machine, I would need some interface pods. But that can take some time to find, so in the meantime, I would try to use the RS232-option to hook up it up to a PC using FIDE. Now I do have an old laptop with a COM-port, but would much rather like to use my lovely Lenovo that is my primary PC, but only has a couple of USB-ports. So I went to evilBay and ordered a cheap little USB-to-RS232 Adaptor. After a week or two it arrived.


In order to use it with the Fluke, I would need a cable too...or would I? Hmmm, the adaptor was easily disassembled by pressing gently on the USB-plug revealing a tiny PCB with both plugs soldered directly onto it.


My plan was to built this into the Fluke and add a USB Type-B plug on the backplate here.


So I started by desoldering the D-Sub from the adaptor.


Next it had to be hooked up to the Flukes RS232 port. The port is attached to the PCB by a 6-way molex connector (only 5 pins in use).


If you press very gently (but firmly) into the holes on the side of the molex plug with a small screwdriver, you are able to pull out that connector. My plan was to "piggybag" these 5 connectors with wires.




Next I hooked up the adaptor according to this diagram. I plugged it into the PC, fired up FIDE, prepared the Fluke and tried to send a sample program. Nothing at all happened on the Fluke! };-S Hmmm, went back and had a read in the Fluke manual and discovered that one should use a null-modem cable and not a strait-through. So changed the wiring according to this diagram instead. Now at least something displayed on the Fluke: Sometimes I got "PARITY ERROR" and sometimes "FRAME ERROR". Tried a bunch of different combinations with speed, parity, number of databits, and start- and stopbits. Still same-same. I decided to let the whole thing rest for the night, as I was also i bit tired.

Next day, fresh in my mind! I discovered a little white marking on the turnwheel to set the RS232 speed on the back of the Fluke (see pic higher above). Until now I had though that the slot you put the screwdriver in was the indicator of the position, but having a closer look at the white marking, I could see the shape of a small arrow underneath it. AHAAAA!!! He cried out loud! I now put the turnwheel into position 7 according to the arrow and presto... I was able to upload my sample program


and execute it


Fantastic! So it was actually possible to communicate with the Fluke using FIDE on Win7 (32bit) and a cheap USB-to-RS232 adaptor };-P Now I could have just stopped there with the USB-wire coming out of the tape-drive hole; but I wanted it to look a bit nicer than that.

I dug up this little PCB from the pile (have no idea what it's for) and a piece of shielding metal (as solder bites on it)


Desoldered the USB Type-B plug and made 2 small wings from the metal piece using the Dremel. I then soldered the wings onto the sides of the plug.


Next I found a nice place for the plug,


made the hole using Dremel and some small files, drilled 2 holes and attached the plugs using small nuts and bolts.


Here is a picture with the USB cable plugged in


and here a look inside the Fluke


All in all I'm pretty satisfied with the result, and I don't have any fuss with messing around with adaptors and null-modem cables when working with the Fluke.

Last but certainly not least, I have to send a big round of thanks to Andy aka Andreas who is running andys arcade for kindly selling me 3 interface pods here just before Christmas. It was Z80, 6502, and 68000 (the 68000 was even from his private collection). They all passes self-test, but besides that, I haven't had time to play with them with all this Christmas going on.



I Wish You All A Very Merry Christmas And A Happy New Year };-P

28.12.12

Finding, repairing, and enhancing a Commodore C1901

My friends often tell my that I'm often lucky to stumble upon cool stuff that other people have trashed. And, hmmm, well maby I actually am };-P.

This day I was out walking with my daugther (age 8years) and I had my youngest son (age 1½years) in the pram. Suddenly in the corner of my eye I saw the well known Commodore C= logo at the other side of the street. I rushed to see what it was; a lot with a C128, C1901 monitor, and some smaller stuff. As it was raining a bit, I didn't get a close look at it, just stuffed the things under the pram and took the monitor in hand. Steering the pram with one hand, holding the monitor in the other, I began the trip home.
When I got home, I had a closer look at my loot.

A C128
with PSU, joystick,
1571 drive, datasette,
and last but not least: A Commodore 1901 monitor
But, as you've properly noticed from the photos, the people who'd thrown these goodies away, had been so 'kind' as to cut all the wires they could find before trashing the lot };-S

Well first thing to do, was to let the whole lot rest in my nice warm basement for a couple of weeks in order to dry it up. After that, I decided on having a closer look at the monitor to see if it was alive. As the power cord had been cut by the former owner, I fitted a power plug I had from and old defect ATX-PSU. The hole in back casing was already prepared; it was only a matter of cutting the plastic bit out with a Stanley knife.


I connected a power cord and pushed the switch. I heard the well-known sound of a degaussing circuit and the high frequent noise from the tube powering up };-P But then there was a loud POOOF, then a loud hissing noise, and then white smelly smoke began to emerge from the insides of the monitor. ARGH! Quickly I pulled the plug, and the smoke stopped emerging. PHEW! I did this testing in the evening in my workshop in the basement; and my workshop happens to be just next door to our bedroom. I was NOT the popular husband that night, as the smoke was extremely smelly; a bit like rotten fish mixed with the smell of old fart };-S

Hmmm, the next day I had a closer look inside the monitor to see if I could find the source of the white smoke. But nothing was obvious... I had to try and apply power again! To avoid getting a divorce attorney on my back, I did the testing outside this time.


...but to my suprise, no smoking and no hissing from the monitor?! The bright light outside did however help me get a good look inside. And near the front of the monitor, I found this little felow.


By googling a bit, I found out, that this is what is known as a so called safety capacitor. I don't really know what it is there fore, but it was obviously toasted. So I desoldered the poor thing.


In the defective ATX-PSU mentioned earlier, I found this little guy with the same specs, as the one I've just removed from the monitor.


So onto the chassis PCB it went.


Now there was no hissing or smoking anymore };-P Time to see if the monitor actually worked. I googled that the inputs was digital RGB (used by the C128) and composite. So I hooked up my Amiga A600 through it's built-in composite module and got this


Hmmm, no colours?! This looked an awefull lot like a Commodore S-Video signal missing it's chroma input. Did a bit more googling, and found that this monitor model came in different flavours: With composite input, S-Video or both, but it seems like the chassis is the same on all these; you can just add the missing inputs. However my googling also led me to a blog runned by a guy calling himself JetSetSkippy. He had this awesome post, where he amongst other things, retrofits a C1901 with a SCART plug enabling it to be used with true analog RGB-input (15kHz) };-P This was almost too good to be true, so I found a SCART plug in the pile and started right away.


As Skippy also explains, this chassis is already prepared for a SCART plug (notice the 2 rows of holes in the PCB just below the D-Sub in the pic). But the crazy thing is, that the designers must have gotten something wrong; cause the holes are reversed so you can't just solder in a standard 90 degree angled SCART plug. Maby that is also why this monitor ended up not being shipped with a SCART plug?! Therefore I (like Skippy) soldered wires on all the pins of the plug and began the cumbersome task of soldering them onto the chassis.


Phew! All the wires had to fit in a really tight spot, but finally I pulled it through (look under the black ribbon cable).


The plug was then attached to the metal frame in the hole already there...


...and the plastic casing was cut.


And now for a test };-P I first attached the A600 via my homemade RGB-Scart adaptor and the result was fantastic.



Next I tried an arcade PCB (attached via my homemade SuperGun) with equally fabulous results.

(disregard the moving sprites };-P)
All in all, I consider this a great success! And should any of you guys out there have an old C1901 in the attic, I strongly encourage you to fit it with a SCART plug. It gives a very clear and crips picture, and the chassis is all analog with lots of knops, dials, and switches to make adjustments with. So far it has been able to sync with everything I have feed it, so it's going to be my main test monitor when I do repairs from now on.

What an awesome finding on a rainy day };-P