电子说
在电子设计领域,串行EEPROM是一种常用的非易失性存储器,广泛应用于各种需要数据存储的场景。Microchip的93XX56A/B/C系列2K Microwire兼容串行EEPROM就是其中的佼佼者。今天,我们就来深入探讨一下这款产品的特性、功能以及应用要点。
文件下载:93C56CT-E MNY.pdf
Microchip的93XX56A/B/C系列是2Kbit低电压串行电可擦除可编程只读存储器(EEPROM)。该系列产品采用先进的CMOS技术,具有低功耗、高可靠性等特点,非常适合用于低功耗、非易失性存储的应用场景。
| 该系列产品有多种型号可供选择,不同型号在电源电压范围、字长、温度范围和封装形式上有所差异。具体如下表所示: | 型号 | Vcc范围 | ORG引脚 | 字长 | 温度范围 | 封装形式 |
|---|---|---|---|---|---|---|
| 93AA56A | 1.8 - 5.5V | 无 | 8位 | I | P, SN, ST, MS, OT, MC, MN | |
| 93AA56B | 1.8 - 5.5V | 无 | 16位 | I | P, SN, ST, MS, OT, MC, MN | |
| 93LC56A | 2.5 - 5.5V | 无 | 8位 | I, E | P, SN, ST, MS, OT, MC, MN | |
| 93LC56B | 2.5 - 5.5V | 无 | 16位 | I, E | P, SN, ST, MS, OT, MC, MN | |
| 93C56A | 4.5 - 5.5V | 无 | 8位 | I, E | P, SN, ST, MS, OT, MC, MN | |
| 93C56B | 4.5 - 5.5V | 无 | 16位 | I, E | P, SN, ST, MS, OT, MC, MN | |
| 93AA56C | 1.8 - 5.5V | 有 | 8或16位 | I | P, SN, ST, MS, MC, MN | |
| 93LC56C | 2.5 - 5.5V | 有 | 8或16位 | I, E | P, SN, ST, MS, MC, MN | |
| 93C56C | 4.5 - 5.5V | 有 | 8或16位 | I, E | P, SN, ST, MS, MC, MN |
不同型号在不同温度和电源电压范围内,其输入输出电压、电流等参数有所不同。例如,在VCC ≥ 2.7V时,高电平输入电压(VIH1)为2.0 - VCC + 1V;在VCC < 2.7V时,高电平输入电压(VIH2)为0.7VCC - VCC + 1V。
时钟频率、时钟高低时间、芯片选择建立和保持时间等参数也因电源电压和型号的不同而有所差异。例如,在4.5V ≤ Vcc < 5.5V时,93XX56C的时钟频率(FCLK)最大为3MHz。
当CS和DI在CLK的上升沿同时为高电平时,设备检测到启动位。在检测到启动条件之前,CS、CLK和DI可以任意组合变化,但不会触发设备操作。只有在启动条件检测到后,且输入了所需的操作码、地址和数据位,指令才会被执行。
DI用于同步输入启动位、操作码、地址和数据,DO用于在读取模式下同步输出数据。需要注意的是,当将DI和DO连接在一起时,在读取操作前的“虚拟零”期间可能会发生“总线冲突”,此时可通过在DI和DO之间连接一个电阻来限制电流。
当VCC低于特定电压时,‘93AA’和‘93LC’设备为1.5V,‘93C’设备为3.8V,所有操作模式将被禁止。此外,EWEN和EWDS命令可提供额外的数据保护,防止在正常操作中意外编程。
ERASE指令将指定地址的所有数据位强制设置为逻辑‘1’。在加载最后一个地址位后,CS拉低,除‘93C’设备外,CS引脚的下降沿启动自定时编程周期;‘93C’设备则由最后一个地址位前的CLK上升沿启动写入周期;可通过DO引脚的状态来判断擦除操作是否完成。
ERAL指令将整个存储阵列擦除为逻辑‘1’状态。其操作与擦除操作类似,但操作码不同。VCC必须≥4.5V才能正常执行ERAL操作。
设备上电后处于EWDS状态,所有编程模式必须先执行EWEN指令才能进行。执行EWEN指令后,编程保持启用状态,直到执行EWDS指令或移除Vcc。
READ指令从指定的存储位置读取数据,并通过DO引脚输出。在输出8位(ORG引脚为低或A版本设备)或16位(ORG引脚为高或B版本设备)数据之前,会先输出一个虚拟零位。当CS保持高电平时,支持顺序读取。
WRITE指令将8位(ORG为低或A版本设备)或16位(ORG引脚为高或B版本设备)数据写入指定地址。对于93AA56A/B/C和93LC56A/B/C设备,在最后一个数据位时钟输入DI后,CS的下降沿启动自定时自动擦除和编程周期;对于93C56A/B/C设备,则由最后一个数据位的CLK上升沿启动。可通过DO引脚的状态来判断写入操作是否完成。
WRAL指令将指定的数据写入整个存储阵列。执行WRAL指令时,设备会自动执行ERAL操作,但芯片必须处于EWEN状态。VCC必须≥4.5V才能正常执行WRAL操作。
高电平选择设备,低电平取消选择并使设备进入待机模式。在编程周期中,即使CS拉低,编程周期也会继续完成。CS在连续指令之间必须至少低电平250ns。
用于同步主设备与93XX系列设备之间的通信。操作码、地址和数据位在CLK的上升沿时钟输入,数据位也在CLK的上升沿时钟输出。
用于同步输入启动位、操作码、地址和数据。
在读取模式下,用于同步输出数据。在擦除和写入周期中,可提供Ready/Busy状态信息。
对于‘56C’版本,当ORG引脚连接到VCC或逻辑高电平时,选择(x16)内存组织;当连接到VSS或逻辑低电平时,选择(x8)内存组织。93XX56A设备始终为(x8)组织,93XX56B设备始终为(x16)组织。
该系列产品提供多种封装形式,包括8引脚PDIP、SOIC、MSOP、6引脚SOT - 23、8引脚2x3 DFN/TDFN和8引脚TSSOP等。不同封装形式的尺寸和引脚布局有所不同,在设计时需要根据实际需求进行选择。
确保电源电压在设备的额定范围内,避免因电源波动导致设备故障。同时,可在电源引脚附近添加去耦电容,以减少电源噪声的影响。
正确连接各个引脚,特别是CS、CLK、DI和DO引脚,确保通信的稳定性。在连接DI和DO引脚时,注意避免总线冲突。
在使用过程中,合理使用EWEN和EWDS命令,防止意外编程。同时,可在CS引脚添加外部上拉或下拉电阻,增强数据保护。
在进行擦除、写入等编程操作时,要根据设备的时序要求进行操作,确保操作的正确性。同时,可通过DO引脚的状态来判断操作是否完成。
Microchip的93XX56A/B/C系列2K Microwire兼容串行EEPROM是一款功能强大、性能稳定的非易失性存储器。在实际应用中,我们需要根据具体的需求选择合适的型号和封装形式,并注意电源设计、引脚连接、数据保护和编程操作等方面的问题,以确保设备的正常运行。大家在使用过程中遇到过哪些问题呢?欢迎在评论区分享交流。
全部0条评论
快来发表一下你的评论吧 !