DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 930|回复: 0
打印 上一主题 下一主题

[待整理] 1-Wire扩展网络标准

[复制链接]
跳转到指定楼层
楼主
发表于 2014-10-11 14:27:33 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
引言
  1-Wire总线是一种简单的信令协议,可通过单根电气连接进行双向通信。在1-Wire系统中,单个主机与一个或多个从器件通过一条公共数据线实现互联。Dallas Semiconductor公司于1989年制定了1-Wire标准,减少了便携数据传输模块间的连接。iButton? (16mm电池形状的模块)随之应运而生,目前全球销售量超过1.3亿。
  1-Wire架构也适用于其它应用,如芯片标签和远距离传感器。然而,早期的1-Wire前端没有考虑到这些新型应用的噪声水平与线路特性(如线长)。若要满足这些新型应用的要求,经常需要考虑在实际应用中如何配置1-Wire网络。因此,为了满足这一系列应用的要求,Dallas开发了1-Wire扩展网络标准的新型1-Wire前端,并将其植入一些新产品中。表1列出了1-Wire器件清单,并给出了新型扩展标准支持的器件。

新型扩展标准的重要特性
  各种噪声源所产生的噪声将导致1-Wire线路上出现信号毛刺。这些噪声可能来自网络端点或分支点的反射。噪声也可能由外部源产生,并耦合到1-Wire信号上。上升沿的噪声毛刺会导致1-Wire器件与主机失去同步。改进后的扩展网络前端可以解决上升沿存在的这一问题。
  新型1-Wire前端主要包括三个部分:用于滤除高频噪声的低通滤波器、低电平切换至高电平时的电压滞回电路,以及上升沿延时电路。某些1-Wire器件还具有在线应答脉冲摆率控制电路。图1给出了这一系列特性的示意图。粉红色阴影部分表示1-Wire电压由低电平至高电平转换期间,器件忽略电压幅值的毛刺和瞬时毛刺。

图1. 新型1-Wire前端的特性
表1. 1-Wire器件
            Device
            
            FC
            
            Description
            
            1-Wire Extended Network Support
            
            DS1425
            
            02
            
            Multikey iButton, 1152-bit secure memory
            
            
            
            DS1427
            
            04
            
            4k NV RAM memory and clock, timer, alarms
            
            
            
            DS1820
            
            10
            
            Temperature and alarm trips
            
            
            
            DS1822
            
            22
            
            1-Wire Econo temp sensor
            
            
            
            DS1825
            
            3B
            
            1-Wire thermometer with 4-bit address
            
            
            
            DS18B20
            
            28
            
            Adjustable resolution temperature
            
            
            
            DS18S20
            
            10
            
            Temperature and alarm trips
            
            
            
            DS1982
            
            09
            
            1k EPROM memory
            
            
            
            DS1985
            
            0B
            
            16k EPROM memory
            
            
            
            DS1986
            
            0F
            
            64k EPROM memory
            
            
            
            DS1904
            
            24
            
            Real-Time Clock (RTC) iButton
            
            
            
            DS1920
            
            10
            
            Temperature and alarm trips
            
            
            
            DS1921G
            DS1921H
            DS1921Z
            
            21
            
            Thermochron temperature logger
            
            
            
            DS1922L
            DS1922T
            DS1923
            
            41
            
            High-Capacity Thermochron and/or Hygrochron. temperature and/or humidity dataloggers, respectively
            
            
            
            DS1961S
            
            33
            
            1k EEPROM memory with SHA-1 engine
            
            
            
            DS1963L
            
            1A
            
            4k NV RAM memory with write cycle counters
            
            
            
            DS1963S
            
            18
            
            4K NVRAM memory and SHA-1 engine
            
            
            
            DS1971
            
            14
            
            256-bit EEPROM memory and 64-bit OTP register
            
            
            
            DS1972
            
            2D
            
            1k EEPROM memory
            
            
            
            DS1973
            
            23
            
            4k EEPROM memory
            
            
            
            DS1977
            
            37
            
            Password-protected 32kB (bytes) EEPROM
            
            
            
            DS1990A
            DS1990R
            
            01
            
            1-Wire address only
            
            
            
            DS1991
            
            02
            
            Multikey iButton, 1152-bit secure memory
            
            
            
            DS1992
            
            08
            
            1k NV RAM memory
            
            
            
            DS1993
            
            06
            
            4k NV RAM memory
            
            
            
            DS1994
            
            04
            
            4k NV RAM memory and clock, timer, alarms
            
            
            
            DS1995
            
            0A
            
            16k NV RAM memory
            
            
            
            DS1996
            
            0C
            
            64k NV RAM memory
            
            
            
            DS2401
            
            01
            
            1-Wire address only
            
            
            
            DS2405
            
            05
            
            Single switch
            
            
            
            DS2404
            
            04
            
            4k NV RAM memory and clock, timer, alarms
            
            
            
            DS2406
            DS2407
            
            12
            
            1k EPROM memory, 2-channel addressable switch
            
            
            
            DS2408
            
            29
            
            8-channel addressable switch
            
            
            
            DS2409
            
            1F
            
            Dual switch, coupler
            
            
            
            DS2411
            
            01
            
            Low-voltage, unique 64-bit serial ROM number (requires VDD connection)
            
            
            
            DS2413
            
            3A
            
            Dual-channel addressable switch
            
            
            
            DS2415
            
            24
            
            RTC
            
            
            
            DS2417
            
            27
            
            RTC with interrupt
            
            
            
            DS2422
            
            41
            
            High-capacity Thermochron/Hygrochron (temperature and humidity) datalogger
            
            
            
            DS2423
            
            1D
            
            4k NV RAM memory with external counters
            
            
            
            DS2430A
            
            14
            
            256-bit EEPROM memory and 64-bit OTP register
            
            
            
            DS2431
            
            2D
            
            1024-bit EEPROM memory
            
            
            
            DS2432
            
            33
            
            1k EEPROM memory with SHA-1 engine
            
            
            
            DS2433
            
            23
            
            4k EEPROM memory
            
            
            
            DS2436
            
            1B
            
            1-Wire battery ID with temperature and voltage monitor
            
            
            
            DS2438
            
            26
            
            Temperature, ADC
            
            
            
            DS2450
            
            20
            
            Quad ADC
            
            
            
            DS2502
            
            09
            
            1k EPROM memory
            
            
            
            DS2505
            
            0B
            
            16k EPROM memory
            
            
            
            DS2506
            
            0F
            
            64k EPROM memory
            
            
            
            DS2720
            
            31
            
            1-Wire single-cell Lithium recharger with protection
            
            
            
            DS2740
            
            36
            
            1-Wire coulomb counter (high precision)
            
            
            
            DS2751
            
            51
            
            1-Wire fuel gauge for 1-cell Li+ or 3-cell NiMH
            
            
            
            DS2760
            
            30
            
            Temperature, current, ADC
            
            
            
            DS2761
            
            2B
            
            1-Wire Li+ monitor
            
            
            
            DS2762
            
            30
            
            1-Wire battery monitor and protector
            
            
            
            DS2770
            
            2E
            
            1-Wire battery monitor and charge controller
            
            
            
            DS2780
            
            32
            
            Stand-alone 1-Wire fuel gauge
            
            
            
            DS2890
            
            2C
            
            Single-channel digital potentiometer
            
            
            
            DS28E04-100
            
            1C
            
            4096-bit EEPROM memory, two-channel addressable switch
            
            
            

  注意:新的1-Wire器件将及时添加到产品线上。列表中可能没有列出最新的器件。请参考器件数据资料中的“改善的网络性能”(Improved Network Behavior)部分,确认此器件是否带有新型扩展网络前端。
  扩展网络标准的新特性仅适用于标准速率通信,在高速模式下无效。1-Wire前端的新增特性将影响1-Wire时序参数。这里要特别指出,新标准引入了一个EC参数tREH,表示上升沿延时。这一延时特性延长了主机产生的读位的低电平时间tRL。参见表2。
  通过长线实现与1-Wire器件通信的实际经验表明,位操作之间需具有足够的恢复时间。因此,所有扩展网络器件都具有较长的恢复时间tREC。所有器件(标准的和扩展网络的)的恢复时间都是针对1-Wire总线上只有一个器件的条件定义的。总线上挂接有多个器件时,如何确定扩展网络的恢复时间请参见应用笔记3829,确定多从机1-Wire网络的恢复时间。
  内置在线应答脉冲摆率控制的器件还具有一个参数tFPD,表示在线应答检测下降沿时间。虽然控制摆率可以减小长线传输所产生的反射,但对于主机检测在线应答脉冲的窗口也将产生非常大的影响。1-Wire主机的阻抗匹配无需采用摆率延时,即能有效地控制这些反射。因此,以后推出的器件将不再采用在线应答脉冲摆率控制。
