Showing posts with label Class D. Show all posts
Showing posts with label Class D. Show all posts

Thursday, 2 January 2014

More work on the Class D Amp

I spent most of the day working on the Class D Amp. I got a roughly sawtooth oscillator based around a 555 timer going after I sorted out some problems with power supply filtering. I then added in a buffer amp stage to make sure I wasn't going to be loading up the oscillator, after going through the buffer the waveform was a little mangled but I pressed on.

I then tried to put a PWM stage with the output from my iPod and the buffer stage. In the process of doing that I managed to knock some critical wires loose and spent the next few hours trying to work out what had changed to stop it working. During this process I realized that even with all of the capacitors in my collection in use there was still ripple on the power rails in time with the bottom of the sawtooth. The other thing I realized that to get the PWM working with Audio frequencies I'm going to need to up the frequency.

To solve the first problem I'm going to go into Jaycar tomorrow and pick up some LM7905's if they have them and  possibly some generic BJT's in case I need to make a constant current supply for the Sawtooth oscillator.

To solve the second problem I have just substituted a smaller capacitor in the oscillator. This has definetly increased the frequency by an order of magnitude; so hopefully that problem has been solved.

If anyone wants some diagrams or pictures of my setup let me know in the comments and I'll put some up.

Cheers,
Rex

Thursday, 9 May 2013

Finally back to this blog...

I know it's been a while since I've posted but after just finishing my voyage on STS Young Endeavor and now I have some more drive to get some cool stuff done. I've almost finished compiling LFS on my server so soon I'll have some more free time to work on stuff and I've just ordered an AVR programmer and some op-amps from adafruit.com so when they arrive I'll be atarting to get some projects happening.

Stay posted
Cheers,
Rex