0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

关于1-Wire单总线的介绍与原理及应用

strongerHuang 来源:面包板社区 作者:strongerHuang 2021-03-21 09:27 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

嵌入式底层通信中,像485总线、I2C总线等都是比较常见的通信总线。

今天给大家分享一种相对 485、I2C没有那么流行,但也是一种常用的总线:1-Wire单总线。

1 1-Wire介绍

1-Wire,即大家说的单总线。

单总线是美国DALLAS公司推出的外围串行扩展总线技术。与SPI、I²C串行数据通信方式不同.它采用单根信号线,既传输时钟又传输数据,而且数据传输是双向的,具有节省I/O口线、资源结构简单、成本低廉、便于总线扩展和维护等诸多优点。

7d7e93b4-8927-11eb-8b86-12bb97331649.png

1-Wire器件按照串行协议进行供电和数据通信,能够以无与伦比的优势为系统增添特定功能,大大简化系统的互联电路。

1-Wire 产品特点 :

通过单线接口提供器件控制及操作

每个器件具有唯一的工厂光刻ID

通过单总线供电(“寄生电源”)

可挂接多点:单一总线可挂接多个器件

提供额外的ESD保护

2 1-Wire原理

顾名思义,单总线即只有一根数据线,系统中的数据交换、控制都由这根线完成。

设备(主机或从机)通过一个漏极开路或三态端口连至该数据线,以允许设备在不发送数据时能够释放总线,而让其它设备使用总线,其内部等效电路如图所示:

7da2b118-8927-11eb-8b86-12bb97331649.png

单总线通常要求外接一个约为4.7kΩ的上拉电阻,这样,当总线闲置时,其状态为高电平。

主机和从机之间的通信主要通过3个步骤完成,分别为:初始化1-wire器件、识别1-wire器件和交换数据。

由于它们是主从结构,只有主机呼叫从机时,从机才能应答,因此主机访问1-wire器件都必须严格遵循单总线命令序列,即初始化、ROM、命令功能命令。如果出现序列混乱,1-wire器件将不响应主机(搜索ROM命令,报警搜索命令除外)。

3 1-Wire时序描述

所有的单总线器件都要遵循严格的通信协议,以保证数据的完整性。

1-wire协议定义了复位脉冲、应答脉冲、写0、读0和读1时序等几种信号类型。

所有的单总线命令序列(初始化,ROM命令,功能命令)都是由这些基本的信号类型组成的。在这些信号中,除了应答脉冲外,其它均由主机发出同步信号,并且发送的所有命令和数据都是字节的低位在前。

7dc2a52c-8927-11eb-8b86-12bb97331649.png

其中,(a)是初始化时序,初始化时序包括主机发出的复位脉冲和从机发出的应答脉冲。主机通过拉低单总线至少480μs产生Tx复位脉冲;然后由主机释放总线,并进入Rx接收模式。主机释放总线时,会产生一由低电平跳变为高电平的上升沿,单总线器件检测到该上升沿后,延时15~60μs,接着单总线器件通过拉低总线60~240μsμ来产生应答脉冲。主机接收到从机的以应答脉冲后,说明有单总线器件在线,然后主机就可以开始对从机进行ROM命令和功能命令操作。

图中的(b)、(c)、(d)分别是写1、写0和读时序。在每一个时序中,总线只能传输一位数据。所有的读、写时序至少需要60μs,且每两个独立的时序之间至少需要1μs的恢复时间。

图中,读、写时序均始于主机拉低总线。在写时序中,主机将在拉低总线15μs之内释放总线,并向单总线器件写1;若主机拉低总线后能保持至少60μs的低电平,则向单总线器件写0。单总线器件仅在主机发出读时序时才向主机传输数据,所以,当主机向单总线器件发出读数据命令后,必须马上产生读时序,以便单总线器件能传输数据。

在主机发出读时序之后,单总线器件才开始在总线上发送0或1。若单总线器件发送1,则总线保持高电平,若发送0,则拉低总线。

由于单总线器件发送数据后可保持15μs有效时间,因此,主机在读时序期间必须释放总线,且须在15μs的采样总线状态,以便接收从机发送的数据。

4 1-Wire应用

单总线应用在很多领域,比如:单总线IC器件、存储器、温湿度传感器、逻辑器件、时钟芯片等。

学习过单片机的同学,应该大多数都用过DS18B20这个经典的温度传感器,单片机与它的连接(通信)就是通过单总线(1-Wire)实现的。

DS18B20电路图:

7e46e56c-8927-11eb-8b86-12bb97331649.jpg

DS18B20单总线应用:

此外,很多器件(模组)为了适应不同需求,会兼容很多通信接口,比如I²C、 SPI、 1-wire同时支持。

除了这个经典的DS18B20之外,其实我们接触的很多器件,也是支持单总线通信的。
编辑:lyn

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5210

    文章

    20726

    浏览量

    338081
  • 数据通信
    +关注

    关注

    2

    文章

    551

    浏览量

    35194
  • 单总线
    +关注

    关注

    1

    文章

    37

    浏览量

    12811

原文标题:经典的1-Wire单总线原理及应用

