PVT Invariant Voltage Controlled Low Pass Filter

This project built into the previously designed adjustable high order low pass filter, the idea was to design a PID controller that will make the low pass filter cuttoff frequency be determined only by the user and not by PVT (process, voltage or temperature) variations. In general terms what this means is that now the system was completely independent of weather conditions, fabrication processes or even slight variation in supply voltages. To implement the calibration system we used an ATMEGA 328 uController with an Arduino ISP, we also made use of Digital to Analog Converters, a peak to peak detector, a voltage controlled oscillator and analog circuitry for analog/digital interfacing. More details can be found in the design report

Here is the design report for the project:

PVT Invariant Voltage Controlled Low Pass Filter

Here is the code for the ATMEGA 328 uController (Sorry .c or .ino files are not allowed so I copied it in a word doc)

Lab 3 Source Code

Here is a video and some neat pictures taken of the complete circuit.

Circuit Picture 1 Circuit 2 Circuit 3 Circuit w. ISP


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s