概述
DS28E05是一款112字节用户可编程EEPROM芯片,分为7页,每页16字节。存储器页通过保护字节可单独设置为写保护或者EPROM仿真模式。每个器件都带有唯一的64位ROM注册码(ROM ID),由工厂刻入器件。DS28E05通过Maxim Integrated单触点1-Wire®接口高速通信,在多点1-Wire网络中,ROM ID作为节点地址。
关键特性
单触点1-Wire接口
112字节用户EEPROM,具有1K次写循环
用户存储器可编程为写保护以及OTP EPROM仿真模式
唯一、工厂编程的64位ROM ID
与主机通信速率高达76.9kbps (仅高速模式)
工作范围:3.3V ±10%, -40°C至+85°C
IO引脚具有±8kV HBM ESD保护(典型值)
3引脚SOT23和6引脚TSOC封装
应用
配件/PCB识别
消费品的售后管理
模拟感应器校准
医用传感器校准数据存储
通信方式与程序
DS28E05是通过单总线协议连接的,根据文档显示,标准的单总线协议是不行的,只能使用快速的单总线协议(Overdrive Speed)才行。
如图为读写周期的时间,最短的读写周期仅有2个微秒,注意读的时候不要超过2个微秒,否则就读不出数据了。
复位时序图
1 | /****************************************** |
写数据时序图
写数据程序
1 | /****************************************** |
读数据程序
1 | /****************************************** |
写一个字节
1 | /****************************************** |
读一个字节
1 | /****************************************** |
读写ROM和flash
1 | /****************************************** |
详细的程序,请到我的github仓库查找或者关注我的公众号索取。