16
ltc1293/ltc1294/ltc1296
U
S
一个
O
PP
L
IC
在
I
WU
U
I 为 ATIO
STAA $102A 加载 din 在 spi, 开始 sck
WAIT2 LDAA $1029 审查 spi 状态 reg
BPL WAIT2 审查 如果 转移 是 完毕
LDAA $102A 加载 ltc1294 msbs 在 acc 一个
STAA $62 store msbs 在 $62
LDAA $52 加载 dummy din 在 acc 一个 从
$52
STAA $102A 加载 dummy din 在 spi, 开始
SCK
WAIT3 LDAA $1029 审查 spi 状态 reg
BPL WAIT3 审查 如果 转移 是 完毕
BSET $08,x,$01 d0 变得 高 (cs 变得 高)
LDAA $102A 加载 ltc1294 lsbs 在 acc
STAA $63 store lsbs 在 $63
JMP 循环 开始 next 转换
LABEL MNEMONIC OPERAND COMMENTS
LDAA #$50 配置 数据 为 spcr
STAA $1028 加载 数据 在 spcr ($1028)
LDAA #$1B config. 数据 为 端口 d ddr
STAA $1009 加载 数据 在 端口 d ddr
LDAA #$10 加载 din 文字 在 acc 一个
STAA $50 加载 din 数据 在 $50
LDAA #$E0 加载 din 文字 在 acc 一个
STAA $51 加载 din 数据 在 $51
LDAA #$00 加载 dummy din 文字 在 acc 一个
STAA $52 加载 dummy din 数据 在 $52
LDX #$1000 加载 index 寄存器 x 和 $1000
循环 BCLR $08,x,$01 d0 变得 低 (cs 变得 低)
LDAA $50 加载 din 在 acc 一个 从 $50
STAA $102A 加载 din 在 spi, 开始 sck
LDAA $1029 审查 spi 状态 reg
WAIT1 BPL WAIT1 审查 如果 转移 是 完毕
LDAA $51 加载 din 在 acc 一个 从 $51
mc68hc11 代号
LABEL MNEMONIC OPERAND COMMENTS
硬件 和 软件 接口 至 intel 8051
CS
CLK
DATA
(d
在
/d
输出
)
ltc1293 td02
1
23
46
57
8
ps 位 latched
在 ltc1294
8051 p1.2 输出 data
至 ltc1294
8051 p1.2 reconfigured
作 输入 之后 这 8th rising
clk 在之前 这 8th 下落 clk
ltc1294 send 一个/d result
后面的 至 8051 p1.2
ltc1294 takes 控制 的 data
线条 在 8th 下落 clk
开始
B11
sgl/
DIFF
odd/
SIGN
SEL
1
SEL
0
UNI
MSB
PS
B10
B9
B8
B7
B6
B5
B4
B3
B2
B1
B0
硬件 和 软件 接口 至 intel 8051
ltc1293 td02a
D
输出
从 ltc1294 贮存 在 8051 内存
00
0
0
B0
B2
B3 B1
B10
B11
LSB
MSB
R2
R3
B9
B8 B7
B6
B5 B4
CLK
D
输出
CS
ANALOG
输入
p1.4
p1.3
8051
D
在
p1.2
mux 地址
一个/d 结果
LTC1294