When working with solderless breadboard, one of the concerns is how to power it. Ideally I would have a nice bench PSU but, being cheap, I makedo without one. In the past I have stumbled around with various solutions, including using the power pins on a USB serial breakout board, using an AVR programmer header just for the purpose of… Read more »
This blog post is a bit unusual because all I’m able to write about are problems. In short I made up my FLEX6000 dev board but could not get it to function. Here it is in all of its glory: As you can see, I didn’t bother to fully populate it. The route cause of the problem, I suspect, is… Read more »
This last few months has been a bit “scrappy” on the projects front. I’ve not made as much progress as I’d hoped but have started down several different fronts and have done a fair amount of reading. To learn about implementing a DMA controller, I initially started working on a new 6809 computer core on breadboard. In the end I… Read more »
Last Monday, April 28, the PCBs arrived. They only took a little over 72 hours door to door from Hong Kong. Pretty amazing service from DHL. And amazing service from Botech, who have done an excellent job making up my design. Here’s a picture of the five boards in their little wallet: And here are pics of the bottom of… Read more »
So, it’s been a bit of a mixed bag this month with the 6809 computer. First of all, I have decided to do the SBC “properly” and use a single CPLD instead of two. With that goal in mind, I’ve ordered a few parts: XC9572 in PLCC84 (3 of) PLCC84 sockets (4 of) Initially I wanted to buy some XC95108s…. Read more »
Though the previous PCB design was a vaguely useable computer, it required devices attached to an expansion port to be even moderately useful. A real Single Board Computer should be useful with just the single board. Combining a serial interface with an IDE interface should make the single PCB a computer in its own right, albeit one that only has… Read more »
First though, the integration of the seven segment display with the 6809 circuit. This turned out to be easier then expected. I added a bus driver component which replaces the counter to drive the mux, and in turn is driven (and drives) the databus. It also uses the read/write line and chip select control lines. The code for the bus driver is… Read more »
It looks like my problems with the counter were down to the 555 timer. Replacing the crufty old 555 with an Atmel ATMega8 generating the clock signal caused the counter to start working properly. Here is the ABEL code: MODULE counter // Defined inputs CLOCK pin 1;RESET pin 2; // Defined outputs Q3..Q0 … Read more »
So I have received the following goodies: XC9572 x 3 (PLCC44) Platform Cable USB programmer (Model DLC9G) Some PLCC44 PCB sockets (through hole) PLCC44 to DIP44 converter for the breadboard PLCC extraction tool The XC9572 is a simple part, by modern programmable logic standards. Not exactly capable of running a soft processor, the ‘9572 can still be used for one… Read more »
In my last post I mentioned the problems I’ve been having with powering my computer. A multimeter on various ICs shows a big drop across the power pins on some of the ICs. The AY 3 8912, for instance, was getting only about 3V. I have worked around these problems by using an additional power source to counter the voltage… Read more »