tag 标签: 1wire

相关资源
  • 所需E币: 1
    时间: 2022-9-25 22:00
    大小: 181.37KB
    上传者: czd886
    单总线(1-WireBus)技术及其应用
  • 所需E币: 3
    时间: 2019-12-25 11:34
    大小: 178.26KB
    上传者: 978461154_qq
    TM(TouchMemory)卡是美国Dallas公司的专利产品。它采用单线协议通信,通过瞬间碰触完成数据读写,既具有非接触式IC卡的易操作性,又具有接触式IC卡的廉价性,是当前性价比最优秀的IC卡之一。它的外形类似于一个钮扣(button)电池,可镶嵌于卡片、钥匙扣等物体上。1-wire系统中TM卡的单片机等效替换EquivalentReplacementofTMCardUsingMCUin1WireSystem作者:常州轻工职业技术学院高罗卿1TM卡简介TM(TouchMemory)卡是美国Dallas公司的专利产品。它采用单线协议通信,通过瞬间碰触完成数据读写,既具有非接触式IC卡的易操作性,又具有接触式IC卡的廉价性,是当前性价比最优秀的IC卡之一。它的外形类似于一个钮扣(button)电池,可镶嵌于卡片、钥匙扣等物体上。TM卡通过一个多功能器将数据线、地址线、控制线和电源线合并为1根线,实现单线通信。当主机加电时,TM卡通过500kΩ和50Ω阻抗之间的切换来响应主机,用信号被拉低的时长(长或短)来表示数字逻辑(长为1,短为0)。由于阻抗切换的幅度为10000∶1,因此,触点的接触电阻不会影响数字信号的辨识。21wire通信协议单总线即只有1根数据线,系统中的数据交换、控制都由这根线完成。设备(主机或从机)通过一个漏极开路或三态端口连至该数据线,以允许设备在不发送数据时能够释放总线,而让其他设备使用总线。单总线通常要求外接一个约为4.7kΩ的上拉电阻,这样,当总线闲置时,其状态为高电平。主机和从机之间的通信可通过3个步骤完成:初始化1wire器件;识别1wire器件;交换数据。由于它们是主从结构,只有主机呼叫从机时,从机才能应答,因此主机访问1wire器件都必须严格遵循单总线命令序……
  • 所需E币: 4
    时间: 2019-12-24 23:44
    大小: 256.12KB
    上传者: 238112554_qq
    DS2480B是带有UART主机接口的1-Wire主机(驱动器)。该驱动器专门为电源传输进行优化,并支持嵌入式应用中的高速模式。DS2480B的特性之一在于其具有伸缩速率模式,允许设计者以标准速度配置1-Wire时序。本应用笔记阐述了如何确定最佳时序配置以及如何用Windows®软件将设置参数写入芯片。文章还将DS2480B与上拉电阻的驱动强度进行比较,详细描述见应用笔记3829。附录一描述了如何确定最佳的配置参数。附录二则给出了估算DS2480B可以驱动的从器件数目的算法,这取决于主机电气特性以及网络电缆的容性负载。附录三讨论了网络过载的条件。DS2480B1-Wire时序的理解及配置BernhardLinke,首席技术专家Jan15,2008摘要:DS2480B是带有UART主机接口的1-Wire主机(驱动器)。该驱动器专门为电源传输进行优化,并支持嵌入式应用中的高速模式。DS2480B的特性之一在于其具有伸缩速率模式,允许设计者以标准速度配置1-Wire时序。本应用笔记阐述了如何确定最佳时序配置以及如何用Windows软件将设置参数写入芯片。文章还将DS2480B与上拉电阻的驱动强度进行比较,详细描述见应用笔记3829。附录一描述了如何确定最佳的配置参数。附录二则给出了估算DS2480B可以驱动的从器件数目的算法,这取决于主机电气特性以及网络电缆的容性负载。附录三讨论了网络过载的条件。引言DS2480B是带UART主机接口的1-Wire主机(驱动器)。该器件针对电源传输进行优化并支持嵌入式应用的高速模式,可以将主机从生成严格定时的1-Wire波形这一任务中解脱出来。本文讨论了DS2480B的可配置性和性能。关于软件开发(包括流程图、伪代码以及'C'语言的实现)指南请参见应用笔记192:"DS2480B串行接口1-Wire线驱动器的使用"。DS2480B采用有源电路,缩短了时隙结束时的恢复时间。图1给出了1-Wire驱动器部分的简化电路图。图1.DS2480B1-Wire驱动器的简化电路当1-Wire总线处于空闲状态时,DS2480B驱动器通过一个受控电流源提供上拉。该电流源可被关闭(下拉期间),可提供弱上拉电流(下拉及空闲时IWEAKPU),或者提供一个有源上拉(上升沿时IACTPU)。下拉电路(Q1)的压摆率可以通过软件调整。Q2表示需要大电流的1-Wire从器件功能(如EEPROM编程或温度转换……
  • 所需E币: 3
    时间: 2019-12-24 23:34
    大小: 171.81KB
    上传者: 2iot
    摘要:本应用笔记提供了一些利用MaximAPI控制DS1WM1-Wire总线主机的C语言例程。本文讨论的内容基于DS1WM已经设计到FPGA或ASIC内,主控CPU通过API调用控制DS1WM。DS1WM通过两个文件(DS1WM.c和DS1WM.h)进行通信,这两个文件构成了API。本文讨论的例程包括:初始化、1-Wire复位、ROM搜索算法,说明了1-Wire常见功能的使用。假设读者已经了解1-Wire器件、DS1WM1-Wire主机以及1-Wire总线协议。利用API控制DS1WM1-Wire总线主机Sep03,2004摘要:本应用笔记提供了一些利用MaximAPI控制DS1WM1-Wire总线主机的C语言例程。本文讨论的内容基于DS1WM已经设计到FPGA或ASIC内,主控CPU通过API调用控制DS1WM。DS1WM通过两个文件(DS1WM.c和DS1WM.h)进行通信,这两个文件构成了API。本文讨论的例程包括:初始化、1-Wire复位、ROM搜索算法,说明了1-Wire常见功能的使用。假设读者已经了解1-Wire器件、DS1WM1-Wire主机以及1-Wire总线协议。引言DS1WM1-Wire总线主机内部生成1-Wire时序和控制信号,无需CPU产生逐位控制时序。该控制功能使系统程序设计人员能够使用API函数进行程序开发。DS1WMAPI采用ANSIC语言编写,可以为多种支持ANSIC的微处理器平台所用。以下例程介绍了如何在网络中识别、选择1-Wire从设备,并与其进行通信。图1.1-Wire网络总线示例电路图1所示的电路配置适用于以下所有示例程序。主机CPU利用DS1WM与带有链路模式和GPIO的1-Wire数字温度传感器DS28EA00以及1-Wire1KbEEPROMDS2431进行通信。示例程序重点演示API,而非从设备功能。16MHz的系统时钟通过CLK引脚提供1-Wire主机时序。1-Wire主机的端口引脚需要映射到应用微处理器的引脚。API文件DS1WM.h中包含了引脚映射功能。API头文件中的MaxNumberDevices宏必须更改为实际可能的最大器件数。DS1WM.cAPI文件中的ReadByteFromRegister和WriteByte2Register函数也需要进行修改,以便正……
  • 所需E币: 4
    时间: 2019-12-24 23:34
    大小: 110.25KB
    上传者: quw431979_163.com
    Abstract:Thisapplicationnoteexplainshowtouseamicroprocessor'sUARTtoimplementa1-Wire®busmaster.Itincludesanexplanationoftherequiredelectricalinterface,UARTconfiguration,andtimingrelationshipbetweenUARTand1-Wiresignals.TheflexibilityofferedinsettingupUARTbytetimingallowsstraightforwardimplementationof1-Wiretimeslotsaswellastheresetandpresencedetectpulses.WiththeinclusionofdeeptransmitandreceiveFIFOs,severalbytevaluescanbetransferredonthe1-Wirebuswithjustafewclockcyclesperbitrequiredfromthemainprocessor.UsingaUARTtoImplementa1-WireBusMasterSep10,2002Abstract:Thisapplicationnoteexplainshowtouseamicroprocessor'sUARTtoimplementa1-Wirebusmaster.Itincludesanexplanationoftherequiredelectricalinterface,UARTconfiguration,andtimingrelationshipbetweenUARTand1-Wiresignals.TheflexibilityofferedinsettingupUARTbytetimingallowsstraightforwardimplementationof1-Wiretimeslotsaswellastheresetandpresencedetectpulses.WiththeinclusionofdeeptransmitandreceiveFIFOs,severalbytevaluescanbetransferredonthe1-Wirebuswithjustafewclockcyclesperbitrequiredfromthemainprocessor.Introduction1-Wiredevicesprovideeconomicalsolutionsforidentification,memory,timekeeping,measurementandcontrol.The1-Wiredata……
  • 所需E币: 3
    时间: 2019-12-24 23:29
    大小: 128.46KB
    上传者: 16245458_qq.com
    摘要:本应用指南阐述如何将1-Wire主机(1WM)嵌入到用户ASIC设计之中。本文包含了采用Verilog语言如何创建1-Wire主机例程的摘要。本文提到的DS89C200只是一个理论上的微控制器。另外,假定读者已经具备了1-Wire主机DS1WM和1-Wire协议的一般知识。在FPGA或ASIC中嵌入1-Wire主机Aug10,2004摘要:本应用指南阐述如何将1-Wire主机(1WM)嵌入到用户ASIC设计之中。本文包含了采用Verilog语言如何创建1-Wire主机例程的摘要。本文提到的DS89C200只是一个理论上的微控制器。另外,假定读者已经具备了1-Wire主机DS1WM和1-Wire协议的一般知识。引言1-Wire主机DS1WM,称作1WM,创建它是为了便于实现主机CPU通过1-Wire总线与器件进行通信,而无须涉及位时序操作。本应用指南阐述如何将1-Wire主机(1WM)嵌入到用户ASIC设计之中。本文提到的DS89C200只是一个理论上的微控制器,另外,假定读者已经具备了1-Wire主机DS1WM和Maxim的1-Wire协议的一般知识。如欲了解更详细信息,请参阅应用笔记937:"BookofiButtonStandards"和DS1WM数据资料。结构1WM排列象一个顶级的甲胄,连接四个子模块,构成一个完整的单元。在这个顶级的甲胄中并没有HDL代码。四个子模块分别是:one_wire_interface、one_wire_master、clk_prescaler和one_wire_io。对于那些不需要时钟分频器的应用,如果提供外部1MHz时钟源作为clk_1us时钟信号,就可以省去预分频器模块(如DS1WM数据资料中的τ注释,输入时钟指定在0.8MHz至1.0MHz之间)。one_wire_io模块为DATA总线和DQ提供双向信号。在大多数应用中,DQ信号是一个I/O引脚。如果是这种情况,DQ引脚驱动器必须是一个漏极开路引脚,且具有合适的ESD保护(图1)。另外,如果外围器件所使用的上拉电压高于1WM电源电压,则引脚驱动器……
  • 所需E币: 4
    时间: 2019-12-24 23:29
    大小: 84.83KB
    上传者: 2iot
    Abstract:Thisapplicationnotediscussesthe1-Wire®FileStructure(OWFS).TheOWFSprovidesadirectorystructurefordataresidingin1-WiredevicesincludingiButtons.Itallowsnamedfilestoberandomlyaccessedastheyareonotherfilesystems.Thisdocumentprovidesthefullspecificationincludingbitmapfilesforlargecapacity1-Wiredevices,multiplesubdirectories,extendedfileattributes,andotherusefulconstructssuchasfilesspanningmultipledevices.1-WireFileStructureJul11,2001Abstract:Thisapplicationnotediscussesthe1-WireFileStructure(OWFS).TheOWFSprovidesadirectorystructurefordataresidingin1-WiredevicesincludingiButtons.Itallowsnamedfilestoberandomlyaccessedastheyareonotherfilesystems.Thisdocumentprovidesthefullspecificationincludingbitmapfilesforlargecapacity1-Wiredevices,multiplesubdirectories,extendedfileattributes,andotherusefulconstructssuchasfilesspanningmultipledevices.I.1-WireFileStructureThe1-WireFileStructure(OWFS)providesadirectorystructurefordataresidingin1-WiredevicesincludingiButtons.Itallowsnamedfilestoberandomlyaccessedastheyareonotherfilesystems.Thisdocumentprovidesthefullspecificationincludingbitma……
  • 所需E币: 5
    时间: 2019-12-24 23:28
    大小: 355.43KB
    上传者: 978461154_qq
    摘要:本文介绍了一种基于微控制器的1-Wire®主机接口,适用于小规模、中等规模以及大规模的1-Wire网络。采用精细的阻抗匹配和"智能"(软件控制)强上拉、摆率控制等方法保证网络的可靠工作。本文给出了软件流程图,有助于用户利用任何适当的微控制器产生正确的复位脉冲、在线检测、写“1”、写“0”以及读时隙的1-Wire时序。示波器测试曲线说明了驱动器的时间特性以及远距离通信时传输线的影响。……
  • 所需E币: 4
    时间: 2019-12-24 23:28
    大小: 203.71KB
    上传者: 二不过三
    摘要:本应用笔记讨论微控制器作为当今各种先进电子产品的核心,与一个或多个外设器件的通信技术。以前,微控制器的外设是以存储器映射方式与数据和地址总线连接的。但是,由于较多的引脚数,增大了封装尺寸,并提高了总体成本。要降低成本和缩小封装尺寸,串行接口显然是理想的替代方案,本文对比了不同的串口,例如:1-Wire®、SPI、I²C、USB等,它们代表了不同的物理网络尺寸、网络驱动器、电源、数据速率及功能选择。不同类型的接口具有不同的优势,而1-Wire接口在串行通信中不失为一种创新设计。选择串行总线BernhardLinke,首席技术专家Mar06,2007摘要:本应用笔记讨论微控制器作为当今各种先进电子产品的核心,与一个或多个外设器件的通信技术。以前,微控制器的外设是以存储器映射方式与数据和地址总线连接的。但是,由于较多的引脚数,增大了封装尺寸,并提高了总体成本。要降低成本和缩小封装尺寸,串行接口显然是理想的替代方案,本文对比了不同的串口,例如:1-Wire、SPI、IC、USB等,它们代表了不同的物理网络尺寸、网络驱动器、电源、数据速率及功能选择。不同类型的接口具有不同的优势,而1-Wire接口在串行通信中不失为一种创新设计。本文还发表于Maxim工程期刊,第59期(PDF,876kB)。微控制器(C)是当今各种先进电子产品的核心,它需要与一个或多个外设器件通信。以前,C的外设是以存储器映射方式与数据和地址总线连接的。对地址线译码以获得片选信号,从而在有限的地址范围内为每个外设分配唯一的地址。这种接口类型所需的最少引脚数(除电源和地之外)为:8(数据)+1(R//W)+1(/CS)+n条地址线[n=log2(内部寄存器或存储器字节的数目)]。例如,与一个16字节外设通信时,需要的引脚数为:8+1+1+4=14。这种接口的访问速度快,但较多的引脚数也同时带来了封装尺寸增大和总成本提高的问题。要降低成本和缩小封装尺寸,串行接口显然是理想的替代方案。选择串行总线并非易事。除需要考虑数据速率、数据位传输顺序(先传最高位或最低位)和电压外,设计者还应该考虑以下几点:通过何种方式选择某个外设(通过硬件片选输入或软件协议)。外设如何与C保持同步(借助一条硬件时钟线,或借助内嵌于数据流中的时钟信息)。数据是在单根线上传输(……
  • 所需E币: 4
    时间: 2019-12-24 23:23
    大小: 398.57KB
    上传者: 微风DS
    摘要:1-Wire协议设计的初衷是为相邻器件的短距离连接提供一种便利的通信方式,1-Wire还提供了一种通过微处理器单个端口增加辅助存储器的途径。在以后的应用中,1-Wire协议被扩展到网络系统,通信范围超出了电路板尺寸。本文从多个方面讨论了保证1-Wire网络可靠运行的设计指南。附录中说明了精确调整1-Wire总线接口的方法,并列举了不同条件下的1-Wire通信波形。长线1-Wire网络可靠设计指南Aug25,2004摘要:1-Wire协议设计的初衷是为相邻器件的短距离连接提供一种便利的通信方式,1-Wire还提供了一种通过微处理器单个端口增加辅助存储器的途径。在以后的应用中,1-Wire协议被扩展到网络系统,通信范围超出了电路板尺寸。本文从多个方面讨论了保证1-Wire网络可靠运行的设计指南。附录中说明了精确调整1-Wire总线接口的方法,并列举了不同条件下的1-Wire通信波形。概述1-Wire协议设计的初衷是为相邻器件的短距离连接提供一种便利的通信方式,例如通过微处理器的单个端口增加辅助存储器功能。随着1-Wire器件应用的普及,1-Wire协议被扩展到网络系统,通信范围超出了电路板尺寸。1-Wire网络是器件、电缆和线路连接的复杂组合。每个网络在拓扑(布局)和硬件上通常都不相同。网络中器件(例如主机、网络电缆、1-Wire从机器件、“从机”)的正确匹配是1-Wire可靠运行的前提。当总线主机设计不当或应用不当,或者在近距离通信的主机中使用了很长的通信电缆,通常都不会得到令人满意的性能。该应用笔记给出了在不同类型、不同网络规模情况下,1-Wire网络的运行结果。它还提供了网络可靠运行的工作参数。这里讨论的有些问题对于近距离应用并不严格。例如,长度小于1米的网络。关于嵌入式1-Wire应用的讨论,请参考应用笔记4206:“为嵌入式应用选择合适的1-Wire主机”。附录A到D说明了精确调整1-Wire总线接口的方法,并列举了不同条件下的通信波形。网络说明本文仅限于使用5类铜缆双绞线的情况,主机提供5V总线电源为1-Wire网络供电(大部分1-Wire从机器件工作在较低的总线电压下,但大型网络在低压状态下工作性能会受到很大影响)。本文没有涉及EPROM型从机器……
  • 所需E币: 4
    时间: 2019-12-24 23:21
    大小: 269.26KB
    上传者: wsu_w_hotmail.com
    摘要:如果应用中是在完成系统部署后写入EPROM器件,此时需要对5V器件提供过压保护。本文介绍如何在同一总线上使用1-WireEPROM和5V1-Wire器件,以及如何保护5V器件不受编程脉冲的冲击。为5V1-Wire从器件提供过压保护BernhardLinke,首席技术专家Mar01,2012摘要:如果应用中是在完成系统部署后写入EPROM器件,此时需要对5V器件提供过压保护。本文介绍如何在同一总线上使用1-WireEPROM和5V1-Wire器件,以及如何保护5V器件不受编程脉冲的冲击。引言大多数1-Wire器件工作在2.8V至5.25VVPUP,进行读、写操作。EPROM器件(包括DS2406、DS2502、DS1982、DS2505和DS1985)需要12V编程脉冲进行写操作。而编程脉冲对于不能承受5.5V以上电压的器件构成了过压威胁。因此,如果应用中需要在完成系统部署之后写入EPROM器件,则要对5V器件进行保护(图1)。本文电路具有高达40V的正向过压保护,在电压高于12VEPROM编程脉冲的条件下提供系统防护。图1.包含5V和12V器件的1-Wire总线保护电路要求合适的保护电路需要满足以下几项要求:对1-Wire总线形成非常低的负载不妨碍1-WireEPROM编程适当保护5V1-Wire器件维持完整的通信信号幅值此外,最好采用常用的低成本元件构建保护电路。基本原理图2所示为非常简单的保护电路。齐纳二极管U1限制Q1的栅极电压,R1限制通过U1的电流。Q1为n沟道MOSFET,配制成源极跟随器,栅极电压减去一个小的偏移电压后达到1-Wire从器件的IO电压。为维持完整的通信信号幅值,偏移电压应尽可能低。具有负偏压的耗尽型MOSFET非常适合这一应用。对SupertexDN3135进行测试,测得其偏压为-1.84V(数据资料参数VGS(OFF))。由此,要求栅极电压VG为3.16V,决定了U1的……
  • 所需E币: 5
    时间: 2019-12-24 23:21
    大小: 270.7KB
    上传者: givh79_163.com
    摘要:Maxim的1-Wire®器件都带有一个64位的唯一注册码,存储在只读存储器内(ROM),能够在1-Wire网络中通过1-Wire主机对其寻址。如果1-Wire网络中从机器件的ROM码是未知的,则可采用搜索算法查找这些码。本文详细说明了搜索算法的原理,并提供了一个范例,便于用户使用。该算法对任何现有的或将要推出的1-Wire器件都是有效的。1-Wire搜索算法Dec05,2003摘要:Maxim的1-Wire器件都带有一个64位的唯一注册码,存储在只读存储器内(ROM),能够在1-Wire网络中通过1-Wire主机对其寻址。如果1-Wire网络中从机器件的ROM码是未知的,则可采用搜索算法查找这些码。本文详细说明了搜索算法的原理,并提供了一个范例,便于用户使用。该算法对任何现有的或将要推出的1-Wire器件都是有效的。绪论Maxim的每片1-Wire器件都有唯一的64位注册码,它存储在只读存储器(ROM)中。在1-Wire网络中,注册码用于1-Wire主机对从机器件进行逐一寻址。如果1-Wire网络中从机器件的ROM码是未知的,可以通过搜索算法来找到此码。本文不仅详细地解释了搜索算法,而且还提供了实现快速整合的例程。该算法适用于任何具有1-Wire接口特性的现有产品及未来产品。图1.64位唯一的ROM注册码搜索算法搜索算法采用的是二叉树型结构,搜索过程沿各分节点进行,直到找到器件的ROM码即叶子为止;后续的搜索操作沿着节点上的其它路径进行,按照同样的方式直到找到总线上的所有器件代码。搜索算法首先通过复位(reset)和在线应答脉冲(presencepulse)时隙将1-Wire总线上的所有器件复位;成功地执行该操作后,发送1个字节的搜索命令;搜索命令使1-Wire器件准备就绪、开始进行搜索操作。搜索命令分为两类:标准搜索命令(F0hex)用来搜索连接到网络中所有器件;报警或有条件搜索命令(EChex)只用来搜索那些处于报警状态下的器件,这种方式缩小了搜索范围,可以快速查找到所需要注意的器件。搜索命令发出之后,开始实际的搜索过程。首先总线上的所有从机器件同时发送ROM码(也叫注册码)中的……
  • 所需E币: 5
    时间: 2019-12-24 23:20
    大小: 127.78KB
    上传者: 二不过三
    Abstract:AnIP-basednetworkedsensormonitorcaneasilybecreatedthroughthecombinationoftheTinyInternetInterfaces(MxTNI™)platform,1-Wire®sensors,andtheappropriateJava™software.TheMxTNIplatformprovidestheTCP/IPnetworkstackandthelocalcontrolcapabilitiesrequiredtodesignIP-based,networkedsensors.TheincludedJavaruntimeenvironmentandthe1-Wireperipheralinterfacelibrary,allowforeasycontrolandcommunicationsusing1-Wiredevices.ThisapplicationnotedemonstratesanIP-basednetworkedtemperaturemonitor,withadownloadableappletcontrolinterfacethatexecutesinJavaenabledbrowsers.ItutilizesaMxTNIVerificationModuleandaDS1920iButton®orDS18201-Wiretemperaturesensor.Theappletcontrolsthesensoranddisplaysthetimeandtemperaturesamplestaken.TheappletisautomaticallydownloadedbybrowsingtotheIPaddressoftheMxTNI,andisservedusingtheMxTNIRuntimeEnvironment.Maxim>DesignSupport>TechnicalDocuments>ApplicationNotes>1-WireDevices>APP198Maxim>DesignSupport>TechnicalDocuments>ApplicationNotes>Microcontrollers>APP198Maxim>DesignSupport>TechnicalDocuments>ApplicationNotes>TemperatureSensorsandThermalManagement>APP198Keywords:MxTNI,DSTINI-1,TCP/IP,Java,1-Wire,iButton,iButtons,internet,webbrowser,sensor,sensors,1-Wiresensors,thermostat,temperaturerecorder,datalogger,IPaddress,1wireJul22,2002APPLICATIONNOTE198NetworkedTemperatureMonitoringJul22,2002Abstract:AnIP-basednetworkedsensormonitorcaneasilybecreatedthroughthecombinationoft……
  • 所需E币: 5
    时间: 2019-12-24 23:20
    大小: 129.86KB
    上传者: 2iot
    Abstract:Thisdocumentwillcoveramethodologyforextendingthe1-Wirerangetoalimitofnearinfinityusingproxies.Thebestanalogytodescribethebasicproxyistoimaginetheproxyserverinmostcompanies(sometimesreferredtoasthecompanyfirewall).Inthissetup,onlyonecomputer(theproxy)hasanactualconnectiontotheInternetandtherestoftheusermachinesonlyhaveaccesstotheproxy.AllnetworkpacketsontheLANthatareintendedforcomputersoutsidetheLANarerepeatedontheWANandvice-versa.Thisideaistransferableto1-Wirenetworks.Connectingtoa1-Wirenetworkthroughaproxyrequiresacoupleofsoftwaremodules:theclientmoduleandthehostmodule.Thehostmoduleisthecodethatrunsonthe1-WireProxyServer(aPC,MxTNI™,ormicrocontroller)thathashardwareaccesstothe1-Wirenetwork.Theclientmoduleisthecodethatrunsonthedistantmachinesthathaveonlynetworkaccesstoreachthehostmodule.Itispossiblethatthehostmodule,ratherthanhavinghardwareaccesstothe1-Wirenetwork,couldhaveaccesstoaclientmodule,whichwouldrefertoyetanotherhostmodule.Inthiswayitispossibletochaintogethertheproxyforreachingthe1-Wirenetwork.Maxim>DesignSupport>TechnicalDocuments>ApplicationNotes>1-WireDevices>APP193Maxim>DesignSupport>TechnicalDocuments>ApplicationNotes>Microcontrollers>APP193Keywords:1-Wire,iButton,proxy,proxies,1-wireproxyhost,1-wireclient,1wire,ibuttonsMar28,2002APPLICATIONNOTE193Extending1-WireRangewithNetworkProxiesMar28,2002Abstract:Thisdocumentwillcoveramethodologyforextendingthe1-Wirerangetoalimitofnearinfinityusingproxies.Thebestanalogytodescribethebasicproxyistoimaginetheproxyserverinmostcompanies(sometimesreferredtoasthecompanyfirewall).Inthissetup,onlyonecomputer(th……
  • 所需E币: 5
    时间: 2019-12-24 23:05
    大小: 229.37KB
    上传者: 微风DS
    Abstract:Thisapplicationnotepresentstheelectricalaspectofthe1-Wireprotocolfornewandlegacydevices.Aspecialsectionexplainshowtodetermineappropriatetimingparametersforanetworkcomprisedofbotholdandnew1-Wireslaves.The1-WireMasterConceptssectionprovidesreferencestootherdocumentsthatdiscuss1-Wiremastersindetailandtotherelatedsoftware.Maxim>DesignSupport>AppNotes>1-WireDevices>APP74Maxim>DesignSupport>AppNotes>iButton>APP74Maxim>DesignSupport>AppNotes>UARTs>APP74Keywords:1-Wire,OneWire,iButton,iButtons,serialport,serialcommunication,uart,8253,8250,1wireJun26,2009APPLICATIONNOTE74ReadingandWriting1-WireDevicesThroughSerialInterfacesBy:BernhardLinke,PrincipalMemberTechnicalStaffAbstract:Thisapplicationnotepresentstheelectricalaspectofthe1-Wireprotocolfornewandlegacydevices.Aspecialsectionexplainshowtodetermineappropriatetimingparametersforanetworkcomprisedofbotholdandnew1-Wireslaves.The1-Wi……
  • 所需E币: 5
    时间: 2019-12-24 23:05
    大小: 364.73KB
    上传者: quw431979_163.com
    摘要:DS2480B是从串行接口到1-Wire网络协议转换的桥接器。只要主机具有普通的串行通信UART,就可以通过该桥接器产生严格定时和电压摆率控制的1-Wire波形。应用笔记192是DS2480B串行1-Wire线驱动器的用户指南,提供了详细的通用1-Wire主机操作的通信会话。应用笔记192DS2480B串行接口1-Wire线驱动器的使用www.maxim-ic.com.cn引言1-Wire通信协议可以通过微处理器上的一个IO引脚产生,不过,为了创建可靠的1-Wire网络,必须提供正确的时序和适当的输出电压摆率。1-Wire主机发送的时序不正确会导致与1-Wire从器件之间的通信间断或完全失败。输出电压摆率若不加以控制,可能严重限制网络的长度,并产生时通时断的现象。如果可以提供串行通信UART,那么通过一个串口至1-Wire桥接器(DS2480B)就可以解决上述问题。DS2480B是从串行接口到1-Wire网络协议转换的桥接器。只要主机具有普通的串行通信UART,就可以通过该桥接器产生严格定时和电压摆率控制的1-Wire波形。DS2480B接收所要发送的指令与数据,执行1-Wire操作,并将结果返回至主机。图1给出了DS2480B配置的简化框图。实现该协议并浏览所有的DS2480B指令可能需要花大量的时间并容易混淆。为此,本指南将介绍通用的1-Wire操作,并解释DS2480B的输入串行数据包结构,以及输出串行数据包的含义。本文作为DS2480B数据资料的补充,并不能代替数据资料。该数据资料可以在网页http://www.maxim-ic.com.cn/quick_view2.cfm/qv_pk/2923中找到。DS2480……
  • 所需E币: 5
    时间: 2019-12-24 23:02
    大小: 423.69KB
    上传者: 16245458_qq.com
    摘要:本文的目的是让1-Wire®软件开发人员熟悉DS1963SiButton®安全SHA应用中的API。在两个主要的开发包:Java™1-WireAPI和1-Wire公用程序包中均可得到这个API。本文既可以作为设计新的安全系统的应用指南,也有助于深入理解各种开发包配备的演示系统。应用笔记156DS1963SSHA1-WireAPI用户指南www.maxim-ic.com.cn1.0绪论本文的目的是让1-Wire软件开发人员熟悉安全SHA应用中的API。在两个主要的开发包:JavaTM1-WireAPI和1-Wire公用程序包中均可得到这个API。本文既可以作为用各种API设计新的安全系统的应用指南,也有助于深入理解各种开发包配备的演示系统。本文假定用户对SHAiButton硬件和iButton采用的1-Wire协议有了基本理解。DS1963S(SHAiButton)数据资料可从网站(www.maxim-ic.com.cn)下载,还可以从网上获得详述eCash(电子支付系统)签名证书结构的应用笔记[AN151,MaximDigitalMonetaryCertificates]、用于安全系统的高层协议[AN157,SHAiButtonAPI概述]、SHA-1概述[AN1201,1-WireSHA-1概述]、以及适合于存储器件的文件系统的实现[AN114,1-WireFileStructure]。在任何一个货币SHA应用中,协处理器和用户令牌(usertoken)是两个主要组成部分。协处理器是一个初始化后的DS1963S,用于验证用户令牌是否为系统成员、确认用户的证书。用户令牌是装载货币证书、并识别系统用户的DS1963S(或类似的1-Wire器件)。对于每一个API,本文将简要介绍其初始化协处理器……
  • 所需E币: 3
    时间: 2019-12-24 22:56
    大小: 284.01KB
    上传者: givh79_163.com
    Abstract:TheDS2483representsthenextgenerationofintegrated1-Wiremasters.Withitsconfigurability,2-stagepower-savingsmode,andleveltranslatorfunction,theDS2483iswellsuitedforbattery-operatedapplications.Thisapplicationnoteexplainstheoperationofthe1-Wiremasterport,givesadviceonwhentodeviatefromthedefaultconfigurations,andexplainshowtodeterminethedrivecapabilityforagivennetwork.Maxim>DesignSupport>TechnicalDocuments>ApplicationNotes>1-WireDevices>APP5273Maxim>DesignSupport>TechnicalDocuments>ApplicationNotes>iButton>APP5273Keywords:1-wiremaster,IC,leveltranslator,1wire,I2CDec22,2011APPLICATIONNOTE5273UnderstandingandConfiguringtheDS24831-WireMasterBy:BernhardLinke,PrincipalMemberTechnicalStaffDec22,2011Abstract:TheDS2483representsthenextgenerationofintegrated1-Wiremasters.Withitsconfigurability,2-stagepower-savingsmode,andleveltranslatorfunction,theDS2483iswellsuitedforbattery-operatedapplications.Thisapplicationnoteexplainstheoperationofthe1-Wir……
  • 所需E币: 3
    时间: 2019-12-24 22:56
    大小: 103.69KB
    上传者: 978461154_qq
    Abstract:Thisapplicationnoteexplainshowtouseamicroprocessor'sUARTtoimplementa1-Wire®busmaster.Itincludesanexplanationoftherequiredelectricalinterface,UARTconfiguration,andtimingrelationshipbetweenUARTand1-Wiresignals.TheflexibilityofferedinsettingupUARTbytetimingallowsstraightforwardimplementationof1-Wiretimeslotsaswellastheresetandpresencedetectpulses.WiththeinclusionofdeeptransmitandreceiveFIFOs,severalbytevaluescanbetransferredonthe1-Wirebuswithjustafewclockcyclesperbitrequiredfromthemainprocessor.Maxim>AppNotes>1-WireDevicesUARTsKeywords:UART,DS9097E,1-Wire,iButton,busmaster,1-Wiresignals,microprocessor,1wireSep10,2002APPLICATIONNOTE214UsingaUARTtoImplementa1-WireBusMasterAbstract:Thisapplicationnoteexplainshowtouseamicroprocessor'sUARTtoimplementa1-Wirebusmaster.Itincludesanexplanationoftherequiredelectricalinterface,UARTconfiguration,andtimingrelationshipbetweenUARTand1-Wiresignals.TheflexibilityofferedinsettingupUARTbytetimingallowsstraightforwardimplementationof1-Wiretimeslotsaswellastheresetandpresencedetectpulses.WiththeinclusionofdeeptransmitandreceiveFIFOs,severalbytevaluescanbetransferredonthe1-Wirebuswithjustafewclockcyclesperbitrequi……
  • 所需E币: 5
    时间: 2019-12-24 22:55
    大小: 406.41KB
    上传者: quw431979_163.com
    摘要:1-Wire协议设计的初衷是为相邻器件的短距离连接提供一种便利的通信方式,1-Wire还提供了一种通过微处理器单个端口增加辅助存储器的途径。在以后的应用中,1-Wire协议被扩展到网络系统,通信范围超出了电路板尺寸。本文从多个方面讨论了保证1-Wire网络可靠运行的设计指南。附录中说明了精确调整1-Wire总线接口的方法,并列举了不同条件下的1-Wire通信波形。长线1-Wire网络可靠设计指南Aug25,2004摘要:1-Wire协议设计的初衷是为相邻器件的短距离连接提供一种便利的通信方式,1-Wire还提供了一种通过微处理器单个端口增加辅助存储器的途径。在以后的应用中,1-Wire协议被扩展到网络系统,通信范围超出了电路板尺寸。本文从多个方面讨论了保证1-Wire网络可靠运行的设计指南。附录中说明了精确调整1-Wire总线接口的方法,并列举了不同条件下的1-Wire通信波形。概述1-Wire协议设计的初衷是为相邻器件的短距离连接提供一种便利的通信方式,例如通过微处理器的单个端口增加辅助存储器功能。随着1-Wire器件应用的普及,1-Wire协议被扩展到网络系统,通信范围超出了电路板尺寸。1-Wire网络是器件、电缆和线路连接的复杂组合。每个网络在拓扑(布局)和硬件上通常都不相同。网络中器件(例如主机、网络电缆、1-Wire从机器件、“从机”)的正确匹配是1-Wire可靠运行的前提。当总线主机设计不当或应用不当,或者在近距离通信的主机中使用了很长的通信电缆,通常都不会得到令人满意的性能。该应用笔记给出了在不同类型、不同网络规模情况下,1-Wire网络的运行结果。它还提供了网络可靠运行的工作参数。这里讨论的有些问题对于近距离应用并不严格。例如,长度小于1米的网络。关于嵌入式1-Wire应用的讨论,请参考应用笔记4206:“为嵌入式应用选择合适的1-Wire主机”。附录A到D说明了精确调整1-Wire总线接口的方法,并列举了不同条件下的通信波形。网络说明本文仅限于使用5类铜缆双绞线的情况,主机提供5V总线电源为1-Wire网络供电(大部分1-Wire从机器件工作在较低的总线电压下,但大型网络在低压状态下工作性能会受到很大影响)。本文没有涉及EPROM型从机器……