that works out pretty nicely every adc 100 count is almost exactly .01 psi
0=110 , 0.07 = 820 couldn't be easier
assuming I read the data sheet properly and that 0.07 psi = 4.0 volts and vref=5 v of course
that works out pretty nicely every adc 100 count is almost exactly .01 psi
0=110 , 0.07 = 820 couldn't be easier
assuming I read the data sheet properly and that 0.07 psi = 4.0 volts and vref=5 v of course
Last edited by richard; - 25th November 2014 at 06:49. Reason: still can'y type
Not quite Richard. In theory
0=102.4 at 0.5 volts and 0.07=921.6 at 4.5 volts.
assuming as you say the vref=5 v.
102.4 is the zero offset and 0.07/(921.6-102.4) is the slope.
to convert to psi
psi=(reading-offset)*slope
psi=(reading-102.4)*0.07/819.2
psi=(reading-102.4)*0.0000854492.....
I do seem to remember this is for a depth gauge on a model submarine and am wondering what depth of water is 0.07 psi. The answer is 100 mm of water (99.54mm).
Giving
mm of water=(reading-102.4)*0.12207028.....
just to check at maximum reading = 921.6
therefore
mm of water=(921.6-102.4)*0.12207028
mm of water=99.9999
I am now wondering if this gauge is suitable?
Steve Earl www.datageo.co.uk
0.07 psi gauge surely is a differential one ... so, one could reasonnably think it's for measuring SPEED with a pitot tube ...
just my two cents ...
Hi, Ed
Why not download that jewel ???
http://curveexpert.software.informer...nload/?ca13e51
Alain
Last edited by Acetronics2; - 25th November 2014 at 20:49.
************************************************** ***********************
Why insist on using 32 Bits when you're not even able to deal with the first 8 ones ??? ehhhhhh ...
************************************************** ***********************
IF there is the word "Problem" in your question ...
certainly the answer is " RTFM " or " RTFDataSheet " !!!
*****************************************
Hi!So if I understand correctly I need to use ADCON2 instead of ADCON1 with the same bit configuation? Yes Alian your are completely correct! It is a differntial sensor for my submarine. As the sub dives you need to subtract out the pressure at a given depth for the incoming pressure to stay meaningful.
You mean that at page 156 of the datasheet you saw ADCON1 and at page 157 ADCON2 and concluded that are the same at bit 7 ? They are not and must be setup accordingly to your needs ALL of them. DO NOT rely on power up defaults.
You have to set if not all, the most registers for the PIC to work as expected.
ADCON0, ADCON1, ADCON2 should ALL be set as YOU desire, NOT the PIC's default state. Each register has its own bits for different setting. Otherwise why have dozens of registers if they were all the same?
Ioannis
Last edited by Ioannis; - 26th November 2014 at 06:15.
Hi Ioannis,
This is my very first attempt at using the PIC's A/D.
I think that ADCON0 should be 000100?1 as I am not sure what "GO/DONE" should be set at.
ADCON2 looks like it should be 11101010 and again I am not certain of the last 3 bits.
Thanks, Ed
Ed,
Settings depend on your hardware and software requirements.
E.g.: Do you have internal or extrernal Vref for the ADC? If it is internal and you want the Vref to be at Vdd and ground span, you should set VFG1:0 as 00.
So, I will try to give you an approach and if it is not close to your circuit we can change it.
ADCON0: %00000001 ' This sets the ADC channel to 0 (AN0) reference at power supply and converter is ON, ready to convert.
ADCON1: %00000001 ' All inputs digital except channel 0 (AN0)
ADCON2: %10110010 ' Right justification, 16Tad acquisition time, Fosc/32 to be safe.
Now, when all this are setup, you only have to set the GO/DONE bit (ADCON0.1=1) and wait until it is cleared (WHILE ADCON0.1:WEND).
Then get your 10bit result from the ADRESH/ADRESL registers or the variable you use in ADCIN.
Ioannis
Bookmarks