编辑: f19970615123fa | 2015-08-31 |
8 SO SCK CS SI tHIGH tOH tRO tOZ tLOW tSCK tOD tFO tOD tOH ADDR LSB IN LSB OUT 图6 串行输出定时 WP CS tWH1 tWS1 图7 保护写入有效定时 WP CS tWH2 tWS2 图8 保护写入无效定时 车载用 工作温度105°C SPI串行E2 PROM Rev.2.3_03_C S-25C080A H系列
9 各端子的功能说明 1. CS (芯片选择输入)端子 CS 端子是为了将芯片设定为选择状态的输入端子.当输入为 H 电位时,装置处于非选择状态,输出变为High-Z. 只要内部不处于写入状态,装置均处于待机状态. 若芯片选择设为 L 电位,装置会转变为动态.电源启动后要降低芯片选择时,需要输入某些指令码. 2. SI(串行数据输入)端子 SI端子是串行数据的输入端子.用来存取指令码、地址和写入数据.在串行时钟的上升时将数据闩锁. 3. SO(串行数据输出)端子 SO端子是串行数据的输出端子.数据输出因串行时钟的下降而变. 4. SCK(串行时钟输入)端子 SCK端子是为了设定串行数据定时的时钟输入端子.指令码、地址及写入数据的输入在时钟上升时进行.数据输出 在时钟下降时进行. 5. WP (保护写入输入)端子 写入保护的目的在于保护针对写入指令的保护区域大小(状态寄存器的BP1, BP0). WP 端子应固定为 H 或 L , 以便防止处于浮动状态. 有关详情请参阅「 保护工作」. 6. HOLD(保持输入)端子 不将装置设为非选择状态而想中断串行通信时,可使用保持端子. 在保持状态下,串行输出变为High-Z状态,串行输入以及串行时钟变为 Don'
t Care.在保持工作过程中,必须将 CS (芯片选择输入)端子设为 L 电位,将装置设为动态. 有关详情请参阅「 保持工作」. 首次出厂时数据 所有地址的首次出厂时数据均为 FFh . 状态寄存器的非易失性存储器首次出厂时数据如下所示. ・ SRWD =
0 ・ BP1 =
0 ・ BP0 =
0 车载用 工作温度105°C SPI串行E2 PROM S-25C080A H系列 Rev.2.3_03_C
10 指令组 S-25C080A的指令一览如表14所示.当芯片选择( CS )从 H 变为 L 时可执行指令输入,指令的输入以MSB开始.如下 表所示,指令码均为1字节的构成. 如果接收到无效的指令码,装置会转变为非选择状态. 表14 指令组 *1. 可连续读出数据. *2. 上位地址 A15 ~ A10 = Don'
t care. *3. 输出所指定的地址的数据后,接着输出下一个地址的数据. 指令 内容 指令码 地址 数据 SCK 输入时钟
1 ~
8 SCK 输入时钟
9 ~
16 SCK 输入时钟
17 ~
24 SCK 输入时钟
25 ~
32 WREN 允许写入
0000 0110 - - - WRDI 禁止写入
0000 0100 - - - RDSR 状态寄存器读出
0000 0101 b7 ~ b0 输出 *1 - - WRSR 状态寄存器写入
0000 0001 b7 ~ b0 输入 - - READ 存储器数据读出
0000 0011 A15 ~ A8*2 A7 ~ A0 D7 ~ D0 输出 *3 WRITE 存储器数据写入
0000 0010 A15 ~ A8*2 A7 ~ A0 D7 ~ D0 输入 车载用 工作温度105°C SPI串行E2 PROM Rev.2.3_03_C S-25C080A H系列
11 工作说明 1. 状态寄存器 状态寄存器的构成如下所示.状态寄存器可通过专用的指令来读出、写入. SRWD
0 b7 b6
0 b5
0 b4 BP1 b3 BP0 b2 WEL b1 WIP b0 Status Register Write Disable Block Protect Write Enable Latch Write In Progress 图9 状态寄存器构成图 状态寄存器的状态以及控制位如下所示. 1.
1 SRWD(b7):Status register write disable SRWD位与写入保护( WP )信号相连动.通过SRWD位与写入保护( WP )信号(SRWD =
1 , WP = L ) 的组合,此装置变为硬件保护状态.此时,状态寄存器内的非易失性存储器所构成的位(SRWD, BP1, BP0)变 为只读状态,不能执行WRSR指令. 1.