SN8P2977
8-Bit Micro-Controller with Regulator, PGIA, 24-bit ADC
SONiX TECHNOLOGY CO., LTD
Page 115
Version 1.7
13.6.7
ADC Data Register
096H
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
ADCDH
ADCB23
ADCB22
ADCB21
ADCB20
ADCB19
ADCB18
ADCB17
ADCB16
R/W
R
R
R
R
R
R
R
R
After Reset
0
0
0
0
0
0
0
0
096H
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
ADCDM
ADCB15
ADCB14
ADCB13
ADCB12
ADCB11
ADCB10
ADCB09
ADCB08
R/W
R
R
R
R
R
R
R
R
After Reset
0
0
0
0
0
0
0
0
098H
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
ADCDL
ADCB07
ADCB06
ADCB05
ADCB04
ADCB03
ADCB02
ADCB01
ADCB00
R/W
R
R
R
R
R
R
R
R
After Reset
0
0
0
0
0
1
1
1
ADCDH [7:0]:
Output high byte data of ADC conversion word.
ADCDM [7:0]:
Output medium byte data of ADC conversion word.
ADCDL [7:0]:
Output low byte data of ADC conversion word.
ADC conversion data
(2’s compliment, Hexadecimal)
Decimal Value
0x7FFFFH
524287
…
…
0x40000H
262144
…
…
0x10000H
65536
…
…
0x00002H
2
0x00001H
1
0x00000H
0
0xFFFFFH
-1
0xFFFFEH
-2
…
…
0xF0000H
-65536
…
…
0xC0000H
-262144
…
…
0x80000H
-524288
Note 1: ADCDH [7:0], ADCDM [7:0] and ADCDL [7:4] are read only registers.
Note 2:
For 16-Bit ADC resolution, please use registers of ADCDH and ADCDM (ADCB23~ADCB08).
For 18-Bit ADC resolution, please use registers of ADCDH, ADCDM and ADCDL.
(ADCB23~ADCB06).
For 20-Bit ADC resolution, please use registers of ADCDH, ADCDM and ADCDL.
(ADCB23~ADCB04).
Note 3: The ADC conversion data is combined with ADCDH, ADCDM
, ADCDL in 2’s compliment with
sign bit numerical format, and Bit ADCB23 is the sign bit of ADC data.
ADCB23=0 means data is Positive value, ADCB23=1 means data is Negative value.
Note 4: The Positive Full-Scale-Output value of ADC conversion is 0x7FFFF.
Note 5: The Negative Full-Scale-Output value of ADC conversion is 0x80000H.
Note 6: Because of the ADC design limitation, the ADC Linear range is +29491 ~ -29491 (16-bit).
(+0.9*Vref ~ - 0.9*Vref). The MAX ADC output must keep inside this range.