文章出处:【微信号:strongerHuang,微信公众号:strongerHuang】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    探索DS28E17:1-Wire到I²C控制器桥的技术解析

    探索DS28E17:1-Wire到I²C控制器桥的技术解析 在电子设计领域,接口转换与通信协议的适配一直是关键课题。DS28E17作为一款1-Wire到I²C的控制器桥设备,为复杂的I²C设备在
    的头像 发表于 05-12 15:35 66次阅读

    深入解析DS2413:1-Wire双通道可寻址开关的卓越性能与应用

    深入解析DS2413:1-Wire双通道可寻址开关的卓越性能与应用 引言 在电子设计领域,对于高效、可靠的I/O控制芯片的需求日益增长。DS2413作为一款双通道可编程I/O的1-Wire芯片,凭借
    的头像 发表于 05-11 16:20 63次阅读

    深入剖析DS2408:1-Wire 8-Channel Addressable Switch全解析

    深入剖析DS2408:1-Wire 8-Channel Addressable Switch全解析 在电子工程领域,高效且稳定的开关控制芯片是实现复杂电路功能的关键。DS2408作为一款由Maxim
    的头像 发表于 05-11 16:20 60次阅读

    Adafruit 1-Wire Thermocouple Amplifier - MAX31850K:高效温度测量解决方案

    Adafruit 1-Wire Thermocouple Amplifier - MAX31850K:高效温度测量解决方案 在电子工程领域,精确的温度测量至关重要。今天,我们来详细介绍一款优秀的温度
    的头像 发表于 05-10 16:15 654次阅读

    Adafruit 1-Wire GPIO Breakout - DS2413 开发板使用指南

    。Adafruit 的 DS2413 1-Wire GPIO 开发板就是解决这个问题的理想方案。下面就为大家详细介绍这款开发板的相关信息。 文件下载: 1551.pdf 一、概述 DS2413 开发板
    的头像 发表于 05-10 16:05 273次阅读

    MAX31850/MAX31851:冷端补偿1-Wire热电偶数字转换器的深度解析

    MAX31850/MAX31851:冷端补偿1-Wire热电偶数字转换器的深度解析 在电子工程师的日常工作中,温度测量是一个常见且关键的任务。而MAX31850/MAX31851冷端补偿1-Wire
    的头像 发表于 04-30 16:30 210次阅读

    Freescale MC33897单总线CAN收发器:特性、参数与应用解析

    Freescale MC33897单总线CAN收发器:特性、参数与应用解析 在汽车电子以及工业控制等领域,可靠的数据通信至关重要。Freescale的MC33897单总线CAN收发器为数字通信提供了
    的头像 发表于 04-26 16:50 1169次阅读

    深度剖析DS28E83:抗辐射1-Wire认证器的卓越性能与应用

    深度剖析DS28E83:抗辐射1-Wire认证器的卓越性能与应用 在电子设备的安全认证领域,抗辐射能力与高效的加密功能至关重要。DS28E83作为一款抗辐射的1-Wire认证器,凭借其先进的技术和丰
    的头像 发表于 04-01 16:20 183次阅读

    深度剖析DS28E40:汽车级1-Wire认证器的卓越性能与应用

    深度剖析DS28E40:汽车级1-Wire认证器的卓越性能与应用 在汽车电子和物联网安全领域,安全认证是保障系统稳定运行和数据安全的关键。DS28E40作为一款专为汽车应用设计的1-Wire认证器
    的头像 发表于 04-01 16:05 172次阅读

    DS28E16 1-Wire Secure SHA-3 Authenticator:安全认证的理想之选

    DS28E16 1-Wire Secure SHA-3 Authenticator:安全认证的理想之选 在当今数字化时代,设备的安全认证至关重要。Maxim Integrated推出的DS28E16
    的头像 发表于 04-01 15:55 198次阅读

    探索DS2413:1-Wire双通道可寻址开关的卓越性能与应用

    探索DS2413:1-Wire双通道可寻址开关的卓越性能与应用 在电子设计领域,高效、可靠的I/O控制芯片一直是工程师们追求的目标。DS2413这款1-Wire双通道可寻址开关芯片,凭借其独特
    的头像 发表于 04-01 15:40 293次阅读

    Freescale MC33897单总线CAN收发器:技术解析与应用指南

    Freescale MC33897单总线CAN收发器:技术解析与应用指南 在汽车电子和工业控制等领域,可靠的通信是系统稳定运行的关键。Freescale Semiconductor的MC33897
    的头像 发表于 03-24 17:20 580次阅读

    单总线CAN收发器MC33897技术解析

    单总线CAN收发器MC33897技术解析 在汽车电子和工业控制等领域,可靠的通信系统至关重要。单总线CAN(SWCAN)技术以其简单性和高效性,成为了许多应用的首选。Freescale
    的头像 发表于 03-11 16:50 289次阅读

    分享1-Wire接口数字温度传感器IC型号

    如今,随着测温应用环境的升级和拓展,精准的温度测量与控制已成为各种环境数据采集的关键,传统模拟温度传感器已经无法满足市场的要求,而1-Wire接口数字温度传感器IC的出现,极大地简化了系统设计。为此
    的头像 发表于 12-02 16:34 1059次阅读
    分享<b class='flag-5'>1-Wire</b>接口数字温度传感器IC型号

    SN74AHCT1G126 单总线缓冲门技术解析与应用指南

    Texas Instruments SN74AHCT1G126/SN74AHCT1G126-Q1单总线缓冲门是具有三态输出的总线缓冲门/线路驱动器。当输出使能 (OE) 输入为低电平时
    的头像 发表于 08-08 13:52 1310次阅读
    SN74AHCT<b class='flag-5'>1</b>G126 <b class='flag-5'>单总线</b>缓冲门技术解析与应用指南