mt8889c/mt8889c-1
4-115
这 adaptive 微观的 接口 提供 进入 至 five
内部的 寄存器. 这 读-仅有的 receive 数据
寄存器 包含 这 解码 输出 的 这 last
有效的 dtmf 数字 received. 数据 entered 在 这
写-仅有的 transmit 数据 寄存器 将 决定
这个 声调 一双 是 至 是 发生 (看 表格 1 为
编码 详细信息). transceiver 控制 是 accomplished
和 二 控制 寄存器 (看 tables 6 和 7), cra
和 crb, 这个 有 这 一样 地址. 一个 写
运作 至 crb 是 executed 用 第一 设置 这
大多数 重大的 位 (b3) 在 cra. 这 下列的 写
运作 至 这 一样 地址 将 然后 是 directed
至 crb, 和 subsequent 写 循环 将 是 directed
后面的 至 cra. 这 读-仅有的 状态 寄存器 indicates
这 电流 transceiver 状态 (看 表格 8).
一个 软件 重置 必须 是 包含 在 这 beginning
的 所有 programs 至 initialize 这 控制 寄存器 在之上
电源-向上 或者 电源 重置 (看 图示 15). 谈及 至
tables 4-7 为 位 描述 的 这 二 控制
寄存器.
这 多路复用 irq
/cp 管脚 能 是 编写程序 至
发生 一个 中断 在之上 validation 的 dtmf
信号 或者 当 这 传输者 是 准备好 为 更多
数据 (burst 模式 仅有的). alternatively, 这个 管脚 能 是
配置 至 提供 一个 正方形的-波 输出 的 这
call progress 信号. 这 irq
/cp 管脚 是 一个 打开 流
输出 和 需要 一个 外部 拉-向上 电阻 (看
图示 13).
表格 3. 内部的 寄存器 功能
表格 4. cra 位 positions
表格 5. crb 位 positions
Motorola Intel
RS0 r/w
WR RD 函数
0001
写 至 transmit
数据 寄存器
0110
读 从 receive
数据 寄存器
1001
写 至 控制 寄存器
1110
读 从 状态 寄存器
b3 b2 b1 b0
RSEL IRQ cp/dtmf
至UT
b3 b2 b1 b0
c/r
s/d 测试 BURST
使能
图示 12 一个) &放大; b) - mt8889 接口 连接 为 各种各样的 intel 和 motorola micros
mc6800/6802
mt8889/mt8889c-1 mt8889c/mt8889c-1
a0-a15
VMA
d0-d3
RW
MC68HC11
MC6809
mt8889/mt8889c-1
mt8889c/mt8889c-1
8031/8051
8080/8085
Φ
2
CS
RS0
d0-d3
r/w
/wr
ds/rd
a8-a15
作
ad0-ad3
RW
CS
RS0
d0-d3
r/w
/wr
ds/rd
DS
a0-a15
Q
E
d0-d3
r/w
CS
RS0
d0-d3
r/w/wr
ds/rd
a8-a15
ALE
P0
RD
WR
CS
d0-d3
RS0
ds/rd
r/w/wr
(一个)
(b)