C8051F000/1/2/5/6/7
C8051F010/1/2/5/6/7
Figure 6.15. 10-Bit ADC Window Interrupt Examples, Left Justified Data
Input Voltage
(AD0 - AGND)
REF x (1023/1024)
ADC Data
Word
0xFFC0
ADWINT
not affected
Input Voltage
(AD0 - AGND)
REF x (1023/1024)
ADC Data
Word
0xFFC0
ADWINT=1
REF x (512/1024)
REF x (256/1024)
0x8040
0x8000
0x7FC0
0x4040
0x4000
0x3FC0
ADC0LTH:ADC0LTL
ADWINT=1
ADC0GTH:ADC0GTL
REF x (512/1024)
REF x (256/1024)
0x8040
0x8000
0x7FC0
0x4040
0x4000
0x3FC0
ADC0GTH:ADC0GTL
ADWINT
not affected
ADC0LTH:ADC0LTL
ADWINT
not affected
0
0x0000
ADWINT=1
0
0x0000
Given:
AMX0SL = 0x00, AMX0CF = 0x00, ADLJST = 1,
ADC0LTH:ADC0LTL = 0x8000,
ADC0GTH:ADC0GTL = 0x4000.
An ADC End of Conversion will cause an ADC Window
Compare Interrupt (ADWINT=1) if the resulting ADC
Data Word is < 0x8000 and > 0x4000.
Given:
AMX0SL = 0x00, AMX0CF = 0x00, ADLJST = 1,
ADC0LTH:ADC0LTL = 0x4000,
ADC0GTH:ADC0GTL = 0x8000.
An ADC End of Conversion will cause an ADC Window
Compare Interrupt (ADWINT=1) if the resulting ADC
Data Word is < 0x4000 or > 0x8000.
Input Voltage
(AD0 - AD1)
REF x (511/512)
ADC Data
Word
0x7FC0
ADWINT
not affected
REF x (128/512)
REF x (-1/512)
0x2040
0x2000
0x1FC0
0x0000
0xFFC0
0xFF80
ADC0LTH:ADC0LTL
ADWINT=1
ADC0GTH:ADC0GTL
Input Voltage
(AD0 - AD1)
REF x (511/512)
ADC Data
Word
0x7FC0
ADWINT=1
REF x (128/512)
REF x (-1/512)
0x2040
0x2000
0x1FC0
0x0000
0xFFC0
0xFF80
ADC0GTH:ADC0GTL
ADWINT
not affected
ADC0LTH:ADC0LTL
-REF
0x8000
ADWINT
not affected
-REF
0x8000
ADWINT=1
Given:
AMX0SL = 0x00, AMX0CF = 0x01, ADLJST = 1,
ADC0LTH:ADC0LTL = 0x2000,
ADC0GTH:ADC0GTL = 0xFFC0.
An ADC End of Conversion will cause an ADC Window
Compare Interrupt (ADWINT=1) if the resulting ADC
Data Word is < 0x2000 and > 0xFFC0. (Two’s
Complement math.)
Given:
AMX0SL = 0x00, AMX0CF = 0x01, ADLJST = 1,
ADC0LTH:ADC0LTH = 0xFFC0,
ADC0GTH:ADC0GTL = 0x2000.
An ADC End of Conversion will cause an ADC Window
Compare Interrupt (ADWINT=1) if the resulting ADC
Data Word is < 0xFFC0 or > 0x2000. (Two’s Complement
math.)
49
Rev. 1.7