表2. EC表参数的区别
            Parameter
            
            Speed
            
            Min/Max
            
            Standard
            
            Extended Network
            
            tREC
            
            Standard
            
            Min
            
            1
            
            5
            
            Overdrive
            
            Min
            
            1
            
            2
            
            tREC (before reset)
            
            Overdrive
            
            Min
            
            1
            
            5
            
            tREH
            
            Standard
            
            Min
            
            —
            
            0.5
            
            Standard
            
            Max
            
            —
            
            5
            
            Overdrive
            
            Min
            
            —
            
            0.5
            
            Overdrive
            
            Max
            
            —
            
            5
            
            tRL
            
            Standard
            
            Min
            
            1
            
            5
            



结论
  1-Wire主机能同时兼容于标准器件和扩展网络器件。使用扩展网络器件时,只需简单的延长位操作间的恢复时间以及读位启动脉冲时间tRL。采用较长的恢复时间将降低数据吞吐率,而改变读位启动脉冲时间则不会影响吞吐率。对于采用线应答脉冲摆率控制(tFPD)的器件所组成的网络,应仔细选择在线应答脉冲的采样点。使用不同的器件和电压,可能要限制其采样范围。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|文字版|手机版|DIY编程器网 ( 桂ICP备14005565号-1 )

GMT+8, 2025-2-8 04:47 , 耗时 0.097022 秒, 21 个查询请求 , Gzip 开启.

各位嘉宾言论仅代表个人观点,非属DIY编程器网立场。

桂公网安备 45031202000115号

DIY编程器群(超员):41210778 DIY编程器

DIY编程器群1(满员):3044634 DIY编程器1

diy编程器群2:551025008 diy编程器群2

QQ:28000622;Email:libyoufer@sina.com

本站由桂林市临桂区技兴电子商务经营部独家赞助。旨在技术交流,请自觉遵守国家法律法规,一旦发现将做封号删号处理。

快速回复 返回顶部 返回列表