Organize and Share your Electronics the way you want. Sign-Up for a free account now. It takes only 30 seconds!

MSP430 BASED 30V VOLT METER

MSP430 BASED 30V VOLT METER
This is a simple application of internal 10-bit ADC(analog to digital  converter) of MSP430G2231 microcontroller.you can use this  circuit  to measure  up to 30 v dc. the possible  applications are on bench top power supply or as a panel meter in various system.

Circuit description
TEXAS INSTRUMENTS  MSP430G2231  is the heart and brain of this circuit .the internal adc of the mcu with a resistor network voltage  divider is used to measure the input voltage . then 3 digest of comm anode 7 segment display is used to display final converted voltage. as you can see in the schematic the displays are multiplexed with each other . means we switch on one display and put the corresponding digit on this while other two displays are off this cycle go for each of the display.

the only problem with MSP430 mcu is there is very less I/O lines are available to use so we need 7 +3 lines to drive the display and maybe one more pin for adc input (if adc input is not multiplexed with other pin) total 10to11 lines are required but we don’t have that much lines from mcu so we have to use 74LS47 bcd to 7segment decoder  ic which enable us to display any digit with only 4 i/o lines instead of 7 lines so now we require only 4+3+1 lines total 8 lines.

you can find more about driving multiplexed 7 segment led display from a mcu in application note from My previous post click here
in my circuit the refresh rate is about 50hz.

 Voltage Divider Front End

as you can seen in the schematic the 82k resistor and 10 k trim pot is connected ias a voltage divider configuration  .we all know very well that by default MSP430 microcontroller ADC reference voltage can be  set to 2.5 volts internal reference . so what we have to do is make such voltage divider that can divide out maximum range 30 volts to 2.5 volts . so we need is Vin/12 ==> 30/12 =2.5v   voltage divider . and to keep as less as possible attenuation on the under test voltage we have to keep the voltage divider resistor value in few thousand ohms because it takes very little current from the target but as much to drive adc of MSP430.

calculation
10bit adc resolution we get 1023 maximum count
with 2.5 v reference  we get  2.5/1023 = 0.0024437 V/Count
means if the adc count is 188 then input voltage is 188 * 0.0024437== 0.459 volts

but now with the voltage divider  the maximum  voltage  is 30v so the calculations
will be  30/1023= 0.02932 volts/count
if now we get 188 then 188*0.02932==5.5 Volts

you can also increase  or decrease  the range by changing resistor network and the calculations a little bit.

the capacitor 0.1uf makes the adc input a bit stable because 10bit adc is really sensitive .
the 2.7v zener will provide over votage protection to the internal adc because it wont allow voltage more than 2.7v.
Accuracy and calibration 
overall  accuracy of this circuit is great but it totally depends on the values of 82K resistor and 10k trim pot . as fine as you can go by adjustment of the trim pot your accuracy goes fine.

calibration of this circuit is done by adjustment of the 10k trimpot around value of 7.45k or so .
all you have to do is take any standard power like 5v or 12v and apply that to the input of the resistor network and adjust the trimpot until you get correct value on the display

Software  Sorce code and Firmware
the sotware is written in c and complied ti ccs 5.1 studio

Read more Here







 

More Articles to Read

Skill Sunday: Using Top Loading SD Card Holders
Skill Sunday: Using Top Loading SD Card Holders
DECA MAX®10 FPGA Evaluation Kit
DECA MAX®10 FPGA Evaluation Kit
An Arduino laser pinball machine
An Arduino laser pinball machine
CTCSS fingerprinting: A method for transmitter identification
CTCSS fingerprinting: A method for transmitter identification
TI DLP® Pico™ Technology for Aftermarket Head-up Displays
TI DLP® Pico™ Technology for Aftermarket Head-up Displays
Brute force computation for cheap log digital potentiometer
Brute force computation for cheap log digital potentiometer
Smart "Homer"
Smart "Homer"
A DIY Segway-style vehicle
A DIY Segway-style vehicle
Superbeta transistors inside: Die photos and analysis of the LM108 op amp
Superbeta transistors inside: Die photos and analysis of the LM108 op amp
Peeqo is a desktop bot that communicates through GIFs
Peeqo is a desktop bot that communicates through GIFs

Top


Shares