![](http://datasheet.mmic.net.cn/230000/522923D_datasheet_15553131/522923D_21.png)
21
LTC1286/LTC1298
LABEL MNEMONIC
LDAA
STAA
LDAA
STAA
LDAA
STAA
LDAA
STAA
LDAA
OPERAND
#$50
$1028
#$1B
$1009
#$01
$50
#$A0
$51
#$00
COMMENTS
CONFIGURATION DATA FOR SPCR
LOAD DATA INTO SPCR ($1028)
CONFIG. DATA FOR PORT D DDR
LOAD DATA INTO PORT D DDR
LOAD DIN WORD INTO ACC A
LOAD DIN DATA INTO $50
LOAD DIN WORD INTO ACC A
LOAD DIN DATA INTO $51
LOAD DUMMY DIN WORD INTO
ACC A
LOAD DUMMY DIN DATA INTO $52
LOAD INDEX REGISTER X WITH
$1000
D0 GOES LOW (CS GOES LOW)
LOAD DIN INTO ACC A FROM $50
LOAD DIN INTO SPI, START SCK
CHECK SPI STATUS REG
STAA
LDX
$52
#$1000
LOOP
BCLR
LDAA
STAA
LDAA
$08,X,#$01
$50
$102A
$1029
WAIT1 BPL
WAIT1
$51
$102A
$1029
WAIT2
$102A
$62
$52
CHECK IF TRANSFER IS DONE
LOAD DIN INTO ACC A FROM $51
LOAD DIN INTO SPI, START SCK
CHECK SPI STATUS REG
CHECK IF TRANSFER IS DONE
LOAD LTC1291 MSBs INTO ACC A
STORE MSBs IN $62
LOAD DUMMY INTO ACC A
FROM $52
LOAD DUMMY DIN INTO SPI,
START SCK
CHECK SPI STATUS REG
CHECK IF TRANSFER IS DONE
DO GOES HIGH (CS GOES HIGH)
LOAD LTC1291 LSBs IN ACC
STORE LSBs IN $63
START NEXT CONVERSION
LDAA
STAA
WAIT2 LDAA
BPL
LDAA
STAA
LDAA
STAA
$102A
WAIT3 LDAA
$1029
WAIT3
$08,X#$01
$102A
$63
LOOP
BPL
BSET
LDAA
STAA
JMP
LABEL MNEMONIC
OPERAND
COMMENTS
Timing Diagram for Interface to the MC68HC11
LTC1286/98 AI07
DOUT FROM LTC1298 STORED IN MC68HC11 RAM
MSB
B2
B1
B0
B3
B4
B6
B7
B5
0
0
LSB
#62
#63
0
0
B11
B10
B9
B8
CLK
D
OUT
CS
ANALOG
INPUTS
D0
SCK
MC68HC11
MISO
D
IN
LTC1298
CH0
CH1
BYTE 1
BYTE 2
MOSI
Hardware and Software Interface to the MC68HC11
CS
CLK
D
OUT
MPU
RECEIVED
WORD
LTC1286/98 AI06
SGL/
DIFF
START
B3
B7
B6
B5
B4
B2
B0
B1
B11
B10
B9
B8
D
IN
MPU
TRANSMIT
WORD
BYTE 3 (DUMMY)
BYTE 2
0
0
0
0
SGL/
DIFF
1
BYTE 1
X
ODD/
SIGN
MSBF
X
X
X
X
0
0
0
X
X
X
X
X
X
X
X
BYTE 3
BYTE 2
BYTE 1
B11
0
B10
B8
B9
B7
B6
B4
B5
B3
B2
B0
B1
DON'T CARE
ODD/
MSBF
TYPICAL APPLICATIO
S
N
U