电子说
在电子设计的广阔领域中,存储和通信是两个关键要素。今天,我们将深入了解一款来自Maxim的明星产品——DS28E04 - 100,一款4096位1 - Wire可寻址EEPROM,它集成了PIO功能,为我们的设计带来了更多的可能性。
文件下载:DS28E04-100.pdf
DS28E04 - 100是一款拥有4096位容量的1 - Wire EEPROM芯片,具备七个地址输入。这些地址输入直接映射到1 - Wire的64位设备ID号中,方便主机系统在多设备1 - Wire网络环境中识别该芯片的物理位置或功能关联。其4096位的EEPROM阵列被配置为16页,每页32字节,还有一个32字节的暂存器用于执行写操作。此外,该芯片还拥有两个通用I/O端口,可用于输入或生成电平及脉冲输出,活动寄存器能捕获端口活动以进行状态变化监测。
七个地址输入可用于物理位置配置,通过设置这些地址输入,用户可以轻松地为设备分配唯一的地址,方便在多设备网络中进行识别和通信。
两个通用PIO引脚具备脉冲生成能力,为系统提供了更多的控制和交互方式。
| DS28E04 - 100采用16引脚、150密耳的SO封装,各引脚功能如下: | PIN | NAME | FUNCTION |
|---|---|---|---|
| 1 | A3 | 地址位输入(位值 = 8),带弱上拉 | |
| 2 | A2 | 地址位输入(位值 = 4),带弱上拉 | |
| 3 | A1 | 地址位输入(位值 = 2),带弱上拉 | |
| 4 | A0 | 最低有效地址位输入(位值 = 1),带弱上拉 | |
| 5, 12 | GND | 接地参考 | |
| 6, 11 | N.C. | 未连接 | |
| 7 | V CC | 芯片的可选电源;若没有 (V_{CC}) 电源,可留空或接地 | |
| 8 | POL | P0和P1的上电极性(逻辑状态);引脚带弱下拉 | |
| 9 | P0 | 远程控制I/O引脚,开漏输出,带弱下拉 | |
| 10 | P1 | 远程控制I/O引脚,开漏输出,带弱下拉 | |
| 13 | A6 | 地址位输入(位值 = 64),带弱上拉 | |
| 14 | A5 | 地址位输入(位值 = 32),带弱上拉 | |
| 15 | A4 | 地址位输入(位值 = 16),带弱上拉 | |
| 16 | IO | 1 - Wire总线接口。开漏输出,需要外部上拉电阻 |
每个DS28E04 - 100都有一个64位的唯一设备ID号,其中前8位是1 - Wire家族代码,接下来的8位是外部地址字节(低7位连接到地址输入引脚A0至A6),再接下来的40位是激光刻录的序列号,最后8位是前56位的激光刻录CRC。这个设备ID号保证了设备的唯一识别,可用于在多节点1 - Wire网络环境中对设备进行寻址。
EEPROM阵列由17页组成,每页32字节,地址范围从0000h到021Fh。所有内存地址在此范围内都可以无限制地进行读访问。数据内存由16页组成,每页32字节,寄存器页由32字节组成,起始地址为0200h。寄存器页包含16个页保护控制字节、寄存器页锁定字节、工厂字节和保留字节。
设备还拥有一个32字节的易失性暂存器,用于在向主内存或控制页写入数据时作为缓冲区。写入EEPROM阵列是一个两步过程:首先,通过“Write Scratchpad”命令将数据写入暂存器,然后通过“Copy Scratchpad”命令将数据复制到主阵列。在复制到主阵列之前,用户可以通过“Read Scratchpad”命令验证写入暂存器的数据。
与PIO引脚相关的寄存器位于地址范围0220h至0225h,这些寄存器都是易失性的,即设备掉电时会丢失其状态。所有与PIO相关的寄存器都可以像读取任何数据内存一样进行读取,并且有特殊命令用于控制PIO的输入(读取)、输出(写入)、脉冲生成以及重置活动锁存器。
通过“Read Memory”命令读取该寄存器,可以获得PIO引脚的逻辑状态。该寄存器是只读的,每个位与相应PIO通道的引脚相关联。
该寄存器中的数据表示通过“PIO Access Write”命令写入PIO的最新数据。该寄存器也是只读的,不受设备在ESD冲击后重新初始化的影响。
该寄存器中的数据表示PIO活动锁存器的当前状态。当PIO引脚发生持续时间大于 (t_{PWMIN}) 的状态转换时,相应的位会被设置为1。该寄存器可以通过上电复位或成功执行“Reset Activity Latches”命令清零。
包括条件搜索通道选择掩码寄存器、条件搜索通道极性选择寄存器和控制/状态寄存器,这些寄存器用于控制设备在条件搜索ROM序列中的参与情况。
包括“Read ROM”、“Match ROM”、“Search ROM”、“Conditional Search ROM”、“Skip ROM”、“Resume”、“Overdrive - Skip ROM”和“Overdrive - Match ROM”等命令,用于识别和寻址设备。
DS28E04 - 100适用于多种应用场景,如模块化系统的自动配置和状态监测,包括中央局交换机、蜂窝基站、接入产品、光网络单元和PBX等,还可用于附件/PCB识别。
DS28E04 - 100凭借其丰富的功能和灵活的配置,为电子工程师在设计存储和通信系统时提供了一个强大的工具。无论是在大容量数据存储、设备寻址,还是在PIO控制方面,它都表现出色。在实际应用中,我们需要根据具体的需求合理配置和使用该芯片,以充分发挥其优势。你在使用类似芯片时遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。
全部0条评论
快来发表一下你的评论吧 !