Ah you’ve got to love long weekends.
I spent some time this weekend doing the initial design work on a new project that’s in the pipeline. I’m building a DDS Function Generator for the workshop, nothing too fancy (I can always borrow the work one). It’s based around the AD9834 from Analog Devices and the goal is for it to have all digital controls, that includes the signal gain and DC offset, with Sine, Triangle and PWM outputs between 1Hz and 10MHz.
I’ve completed the basic design, but there are still some finer points to finish and simulate. The next step is find and source the parts that I’m going to use then complete the schematics and layout the PCB’s. I’ll post on the progress.

At least the workshop is looking a bit more “used” than in the other photos.
Posted in
Hardware Design,
Workshop at March 22nd, 2010.
No Comments.
I’ve been working with this really nasty switch bounce generated by a multi-pole toggle. And as you can see on the scope trace, it bounces around for almost 1ms before settling.

Moral of the story? Nothing, I just found this quite interesting.
Posted in
Hardware Design at March 21st, 2010.
No Comments.
This is a bit old news but what the hell…
I gave a talk at my old university’s LUG, TLUG, on Embedded development with FOSS. I was expecting 10 people or so to attend so it was a bit of a surprise when about 60 showed up.
The basic idea was to give software only people a glimpse of the Open Hardware world without getting too technical and focused on implementation details. So my talk covered the basics from “What is an Embedded System” then moved onto “Hardware Design Tools” and “Software Tools”.
I also created a couple simple demo projects. Firstly showing a proximity controlled motor using a AVR with Arduino and a Sharp GP2D12 distance sensor. The Second demo was a simple LED controlled via a web browser, it was implemented using a foxboard(complete overkill, but effective) and klone.
You can download the slides, example code and a audio recording here: Embedded development with FOSS.