Hi guys. Sorry I dont post as much as I used to. I visit everyday, but I am in my final year of EE at the University of Western Australia, and am a busy boy..
For my final year project I have to build controller for a thermoelectric cooler for a IR detector. Its mostly done, but the part I thought was easy (and the stuff I am good at) is causing me trouble. Hopefully you guys might know as my supervisor is away till next week.
Basically I have a controller etc, which outputs an 8-bit control signal to an 8-bit DAC. The DAC is the TLC 7524 R-2R DAC:
http://www-s.ti.com/sc/ds/tlc7524.pdfI have configured it as a voltage output, as per the datasheet and it swings from 0V to 4.05V, with a 22.8k output impedance (measured).
Essentially I am trying to create a voltage controlled current source, which corresponds to 0A for 0V input and 1.4A for 4.05V. Efficiency is a key consideration as this will go in a portable IR camera. Linearity is desirable, but efficiency is more important.
Any suggestions. I have tried many designs, using the Zetex853 NPN bipolar transistor.
http://www.farnell.com/datasheets/1471.pdfI have come close, but never succeeded. My designs have essentially been along the lines of:
Two cascaded ZTX853's. The second stage has the cooler in the collector and is run from 1.2V The second stage's base is fed current from the emitter of the first stage.
The first stage is biased by a fixed resistor network, and contains a collector resistor, which ideally puts the transistor close to saturation no minimise power dissipation. Runs from 5V. Series input resistor to control input current.
The problem is for low input voltages (say 1V), current flows from the ~1.6V bias backwards to the DAC, rather than the base of the first stage transistor.
Resistance of the cooler is 0.64R.
There is a 5V and a 1.2V source available. The 1.2V can be changed if needed (prefer not too). The 5V is used for the PIC16F877 microcontroller, which runs the PID controller algorithm, and the DAC.
Its really bothering me, as I know this cant be that difficult...probably the easiest part of my total project to be honest...
Any help would be appreciated...