一站式电子元器件采购平台

华强商城公众号

一站式电子元器件采购平台

元器件移动商城,随时随地采购

华强商城M站

元器件移动商城,随时随地采购

半导体行业观察第一站!

芯八哥公众号

半导体行业观察第一站!

专注电子产业链,坚持深度原创

华强微电子公众号

专注电子产业链,
坚持深度原创

电子元器件原材料采购信息平台

华强电子网公众号

电子元器件原材料采购
信息平台

DS2406的PIO功能以及两个简单的PIO读写命令示例

来源:analog 发布时间:2023-09-06

摘要: 介绍了DS2406的PIO功能以及两个简单的PIO读写命令示例。

DS2406有两种封装,一个3针TO-92封装和一个6针TSOC封装。TO-92版本由单个PIO通道组成,而TSOC包由两个PIO通道组成。PIO提供输入和开漏输出功能。输出操作需要一个上拉电阻,如图1所示。

图1所示、PIO支持数字输入或开漏输出

基本写入示例将DS2406配置为单通道输出模式。通道控制字节1(见表1)配置pio的输出状态。TOG位在两种状态之间选择:固定读或写模式,或读写切换。这里,将TOG设置为0b,因为我们希望引脚始终被配置为输出。设置为“1b”时,IM位或初始模式为返回模式;设置为“0b”时,IM位或初始模式为写模式。设置“IM”为“0b”为写(输出)模式。IC位是交错控制,这对单通道使用没有影响,我们将其设置为0b。CHS位选择设备将使用的通道。如果只选择通道A,将CHS[1:0]设置为01b。通过将ALR, CRC1, CRC0设置为0b来禁用活动锁存器和CRC选项。这就得到了字节值F5h。

表1、通道控制字节1
位7位6位5位5位3位2位1位0
规律即时通讯衣服集成电路CHS1CHS0CRC1CRC0

基本控制例程如表2所示。首先,使用1-Wire 初始化序列,其中包含ROM命令,如“Skip ROM”,然后是特定于设备的命令。通道控制字节1为F5h,而字节2应始终设置为FFh,并保留以供将来使用。返回值是通道信息字节。在此之后,发送所需的PIO输出状态。使用写位命令发送所需的输出状态。(仅对于单通道操作,您可以使用00h为低或FFh为高。最高位的状态决定了输出状态。)您可以根据需要多次更改输出状态,直到发送1-Wire复位命令。

表2、PIO写入示例
主模式数据(lsb优先)评论
TX(重置)复位脉冲
处方(存在)存在脉冲
TXCCh发出“Skip ROM”命令
TXF5h发出“通道访问”命令
TX04 h写入“通道控制字节1”
TXFFh写入“通道控制字节2”(保留)
处方& lt; 1 byte>读通道信息字节
TX0 b / 1 b写入新的PIO输出状态

对于reng,将IM位从0b更改为1b,通道控制字节为24h(见表3)。当1-Wire主控器从设备读取一个位时,它将返回输入引脚的状态。主机可以根据需要查询设备多次,直到发送1-Wire reset命令。

表3、PIO读示例
主模式数据(lsb优先)评论
TX(重置)复位脉冲
处方(存在)存在脉冲
TXCCh发出“Skip ROM”命令
TXF5h发出“通道访问”命令
TX04 h写入“通道控制字节1”
TXFFh写入“通道控制字节2”(保留)
处方& lt; 1 byte>读通道信息字节
TX& lt;阅读bits>读PIO输入状态

DS2406数据表包含有关如何利用其他模式的更多信息。本应用笔记可以帮助您通过使用这种基本操作模式开始测试DS2406。



声明:本文观点仅代表作者本人,不代表华强商城的观点和立场。如有侵权或者其他问题,请联系本站修改或删除。

社群二维码

关注“华强商城“微信公众号

调查问卷

请问您是:

您希望看到什么内容: