11 DataAcquisAndManipulation
11 DataAcquisAndManipulation
manipulation
Chapter Eleven
11.1 - 11.3
Resolution =
Vr / 2n
Quantization error =
± Resolution / 2
= Vr / 2n+1
VC = Vs {1 − exp(−t/RC)}
0.9995Vs = Vs {1 − exp(−t/RC)}
exp(−t/RC) = 1 − 0.9995
−t = RC ln(0.0005)
t = 7.6RC
Dr. Gheith Abandah 12
Typical timing
requirement of
one A-to-D
conversion
tac = 2 μs
+ 7.6RC for 10-bit accuracy
+ (Temperature − 25◦C)(0.05 μs/◦C)
tac = 2 μs
+ 7.6(7kΩ + 1kΩ + 0)(120pF)
+ (35 − 25)(0.05 μs/◦C)
= 2 + 7.3 + 0.5 = 9.8 μs
Total time = tac + 12TAD = 9.8 + 19.2 μs = 29 μs
Dr. Gheith Abandah 25
A/D Example – Page 1
...
bsf status,rp0
movlw B'00001011' ;set port A bits,
movwf trisa ;ADC set as inputs
movlw B'10000100' ;bits 0,1,3 analog input
movwf adcon1 ;right justify result
...