22
ltc1286/ltc1298
典型 applicatioNSN
U
接合 至 这 并行的 端口 的 这 intel 8051
家族
这 intel 8051 有 被 选择 至 demonstrate 这
接口 在 这 ltc1298 和 并行的 端口 微观的-
processors. 正常情况下 这 cs, clk 和 d
在
信号 将
是 发生 在 3 端口 线条 和 这 d
输出
信号 读 在
一个 4th 端口 线条. 这个 工作 非常 好. 不管怎样, 我们 将
demonstrate here 一个 接口 和 这 d
在
和 d
输出
的 这
ltc1298 系 一起 作 描述 在 这 串行 inter-
面向 部分. 这个 saves 一个 线.
这 8051 第一 发送 这 开始 位 和 mux 地址 至 这
ltc1298 在 这 数据 线条 连接 至 p1.2. 然后 p1.2
是 reconfigured 作 一个 输入 (用 writing 至 它 一个 一个) 和 这
8051 读 后面的 这 12-位 一个/d 结果 在 这 一样 数据
线条.
LABEL MNEMONIC OPERAND COMMENTS
MOV 一个, #ffh D
在
文字 为 ltc1298
SETB p1.4 制造 确信 cs 是 高
CLR p1.4 cs 变得 低
MOV r4, #04 加载 计数器
循环 1 RLC 一个 rotate d
在
位 在 carry
CLR p1.3 sclk 变得 低
MOV p1.2, c 输出 d
在
位 至 ltc1298
SETB p1.3 sclk 变得 高
DJNZ r4, 循环 1 next 位
MOV p1, #04 位 2 变为 一个 输入
CLR p1.3 sclk 变得 低
MOV r4, #09 加载 计数器
循环 2 MOV c, p1.2 读 数据 位 在 carry
RLC 一个 rotate 数据 位 在 acc.
SETB p1.3 sclk 变得 高
CLR p1.3 sclk 变得 低
DJNZ r4, 循环 2 next 位
MOV r2, 一个 store msbs 在 r2
CLR 一个 clear acc.
MOV r4, #04 加载 计数器
循环 3 MOV c, p1.2 读 数据 位 在 carry
RLC 一个 rotate 数据 位 在 acc.
SETB p1.3 sclk 变得 高
CLR p1.3 sclk 变得 低
DJNZ r4, 循环 3 next 位
MOV r4, #04 加载 计数器
循环 4 RRC 一个 rotate 正确的 在 acc.
DJNZ r4, 循环 4 next rotate
MOV r3, 一个 store lsbs 在 r3
SETB p1.4 cs 变得 高
D
输出
从 1298 贮存 在 8501 内存
MSB
R2 B11 b10 b9 B8 B7 B6 B5 B4
LSB
R3 B3 B2 B1 B0 0 0 0 0
CS
CLK
D
输出
D
在
LTC1298
ANALOG
输入
p1.4
p1.3
p1.2
8051
mux 地址
一个/d 结果
ltc1286/98 ta01
CLK
msbf 位 latched
在 ltc1298
8051 p1.2 输出 数据
至 ltc1298
ltc1298 发送 一个/d result
后面的 至 8051 p1.2
ltc1298 takes 控制 的 data
线条 在 4th 下落 clk
8051 p1.2 reconfigured
作 在 输入 之后 这 4th rising clk
和 在之前 这 4th 下落 clk
MSBF B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1 B0
sgl/
DIFF
开始
数据
(
D
在
/d
输出
)
ltc1286/98 ta02
CS
odd/
SIGN