Hi,

I am a little confused about using the A/D converter.

I have a 10MHz resonator with PLL enabled.

This is how I have configured the A/D.
Code:
TRISA = 255
TRISB = %00000111
ADCON0 = %00000001  'Vref = Vss Vdd, turn on A/D
ADCON1 = %11111110  'Only Channel 0 analog
ADCON2 = %10110110  'Right justified, 16 TAD, TOSC/64 (for 40MHz)
This is how I am taking a reading.
Code:
atod:
ADCON0.1 = 1          'Start A/D conversion
    while ADCON0.1 = 1    'Wait for it to finish
    wend    
    adresult.highbyte = ADRESH
    adresult.lowbyte = ADRESL
    angletime = adresult * multiplier
    temp = (adresult * decimal1) / 10
    angletime = angletime + temp
    temp = (adresult * decimal2) / 100
    angletime = angletime + temp ' We now have phase angle delay
return
The results are a little jittery, even though the signal looks stable on the scope.
In the data sheet there is talk of taking readings in sleep mode, but I am not sure if this is just for the RC clock source. If I do need to be in sleep mode then the clock will be off, so do I need to set FOSC, and tad differently?

Best regards
Bob.