DS21372
13 的 21
模式 receive 寄存器
(msb) (lsb)
PR31 PR30 PR29 PR28 PR27 PR26 PR25 PR24 prr3 (地址.=10 十六进制)
PR23 PR22 PR21 PR20 PR19 PR18 PR17 PR16 prr2 (地址.=11 十六进制)
PR15 PR14 PR13 PR12 PR11 PR10 PR9 PR8 prr1 (地址.=12 十六进制)
PR7 PR6 PR5 PR4 PR3 PR2 PR1 PR0 prr0 (地址.=13 十六进制)
11. 状态 寄存器 和 中断 掩饰 寄存器
这 状态 寄存器 (sr) 包含 信息 在 这 电流 real 时间 状态 的 这 ds21372. 当 一个
particular 事件 有 occurred, 这 适合的 位 在 这 寄存器 将 是 设置 至 一个 1. 所有 的 这 位 在 这些
寄存器 (除了 为 这 同步 位) 运作 在 一个 latched fashion. 这个 意思 那 如果 一个 事件 occurs 和 一个
位 是 设置 至 一个 1 在 任何 的 这 寄存器, 它 将 仍然是 设置 直到 这 用户 读 那 位. 为 这 bed, bcof,
和 becof 状态 位, 它们 将 是 cleared 当 读 和 将 不 是 设置 又一次 直到 这 事件 有
occurred 又一次. 为 rlos, ra0, 和 ra1 状态 位, 它们 将 是 cleared 当 读 如果 这 情况 非
变长 persists.
这 sr 寄存器 有 这 唯一的 能力 至 initiate 一个 硬件 中断 通过 这
INT
管脚. 各自 的 这 alarms
和 events 在 这 sr 能 是 也 masked 或者 unmasked 从 这 中断 管脚 通过 这 中断 掩饰
寄存器 (imr).
sr: 状态 寄存器
(地址=14 十六进制)
(msb)(lsb)
- RA1 RA0 RLOS BED BCOF BECOF 同步
标识 位置 名字 和 描述
-sr.7
不 assigned.
可以 是 任何 值 当 读.
RA1 sr.6
receive 所有 ones.
设置 当 32 consecutive 1s 是 received;
允许 至 是 cleared 当 一个 0 是 received.
RA0 sr.5
receive 所有 zeros.
设置 当 32 consecutive 0s 是 received;
允许 至 是 cleared 当 一个 1 是 received.
RLOS sr.4
receive 丧失 的 同步.
设置 当 这 设备 是 searching 为
同步. once 同步 是 达到, 将 仍然是 设置 直到
读.
BED sr.3
位 错误 发现.
设置 当 位 errors 是 发现.
BCOF sr.2
位 计数器 overflow.
设置 当 这 32-位 bcr overflows.
BECOF sr.1
位 错误 计数 overflow.
设置 当 这 32-位 becr
overflows.
同步 sr.0
同步.
real 时间 状态 的 这 synchronizer (这个 位 是 不
latched). 将 是 设置 当 同步 是 declared. 将 是
cleared 当 6 或者 更多 位 输出 的 64 是 received 在 错误 (如果
pcr.2 = 0).