M24C64芯片资料与程序代码(2)

接前一篇文章:M24C64芯片资料与程序代码(1)

二、详细描述

1. 总述

这些I2C兼容的电可擦除可编程存储器(EEPROM)设备被组织为8192x8位(M24C64)和4096 x8位(M24C 32)。

芯片逻辑图如下:

I2C使用双线串行接口,包括双向数据线和时钟线。根据I2C总线定义,此设备携带内置的4位设备类型标识符代码(1010)。

该设备在I2C协议中充当从设备,所有内存操作都由串行时钟同步。读写操作由总线主机生成的启动条件启动。启动条件之后是设备选择代码和读/写位(RW)(如表3所示),由应答边缘位终止。

当向存储器写入数据时,设备在总线主控器的8位传输后的第9位(时间)插入确认位。

当总线主控读取数据时,总线主控以相同的方式确认收到数据。在写应答和读无应答后,数据传输会因停止条件而终止。

注:这是经典的I2C时序。

2. 上电复位 ------ VCC锁定写保护

为了防止上电期间的数据损坏和无意写入操作,上电复位(POR)电路被引入。上电时,内部复位保持激活状态,直到VCC达到上电复位(POR)阈值电压,所有操作都被禁用------设备将不会对任何命令做出响应;同样地,当VCC从工作电压下降到低于通电复位(POR)阈值电压时,所有操作都被禁用,设备将不会对任何命令做出响应。

在施加任何逻辑信号之前,必须施加稳定有效的VCC。

3. 信号描述

  • 串行时钟(SCL)

此输入信号用于选通设备中的所有数据。在从设备使用此信号将总线同步到较慢时钟的应用中,总线主控器必须具有漏极开路输出,并且必须将上拉电阻器从串行时钟(SCL)连接到VCC。

然而,在大多数应用中,没有采用这种同步方法,因此只要总线主控器具有推挽式(而不是开漏)输出,就不需要上拉电阻。

  • 串行数据(SDA)

这种双向信号用于将数据传输到设备中或从设备中传输出去。它是一个漏极开路输出,可以与总线上的其他漏极开路或集电极开路信号进行有线连接。必须将上拉电阻器从串行数据(SDA)连接到VCC。

  • 芯片使能(E0、E1、E2)

这些输入信号用于设置在7位设备选择代码的三个最低有效位(b3、b2、b1)上要查找的值。这些输入必须连接到VCC或VSS,以建立设备选择代码。

  • 写控制(/WC)

该输入信号有助于保护存储器的全部内容免受无意的写入操作。当写控制(/WC)被驱动为高时,对整个存储器阵列的写操作被禁用。当未连接时,信号在内部被读取为VIL,并且允许写入操作。

当写控制(/WC)被驱动为高时,设备选择和地址字节被确认,数据字节不被确认。

更多内容请看下回。

相关推荐
嵌入式ZYXC1 小时前
STM32烧录一次后无法再次烧录的两种原因
stm32·单片机·嵌入式硬件
踏着七彩祥云的小丑3 小时前
嵌入式测试学习第33 天:压力测试、反复开关机、反复插拔接口测试
单片机·嵌入式硬件·学习
开发笔记-阿牛4 小时前
CK6159A 可靠性测评:芯片工艺、环境测试与量产稳定性分析
stm32·单片机·嵌入式硬件
国科安芯4 小时前
商业航天通信载荷数字处理单元供电架构研究——基于ASP7A84AS的高精度低压差线性稳压器技术分析
前端·单片机·嵌入式硬件·fpga开发·架构·安全性测试
嵌入式ZYXC4 小时前
第8篇:《面试题:模拟地和数字地为什么要分开?怎么接?》
stm32·单片机·嵌入式硬件·面试·职场和发展
开发笔记-阿牛5 小时前
CK6159A 主控开发:多模式手电筒硬件架构、接线规范及选型参考
单片机·嵌入式硬件
一目Leizi5 小时前
通信协议完全指南
stm32·单片机·嵌入式硬件
Zyed5 小时前
[STM32]Day11-Part2硬件实现SPI读写W25Q64
stm32·单片机·嵌入式硬件
HAPPY酷5 小时前
软件模拟 I2C vs 硬件 I2C:核心异同与工程选型指南
stm32·单片机·嵌入式硬件·物联网·microsoft
芯岭技术5 小时前
MH32F103A单片机 主频216MHz,硬件兼容STM32,可以用ST的库开发
stm32·单片机·嵌入式硬件