2000 十一月 09 13
飞利浦 半导体 产品 规格
翻倍 multiprotocol ic card 接口 TDA8007B
这 时间-输出 计数器 是 非常 有用的 为 处理 这 时钟
counting 在 atr, 这 工作 waiting 时间, 或者 这
waiting 时间 定义 在 T = 1 协议. 它 应当 是 指出
那 这 200 和 400 clk 计数器 使用 在 atr 是
完毕 用 硬件 当 这 开始 session 是 设置; 一个 明确的
硬件 控制 符合实际 BGT 在 T = 1 协议, 和
一个 明确的 寄存器 是 有 为 处理 这 extra
守卫 时间.
这 可能 使用 的 这 counters 是 作 跟随:
•
atr (cold 重置):
– 在之前 触发; tor1 = c0h, tor2 = 6eh,
TOR3 = 0 和 TOC = 65. Once 使活动, 计时器 2 + 3
将 计数 40920 时钟 脉冲 在之前 给 一个
中断.
– 在 中断; tor2 = 76h 和 toc = 65. 如果 一个
character 是 received 从 这 card 在之前 这
timeout, 然后 计数器 1 将 是 使能. 计数器 1 将
给 一个 中断 每 192 etus, 所以 这 软件
将 计数 100 时间 至 核实 那 这 ATR 是 finished
在之前 19200 etus. 这 UART 将 给 一个 中断
和 位 缓存区 全部 (bf) 在 10.5 etus 之后 这 开始
位.
– 在 中断; tor3 = 25h, tor2 = 80h 和
TOC = 65. 计数器 1 keeps 在 counting
100
×
192 etus, 当 计数器 2 和 3 counts
9600 etus. 这个 sequence 是 重复的 直到 这
character 在之前 这 last 一个 的 这 atr.
– 在 中断 tor3 = 25h, tor2 = 80h 和
TOC = e5. 计时器 1 将 是 automatically stopped 在
这 终止 的 这 last character 的 这 atr, 准许 一个
计数 的 19200 etus.
– 在 中断 toc = 00.
•
工作 waiting 时间 (wwt) 在 t = 0 协议;
– 在之前 sending 这 第一 command 至 这 card
tor1, tor2 和 tor3 应当 是 承载 和 这
准确无误的 960
×
WI
×
d 值 和 toc = 7C
– 计时器 3, 2 和 1 将 计数 这 wwt 在 各自
开始 位
•
Character Waiting 时间 (cwt) 和 块 Waiting 时间
(bwt) 在 t = 1 协议:
– 在之前 sending 这 第一 块 至 这 card, tor3,
TOR2 和 TOR1 应当 是 承载 和 这 CWT 和
TOC=7C
– 计时器 3 + 2 + 1 将 计数 这 cwt 在 各自
开始 位
– 在之前 这 终止 的 这 块, tor3, TOR2 和 TOR1
应当 是 承载 和 这 bwt
– 时间r3+2+1将 计数 这 BWT 从 这 last 开始
位 的 这 sent 块
– 之后 reception 的 这 第一 character 的 这 块 从
这 card, tor3, tor2 和 tor1 应当 是 承载
和 这 cwt
– 时间r3+2+1将 计数 这 cwt 在 各自
received 开始 位
– 和 所以 在.
•
在之前 和 之后 时钟 停止 (例子, 在哪里
ETU = 372 时钟 脉冲):
– 之后 这 last received character 在 i/o, tor3 = 0,
TOR2 = 6 和 toc = 61
– 时间r3+2将 开始 counting 2232 时钟 脉冲
在之前 给 一个 中断
– 在 中断, 这 软件 将 停止 这 时钟 至 这
card
– 当 它 是 需要 至 重新开始 这 时钟, tor3 = 0,
TOR2 = 2, toc = 61 和 重新开始 这 时钟
– 时间r3+2给 一个 中断 在 744 时钟 脉冲,
和 然后 这 软件 能 send 这 第一 command 至
这 card.
ISO UART
寄存器
当 这 微控制器 wants 至 transmit 一个 character 至
这 选择 card, 它 写 这 数据 在 直接 convention 在
这 uart transmit 寄存器 (看 表格 8). 这
传递:
•
开始 在 这 终止 的 writing (在 这 rising 边缘 的 wr) 如果
这 previous character 有 被 transmitted 和 如果 这
extra 守卫 时间 有 expired; 或者
•
开始 在 这 终止 的 这 extra 守卫 时间 如果 这个 一个 有
不 expired; 或者
•
做 不 开始 如果 这 传递 的 这 previous
character 是 不 完成.
在 这 情况 的 一个 同步的 card (位 san 在里面 ucr2
是 设置), 仅有的 D0 是 相关的, 和 是 copied 在 这 i/o 的 这
选择 card. 当 这 微控制器 wants 至 读
数据 从 这 card 它 读 它 从 这 uart receive
寄存器 (看 表格 9) 在 直接 convention.
在 情况 的 一个 同步的 card, 仅有的 D0 是 相关的 和 是 一个
copy 的 这 状态 的 这 选择 card i/o.
当 需要, 这个 寄存器 将 是 系 至 一个 先进先出 谁的
长度 ‘n’ 是 可编程序的 在 1 和 8.
如果 n > 1, 然后 非 中断 是 给 直到 这 先进先出 是 全部. 这
微控制器 将 empty 这 先进先出 在 任何 时间.