C8051F000/1/2/5/6/7
C8051F010/1/2/5/6/7
Figure 5.15. 12-Bit ADC Window Interrupt Examples, Left Justified Data
Input Voltage
(AD0 - AGND)
REF x (4095/4096)
ADC Data
Word
0xFFF0
ADWINT
not affected
Input Voltage
(AD0 - AGND)
REF x (4095/4096)
ADC Data
Word
0xFFF0
ADWINT=1
REF x (512/4096)
REF x (256/4096)
0x2010
0x2000
0x1FF0
0x1010
0x1000
0x0FF0
ADC0LTH:ADC0LTL
ADWINT=1
ADC0GTH:ADC0GTL
REF x (512/4096)
REF x (256/4096)
0x2010
0x2000
0x1FF0
0x1010
0x1000
0x0FF0
ADC0GTH:ADC0GTL
ADWINT
not affected
ADC0LTH:ADC0LTL
ADWINT
not affected
0
0x0000
Given:
AMX0SL = 0x00, AMX0CF = 0x00, ADLJST = 1,
ADC0LTH:ADC0LTL = 0x2000,
ADC0GTH:ADC0GTL = 0x1000.
An ADC End of Conversion will cause an ADC Window
Compare Interrupt (ADWINT=1) if the resulting ADC
Data Word is < 0x2000 and > 0x1000.
ADWINT=1
0
0x0000
Given:
AMX0SL = 0x00, AMX0CF = 0x00, ADLJST = 1,
ADC0LTH:ADC0LTL = 0x1000,
ADC0GTH:ADC0GTL = 0x2000.
An ADC End of Conversion will cause an ADC Window
Compare Interrupt (ADWINT=1) if the resulting ADC
Data Word is < 0x1000 or > 0x2000.
Input Voltage
(AD0 - AD1)
REF x (2047/2048)
ADC Data
Word
0x7FF0
ADWINT
not affected
REF x (256/2048)
REF x (-1/2048)
0x1010
0x1000
0x0FF0
0x0000
0xFFF0
0xFFE0
ADC0LTH:ADC0LTL
ADWINT=1
ADC0GTH:ADC0GTL
Input Voltage
(AD0 - AD1)
REF x (2047/2048)
ADC Data
Word
0x7FF0
ADWINT=1
REF x (256/2048)
REF x (-1/2048)
0x1010
0x1000
0x0FF0
0x0000
0xFFF0
0xFFE0
ADC0GTH:ADC0GTL
ADWINT
not affected
ADC0LTH:ADC0LTL
ADWINT
not affected
-REF
0x8000
Given:
AMX0SL = 0x00, AMX0CF = 0x01, ADLJST = 1,
ADC0LTH:ADC0LTL = 0x1000,
ADC0GTH:ADC0GTL = 0xFFF0.
An ADC End of Conversion will cause an ADC Window
Compare Interrupt (ADWINT=1) if the resulting ADC
Data Word is < 0x1000 and > 0xFFF0. (Two’s
Complement math.)
ADWINT=1
-REF
0x8000
Given:
AMX0SL = 0x00, AMX0CF = 0x01, ADLJST = 1,
ADC0LTH:ADC0LTH = 0xFFF0,
ADC0GTH:ADC0GTL = 0x1000.
An ADC End of Conversion will cause an ADC Window
Compare Interrupt (ADWINT=1) if the resulting ADC
Data Word is < 0xFFF0 or > 0x1000. (Two’s Complement
math.)
Rev. 1.7
38