零、背景笔者在实际项目中用到了M24C64-RMN6TP这个芯片它是一个类似于24C64的EEPROME2PROM。在这里就借着这个机会写系列文章介绍一下该芯片并给出基于Linux以及基于单片机的示例代码。一、芯片介绍1. 概述‌M24C64‌是意法半导体STMicroelectronics生产的‌64-Kbit串行I2C总线EEPROM存储器‌组织为8K × 8位支持1.7V至5.5V宽电压范围提供多种型号以满足不同应用场景需求。‌‌‌M24C632是意法半导体STMicroelectronics生产的‌32-Kbit串行I2C总线EEPROM存储器‌组织为8K × 8位支持1.7V至5.5V宽电压范围提供多种型号以满足不同应用场景需求。‌‌2. 特性双线I2C串行接口支持400kHz协议单电源电压— M24Cxx的电压范围为4.5至5.5伏— M24Cxx-W的工作电压范围为2.5至5.5伏— M24Cxx-R的工作电压范围为1.8至5.5伏写控制输入字节写和页写最多32字节随机和顺序读取模式自定时编程周期自动地址递增增强的ESD/锁存保护超过100万次擦除/写入周期次数超过40年的数据保持3. 命名规则命名规则如下图所示由此可见笔者项目中所使用的M24C64-RMN6TP实际上就是I2C接口EEPROM容量64K位8192 x 8VCC为1.8 ~ 5.5VSO封装工业级-40 ~ 85摄氏度带卷包装符合RoHSRestriction of Hazardous Substances有害物质限制标准。4. 封装1PDIP8封装2SOP8封装3TSSOP8封装4UFDFPN8封装5. 产品列表产品列表见下表6. 芯片引脚芯片引脚如下图所示各引脚功能见下表引脚名称引脚描述E0, E1, E2芯片使能SDA串行数据SCL串行时钟/WC写控制VCC供电电源VSS地7. 框图芯片框图如下更多内容请看下回。