Interfaces and Connectors
EBX-22 Reference Manual
53
Table 26 shows the addresses of all analog input registers.
Table 26: Analog Input 16-bit Register Addresses
Channel Base
Address
Register
Analog Input 0
1C0h
ADC0
Analog Input 1
1C2h
ADC1
Analog Input 2
1C4h
ADC2
Analog Input 3
1C6h
ADC3
Analog Input 4
1C8h
ADC4
Analog Input 5
1CAh
ADC5
Analog Input 6
1CCh
ADC6
Analog Input 7
1CEh
ADC7
ADC Data Register
ADCx (Read Only)
D15 D14 D13 D12 D11 D10 D9 D8
–
–
–
–
AD11 AD10 AD9 AD8
D7 D6 D5 D4 D3 D2 D1 D0
AD7 AD6 AD5 AD4 AD3 AD2 AD1 AD0
The ADCx register is a 16-bit read register containing 12 bits of data from A/D conversion
results. The four most significant bits are always 0.
Table 27: ADCx Bit Assignments
Bit Mnemonic Description
D15-D0 AD
A/D Input Data
– These bits contain the 12-bit conversion results. Bits D15
through D12 are always 0.
ADC State Machine Code Example
The following code example illustrates the procedure for reading analog voltage from channel 0:
MOV DX,1C0 ;Point
to
ADC0
register
IN
AX,DX
;Read
ADC0
register
StockCheck.com