if all you need to do is calculate vdd then
connect adc to fvr and measure fvr count
vdd = 1024*fvr_const/fvr_count
fvr_const would be very close to 1.000 and could be determined using a calibrated power supply if required
if all you need to do is calculate vdd then
connect adc to fvr and measure fvr count
vdd = 1024*fvr_const/fvr_count
fvr_const would be very close to 1.000 and could be determined using a calibrated power supply if required
Warning I'm not a teacher
Thanks Richard.
The PIC is being fed via a liner regulator so I am not that interested in reading Vdd.
I want to read the battery voltage feeding this 5V linear reg. The battery also feeds a 6V buck regulator.
I have the ADC pin fed via a voltage divider.
All works well until the battery voltage drops sufficiently cause Vdd to droop, thus throwing off my ADC readings and battery status indicator LEDs.
Given there are numerous pin compatible devices which allow the FVR module to be used as a reference voltage for the ADC, I believe my easiest path forward is to change devices.
These are not expensive devices (~AUD$1.50 for single unit purchase) so making the change has no real drawbacks.
Cheers
Barry
VK2XBP
yes that method is only good for reading vdd , in the past I have used the dac module along with the comparator module for that purpose [16f648a from memory], even built a mppt solar regulator too. the dac can set high low trigger points for the comparator. resolution of about 0.1 volts is about the best you can achieve that way
Warning I'm not a teacher
Bookmarks