长线1-Wire网络可靠设计指南 摘要:1-Wire 协议设计的初衷是为相邻器件的短距离连接提供一种便利的通信方式,1-Wire还提供了一种通过微处理器单个端口增加辅助存储器的途径。在以后的应用中,1-Wire协议被扩展到网络系统,通信范围超出了电路板尺寸。 1-Wire协议设计的初衷是为相邻器件的短距离连接提供一种便利的通信方...
1-Wire协议最初设计用于通过短连接与附近设备进行通信,例如在单个微处理器端口引脚上增加辅助存储器。随着1-Wire器件使用量的增加,人们开发了将1-Wire协议扩展到远远超出电路板尺寸的网络应用的方法。1-Wire网络是1-Wire器件、通信线路和连接的复杂排列。每个1-Wire网络在拓扑(布局)和硬件方面都是不同的。 网络组件...
所有的单总线器件要求采用严格的通信协议,以保证数据的完整性。该协议定义了几种信号类型:复位脉冲、应答脉冲、写0、写1、读0和读1。所有这些信号,除了应答脉冲以外,都由主机发出同步信号。并且发送所有的命令和数据都是字节的低位在前,这一点与多数串行通信格式不同(多数为字节的高位在前)。 4.1 初始化序列:复位...
使用1-Wire 时,远程传感器有一个 1-Wire 通信桥,将 1-Wire 协议转换为可连接传感器的兼容型 SPI 或 I²C 信号。1-Wire 桥和传感器都是由 1-Wire 信号加一根接地线以寄生形式供电。这使得 1-Wire 信号可以在小范围内布线,从而减少电线使用量,降低成本。
1-wire总线通信协议包括reset pulse、presence pulse、主机读从机时序(读“0”、读“1”)、主机写从机时序(写“0”、写“1”),下面分别逐一介绍并给出代码实现。 2、reset/presense pulse时序要求及代码实现 1-wire总线接口的初始化(initialization)包括主机(单片机)发送的复位脉冲(reset pulse)和从机(DS18B20)...
由于DS18B20使用的通信接口是1-Wire,因此我们需要学习1-Wire相关的通信协议,这样才能使单片机和它进行通信。 1. 单总线简介 单总线(1-Wire BUS)是由Dallas公司开发的一种通用数据总线 一根通信线:DQ 异步、半双工 单总线只需要一根通信线即可实现数据的双向传输,当采用寄生供电时,还可以省去设备的VDD线路,此时,供...
第二章1-Wire通信协议 概述标准模式和高速模式复位脉冲写0时隙写1时隙读时隙强上拉供电时隙(为总线提供额外的电源电流,用 于EPROM/EEPROM编程、温度转换、SHA-1计算等)1概述 单总线要求外接一个约5k的上拉电阻;1概述 单总线的闲置状态为高电平;传输过程需要暂时挂起,且要求传输过 程还能够继续的话,则总线...
DS2482-100 是单通道的 I2C转1-Wire的桥接器,具备一个控制MOSFET引脚,用于传感器等一些电流需求较大的1-Wire 应用,提供更强的上拉。DS2482-800 则具备 8 个通道,每个通道都可以连接多个 1-Wire从机。针对通信协议转换场景中的常见的电频不匹配的问题, DS2484 具备双电压的工作模式,允许I2C端和 1-Wire端...
1Wire通信协议 时序 ARM(32-BRISC)第二章1-Wire通信协议 概述标准模式和高速模式复位脉冲写0时隙写1时隙读时隙强上拉供电时隙(为总线提供额外的电源电流,用 于EPROM/EEPROM编程、温度转换、SHA-1计算等)1概述 单总线要求外接一个约5k的上拉电阻;1概述 单总线的闲置状态为高电平;传输过程需要暂时挂起,且...