X25128
3
principles 的 运作
这 x25128 是 一个 8k x 8 e
2
prom 设计 至 inter-
face 直接地 和 这 同步的 串行 附带的
interface (spi) 的 许多 popular 微控制器 fami-
lies.
这 x25128 包含 一个 8-位 操作指南 寄存器. 它 是
accessed 通过 这 si 输入, 和 数据 正在 clocked 在
在 这 rising sck. cs
must 是 低 和 这 支撑 和
WP输入 必须 是 高 在 这 全部 运作.
这 wp输入 是 “don’t care” 如果 wpen 是 设置 “0”.
Table 1 包含 一个 列表 的 这 说明 和 它们的
opcodes.所有 说明, 地址 和 数据 是
transferred msb first.
数据 输入 是 抽样 在 这 first rising 边缘 的 sck
之后 cs
变得 低. sck 是 静态的, 准许 这 用户 至
停止 这 时钟 和 然后 重新开始 行动. 如果 这 时钟
线条 是 shared 和 其它 附带的 设备 在 这 spi
总线, 这 用户 能 assert 这 支撑 输入 至 放置 这
x25128 在 一个 “pause” 情况. 之后 releasing
支撑, 这 x25128 将 重新开始 运作 从 这
要点 当 支撑w作 first asserted.
写 使能 获得
这 x25128 包含 一个 “write enable” 获得. 这个 获得
must 是 设置 在之前 一个 写 运作 将 是
完成 内部. 这 wren 操作指南 将 设置 这
获得 和 这 wrdi 操作指南 将 重置 这 获得. 这个
获得 是 automatically 重置 在之上 一个 电源-在 情况
和 之后 这 completion 的 一个 字节, 页, 或者 状态
寄存器 写 循环.
状态 寄存器
这 rdsr 操作指南 提供 进入 至 这 状态
寄存器.这 状态 寄存器 将 是 读 在 任何 时间,
even 在 一个 写 循环. 这 状态 寄存器 是
为matted 作 跟随:
3091 fm t02
wpen, bp0 和 bp1 是 设置 用 这 wrsr instruc-
tion.wel 和 wip 是 读-仅有的 和 automatically 设置
by 其它 行动.
这Write-在-处理 (wip) 位 indicates whether 这
x25128 是 busy 和 一个 写 运作. 当 设置 至 一个
“1”, 一个 写 是 在 progress, 当 设置 至 一个 “0”, 非 写 是
在 progress. 在 一个 写, 所有 其它 位 是 设置 至 “1”.
这 write 使能 获得 (wel) 位 indicates 这 状态
的 这 “write enable” 获得. 当 设置 至 一个 “1”, 这 获得
是 设置, 当 设置 至 一个 “0”, 这 获得 是 重置.
这 块 保护 (bp0 和 bp1) 位 是 nonvolatile
和 准许 这 用户 至 选择 一个 的 四 水平 的
保护.这 x25128 是 分隔 在 四 32,768-位
部分.一个, 二, 或者 所有 四 的 这 部分 将
是 保护. 那 是, 这 用户 将 读 这 部分
but 将 是 unable 至 改变 (写) 数据 在里面 这
选择 部分. 这 partitioning 是 控制 作
illustrated 在下.
3091 pgm t03
7 6 5 4 3 2 1 0
WPEN X X X BP1 BP0 WEL WIP
状态 寄存器 位
排列 地址
ProtectedBP1 BP0
0 0 毫无
0 1 $3000–$3FFF
1 0 $2000–$3FFF
1 1 $0000–$3FFF
表格 1. 操作指南 设置
3091 pgm t04
*instructions 是 显示 msb 在 leftmost 位置. 说明 是 transferred msb first.
操作指南 名字 操作指南 format* 运作
WREN 0000 0110 设置 这 写 使能 获得 (使能 写 行动)
WRDI 0000 0100 重置 这 写 使能 获得 (使不能运转 写 行动)
RDSR 0000 0101 读 状态 寄存器
WRSR 0000 0001 写 状态 寄存器
读 0000 0011 读 数据 从 记忆 排列 beginning 在 选择 地址
写 0000 0010
写 数据 至 记忆 排列 beginning 在 选择 地址
(1 至 32 字节)