电子说
在电子设计领域,高效、可靠的I/O控制芯片一直是工程师们追求的目标。DS2413这款1-Wire双通道可寻址开关芯片,凭借其独特的设计和出色的性能,在众多应用场景中展现出了强大的优势。今天,我们就来深入了解一下DS2413的特点、应用以及使用方法。
文件下载:DS2413P-037-01+T.pdf
DS2413是一款双通道可编程I/O 1-Wire芯片,它将两个PIO(可编程输入/输出)引脚和一个功能齐全的1-Wire接口集成在单个芯片中。其PIO输出配置为开漏形式,能够提供高达20mA的连续灌电流能力,关态工作电压最高可达28V。通过专用的设备级命令协议,可以对PIO引脚进行控制和传感操作。为了在最终应用中提供高度的容错能力,1-Wire IO和PIO引脚都能够承受最高28V的连续电压。
DS2413的应用范围十分广泛,包括但不限于以下几个方面:
| DS2413的引脚配置如下: | 名称 | TSOC引脚号 | TDFN引脚号 | 功能 |
|---|---|---|---|---|
| IO | 2 | 2 | 1-Wire总线接口,开漏,需要外部上拉电阻 | |
| PIOA | 6 | 4 | 可编程I/O引脚,开漏,带弱下拉,上电默认关闭 | |
| PIOB | 4 | 6 | 可编程I/O引脚,开漏,带弱下拉,上电默认关闭 | |
| GND1 | 1 | 3 | 接地参考1 | |
| GND2 | 5 | 5 | 接地参考2,两个GND引脚必须在应用中连接 | |
| NC | 3 | 1 | 未连接 | |
| GND - EP | - | - | 暴露焊盘(仅TDFN),需均匀焊接到电路板的接地平面 |
每个DS2413都有一个64位的唯一ROM注册号码,其中前8位是1-Wire家族代码,接下来的48位是唯一的序列号,最后8位是前56位的CRC(循环冗余校验)。通过这个唯一的注册号码,可以在多设备的1-Wire网络环境中对设备进行唯一标识和寻址。
每个PIO由一个具有28V能力的开漏下拉晶体管组成,该晶体管由PIO输出锁存器控制。PIO控制单元将PIO连接到1-Wire接口,实现对PIO引脚的控制和状态读取。
1-Wire总线是一个单主多从的系统,DS2413作为从设备。总线主设备通常是微控制器。1-Wire总线只有一根线,每个设备的输出必须是开漏或三态的,以确保在适当的时间驱动总线。DS2413的1-Wire端口是开漏的,支持标准和超速两种通信速度,分别为14.9kbps(最大)和100kbps(最大)。
DS2413的通信需要严格的协议,包括复位序列、写0、写1和读数据四种信号类型。除了存在脉冲外,所有下降沿都由主设备发起。DS2413可以在标准速度和超速两种模式下通信,默认以标准速度通信。
| 假设只有一个DS2413连接到主设备,读取PIO状态3次的通信过程如下: | 主设备模式 | 数据(LSB优先) | 注释 |
|---|---|---|---|
| TX (Reset) | 复位脉冲 | 发送复位脉冲 | |
| RX (Presence) | 存在脉冲 | 接收存在脉冲 | |
| TX CCh | 发出“Skip ROM”命令 | 跳过ROM代码,直接访问PIO功能 | |
| TX F5h | 发出“PIO Access Read”命令 | 开始读取PIO状态 | |
| RX <3 data bytes> | 读取3个PIO样本 | 接收PIO状态数据 | |
| TX (Reset) | 复位脉冲 | 结束读取操作 | |
| RX (Presence) | 存在脉冲 | 接收存在脉冲 |
| 同样假设只有一个DS2413连接到主设备,将两个PIO都设置为0,然后将PIOA设置为1的通信过程如下: | 主设备模式 | 数据(LSB优先) | 注释 |
|---|---|---|---|
| TX (Reset) | 复位脉冲 | 发送复位脉冲 | |
| RX (Presence) | 存在脉冲 | 接收存在脉冲 | |
| TX CCh | 发出“Skip ROM”命令 | 跳过ROM代码,直接访问PIO功能 | |
| TX 5Ah | 发出“PIO Access Write”命令 | 开始写入PIO状态 | |
| TX FCh | 写入新的PIO输出状态 | 设置PIOA和PIOB为0 | |
| TX 03h | 写入反转的新PIO输出状态 | 用于数据校验 | |
| RX AAh | 读取确认字节 | 确认写入成功 | |
| RX F0h | 读取新的PIO引脚状态 | 验证写入结果 | |
| TX FDh | 写入新的PIO输出状态 | 设置PIOA为1,PIOB为0 | |
| TX 02h | 写入反转的新PIO输出状态 | 用于数据校验 | |
| RX AAh | 读取确认字节 | 确认写入成功 | |
| RX C3h | 读取新的PIO引脚状态 | 验证写入结果 | |
| TX (Reset) | 复位脉冲 | 结束写入操作 | |
| RX (Presence) | 存在脉冲 | 接收存在脉冲 |
DS2413作为一款1-Wire双通道可寻址开关芯片,以其独特的设计和出色的性能,为电子工程师提供了一个高效、可靠的I/O控制解决方案。它在多个应用领域都有着广泛的应用前景,能够满足不同场景的需求。通过深入了解DS2413的特性、工作原理和应用方法,工程师们可以更好地利用这款芯片,设计出更加优秀的电子系统。你在使用DS2413的过程中遇到过哪些问题呢?又有哪些独特的应用经验呢?欢迎在评论区分享。
全部0条评论
快来发表一下你的评论吧 !