11-274
RF2958
rev a0 050209
串行 数据 接口
一个 三 线 串行 数据 接口 准许 用户 程序编制 的 这 内部的 控制 寄存器 在 这 rf2958. 这 串行 数据
接口 组成 的 这 串行选择 (ssb), 串行 数据 在(sdi) 和 串行 时钟 (sclk) 管脚. 这 sdi 是 一个 bi-directional
管脚, 用 default 它 是 配置 作 一个 输入 至 这 串行 接口, 但是 在 一个 读 session 它 是 使用 作 一个 输出.
这 第一 位 在 一个 串行 转移 (这 msb) 是 这 读/写 (r/w) bit. r/w = 1 为 一个 read, 和 r/w = 0 为 一个 write.
这 图示 在下 显示 一个 定时 图解 为 一个 串行 转移 至 这 rf2958 串行 数据 接口. 这 串行 选择 (ssb)
管脚 是 正常情况下 高. 一个 串行 转移 是 initiated 用 带去ssb 低. 这 地址 和 数据 位在 这 串行 数据 在 (sdi)
管脚 是 shifted 在 在 rising edges 的 这 串行 时钟 (sclk)管脚, msb 第一. 这 数据 是 latched 和 改变 引领 效应 在
这 下落 边缘 的 这 时钟 脉冲波 相应的 至 这 last (18
th
) 数据 位 在 这 addressed 寄存器. 如果 这 转移 是 inter-
rupted, 此类 那 这 18
th
数据 位 时钟 脉冲波 做 不 出现, then 非 数据 是 写 至 这 寄存器.
当 这 synthesizers 是 编写程序, 一个 内部的 脉冲波 是发生 alerting 这 synthesizer 那 一个 新 设置 是
必需的. 在 或者der 至 保证 那 这个 内部的 脉冲波 是 长 足够的, 这 时间 between 这 下落 边缘 的 这 last 串行
时钟 脉冲波 和 这 rising 边缘 的 ssb 必须 是 在 least 1/fr.
这 rf2958 能 是 重置 至 它的 电源 在 情况 (包含寄存器 defaults) 用 writing ‘011111b’ 加 18 don’t 小心
位 至 这 串行 数据 interface. 这 重置 是 的确 执行 当 这 ssb是 raised 之后 这 write. 虽然 这个 com-
mand 能 是 执行 在 任何 settings 的 这 mode0 和 mode1 管脚, 小心 应当 是 带去 至 确保 那 这
寄存器 是 reprogrammed 在 一个 sufficient 时间 至 执行 任何 transmit 或者 receive 行动.
rw=1 addr4 addr3 addr1 addr0
data17
data16 data1 data0
串行 写
串行 读
sdi 管脚 方向 - 输入
sdi 管脚 方向 - 输出
addr4 addr3 addr1 addr0 data17 data16 data1 data0rw=0
SSB
SDI
SCLK
SSB
SCLK
SDI