This is a project that I have been working on for almost a year on Hackaday.com, it is the CCD detector portion of the 3D printable Raman spectrometer project of mine and I finally got someone far smarter than me to help me out on the AVR part of all this and I guess I must have impressed him by transcribing his schematics on LTspice so he allowed me to use his design (with his invaluble programming help I might add,) and so I put the board together and it should be ready for offical testing sometime next week.
I am including the firmware ( C coding) for the ATMega1284P MCU, which is part of the development board I am using from MCUdude;
This is the CCD driver circuit board which houses the TCD1304DG chip and the ATMega1284P MCU;
I'm still kind of new to C programming and AVR and I have recently downloaded AtmelStudio 7.0 and I am really glad I did, so I am re-engineering the firmware to remove some "glichyness," from the timing sequences, and this platform is perfect
Here is how my Dev board is currently set up with the ATMega1284P chip;
My entire project can be accessed at the link below
I got the idea for the heat sink for the TCD1304dg chip from @esben rossel he recently had a post where he showed how he cut a piece of aluminum block to act as a heat sink for the TCD1304 chip. That got me thinking, and so I formed my own aluminum heat sink out of aluminum industrial tape and will post the procedure also in my build files.
Also I found the perfect heat sinks for the AD7667 (ADC) chip, these little 15 x 15mm aluminum heat sinks are used in a kit for the Xbox 360, for the RAM chips inside, it cools them between 10-12 deg F. Perrrrrrfect :)
Here is the magic below;