tag 标签: 单总线

相关帖子
相关资源
  • 所需E币: 1
    时间: 2023-3-22 09:49
    大小: 264.04KB
    上传者: 张红川
    基于at89s2051单片机的单总线数字温度计设计.pdf
  • 所需E币: 1
    时间: 2022-9-25 22:00
    大小: 181.37KB
    上传者: czd886
    单总线(1-WireBus)技术及其应用
  • 所需E币: 0
    时间: 2021-4-14 21:19
    大小: 459.33KB
    上传者: xgp416
    DS1820单总线数字温度计芯片中文资料.pdf
  • 所需E币: 0
    时间: 2021-4-13 18:48
    大小: 430.52KB
    上传者: wxlai1998
    DS1820单总线数字温度计芯片中文资料.rar
  • 所需E币: 1
    时间: 2020-8-20 22:04
    大小: 184.99KB
    上传者: 丸子~
    主要讲了单总线的工作方式以及波形代码介绍。
  • 所需E币: 3
    时间: 2019-12-24 23:29
    大小: 144.7KB
    上传者: 978461154_qq
    摘要:在没有专用总线主机(如DS2480B、DS2482)的情况下,微处理器可以轻松地产生1-Wire时序信号。本应用笔记给出了一个采用‘C’语言编写、支持标准速率的1-Wire主机通信基本子程序实例。1-Wire总线的四个基本操作是:复位、写“1”、写“0”和读数据位。字节操作可以通过反复调用位操作实现,本文提供了通过各种传输线与1-Wire器件进行可靠通信的时间参数。用软件实现1-Wire通信Sep16,2004摘要:在没有专用总线主机(如DS2480B、DS2482)的情况下,微处理器可以轻松地产生1-Wire时序信号。本应用笔记给出了一个采用‘C’语言编写、支持标准速率的1-Wire主机通信基本子程序实例。1-Wire总线的四个基本操作是:复位、写“1”、写“0”和读数据位。字节操作可以通过反复调用位操作实现,本文提供了通过各种传输线与1-Wire器件进行可靠通信的时间参数。引言在没有专用总线主机的情况下,微处理器可以轻松地产生1-Wire时序信号。本应用笔记给出了一个采用C语言编写、支持标准速率的1-Wire主机通信基本子程序实例。此外,本文也讨论了高速通信模式。要使该实例中的代码正常运行,系统必须满足以下几点要求:1.微处理器的通信端口必须是双向的,其输出为漏极开路,且线上具有弱上拉。这也是所有1-Wire总线的基本要求。关于简单的1-Wire主机微处理器电路实例,请参见应用笔记4206:"为嵌入式应用选择合适的1-Wire主机"中的1类部分。2.微处理器必须能产生标准速度1-Wire通信所需的精确1s延时和高速通信所需要的0.25s延时。3.通信过程不能被中断。1-Wire总线有四种基本操作:复位、写1位、写0位和读位操作。在数据资料中,将完成一位传输的时间称为一个时隙。于是字节传输可以通过多次调用位操作来实现,下面的表1是各个操作的简要说明以及实现这些操作所必须的步骤列表。图1为其时序波形图。表2给出了通常线路条件下1-Wire主机与1-Wire器件通信的推荐时间。如果与1-Wire主机相连的器件比较特殊或者线路条件比较特殊,则可以采用最值。请参考可下载的工作表中的系统和器件参数,确定最小值和最大值。表1.1-Wire操作Opera……
  • 所需E币: 4
    时间: 2019-12-24 22:55
    大小: 144.7KB
    上传者: 二不过三
    摘要:在没有专用总线主机(如DS2480B、DS2482)的情况下,微处理器可以轻松地产生1-Wire时序信号。本应用笔记给出了一个采用‘C’语言编写、支持标准速率的1-Wire主机通信基本子程序实例。1-Wire总线的四个基本操作是:复位、写“1”、写“0”和读数据位。字节操作可以通过反复调用位操作实现,本文提供了通过各种传输线与1-Wire器件进行可靠通信的时间参数。用软件实现1-Wire通信Sep16,2004摘要:在没有专用总线主机(如DS2480B、DS2482)的情况下,微处理器可以轻松地产生1-Wire时序信号。本应用笔记给出了一个采用‘C’语言编写、支持标准速率的1-Wire主机通信基本子程序实例。1-Wire总线的四个基本操作是:复位、写“1”、写“0”和读数据位。字节操作可以通过反复调用位操作实现,本文提供了通过各种传输线与1-Wire器件进行可靠通信的时间参数。引言在没有专用总线主机的情况下,微处理器可以轻松地产生1-Wire时序信号。本应用笔记给出了一个采用C语言编写、支持标准速率的1-Wire主机通信基本子程序实例。此外,本文也讨论了高速通信模式。要使该实例中的代码正常运行,系统必须满足以下几点要求:1.微处理器的通信端口必须是双向的,其输出为漏极开路,且线上具有弱上拉。这也是所有1-Wire总线的基本要求。关于简单的1-Wire主机微处理器电路实例,请参见应用笔记4206:"为嵌入式应用选择合适的1-Wire主机"中的1类部分。2.微处理器必须能产生标准速度1-Wire通信所需的精确1s延时和高速通信所需要的0.25s延时。3.通信过程不能被中断。1-Wire总线有四种基本操作:复位、写1位、写0位和读位操作。在数据资料中,将完成一位传输的时间称为一个时隙。于是字节传输可以通过多次调用位操作来实现,下面的表1是各个操作的简要说明以及实现这些操作所必须的步骤列表。图1为其时序波形图。表2给出了通常线路条件下1-Wire主机与1-Wire器件通信的推荐时间。如果与1-Wire主机相连的器件比较特殊或者线路条件比较特殊,则可以采用最值。请参考可下载的工作表中的系统和器件参数,确定最小值和最大值。表1.1-Wire操作Opera……
  • 所需E币: 3
    时间: 2019-12-24 22:55
    大小: 337.96KB
    上传者: 二不过三
    摘要:包括iButton®器件在内,Maxim目前生产的1-Wire器件已有30多种。如何选择已有的应用程序接口API、软件范例及其它资源与这一类器件进行通信或为某个器件选择正确的资源是一件非常令人头疼的事。本文提供了该类资源的概述和选择指南。另外,还提供了一个目前1-Wire器件的功能说明和家族代码列表,便于用户查询。所提供的API包括:TMEX(MicrosoftWindows®API)、1-Wire公共文件资源(一种跨平台API)、Java™1-WireAPI(OWAPI)及其变形.NET1-WireAPI(OW.NET)和精简型.NET1-WireAPI(OW.NET.Compact)。本文所描述的所有API都是免费的,而且大多数情况下还包括完整的源代码。1-Wire软件资源指南和器件说明Jun28,2004摘要:包括iButton器件在内,Maxim目前生产的1-Wire器件已有30多种。如何选择已有的应用程序接口API、软件范例及其它资源与这一类器件进行通信或为某个器件选择正确的资源是一件非常令人头疼的事。本文提供了该类资源的概述和选择指南。另外,还提供了一个目前1-Wire器件的功能说明和家族代码列表,便于用户查询。所提供的API包括:TMEX(MicrosoftWindowsAPI)、1-Wire公共文件资源(一种跨平台API)、Java1-WireAPI(OWAPI)及其变形.NET1-WireAPI(OW.NET)和精简型.NET1-WireAPI(OW.NET.Compact)。本文所描述的所有API都是免费的,而且大多数情况下还包括完整的源代码。引言包括iButton在内,Maxim目前生产的1-Wire器件已有30多种。如何选择已有的应用程序接口(API)、软件范例及其它资源与这一类器件进行通信,或为某个器件选择正确的资源是一件非常令人头疼的事。本应用笔记提供了该类资源的概述和选择指南。本文中所描述的所有API都是免费的,而且大多数情况下还包括完整的源代码。1-Wire概述1-Wire总线是一种简单的信号交换架构,通过一条线路在主机与外围器件之间进行双向通信。所有的1-Wire总线都具有一个共同的特征:无论是芯片内还是iButton内,每个器件都有一个互不重复的、工厂光刻的序列号,因此,每个器件都是唯一的。这样就允许从众多连到同一总线的器件中独立选择任何一个器件。当1个、2个甚至多个1-Wire器件能共用一条线路进行通信,可以采用二进制位检索法依次查找每一个器件。一旦器件的序列号已知,通过寻址该序列号,就可……
  • 所需E币: 3
    时间: 2019-12-24 22:55
    大小: 294.5KB
    上传者: quw431979_163.com
    摘要:1-Wire器件利用一条数据线和地参考端进行通信。使用不锈钢iButton封装的1-Wire器件时,协议还对处理断续连接(“接触”)方式做出了特殊规定。该应用笔记讨论了在实现高度可靠的iButton设计中可以采用的技术和注意事项,以保证数据完整性。读者应首先熟悉1-Wire总线的通信协议和利用微控制器产生1-Wire通信时序的方法。本文讨论的内容主要关注的是在连接不可靠的环境下的应用,但也提出了几种改善1-Wire硬件可靠性设计的方案。在iButton应用中通过软件方法实现可靠的1-Wire通信Dec05,2003摘要:1-Wire器件利用一条数据线和地参考端进行通信。使用不锈钢iButton封装的1-Wire器件时,协议还对处理断续连接(“接触”)方式做出了特殊规定。该应用笔记讨论了在实现高度可靠的iButton设计中可以采用的技术和注意事项,以保证数据完整性。读者应首先熟悉1-Wire总线的通信协议和利用微控制器产生1-Wire通信时序的方法。本文讨论的内容主要关注的是在连接不可靠的环境下的应用,但也提出了几种改善1-Wire硬件可靠性设计的方案。引言1-Wire器件利用一条数据线和地参考端进行通信。1-Wire协议配合一些附加的内嵌功能使得iButton非常适合处理需要断续连接(“接触”)的应用。当iButton用于高度安全的认证或支付交易时,高可靠性通信非常重要。通用的1-Wire器件通信通常包括:搜索(识别总线上的器件)、读器件识别码(网络地址、注册码、64位唯一ID、64位光刻ROM)、读器件数据或状态、写存储器或控制数据等功能。有些情况下,软件很容易检测到通信失败并加以修正。比如,读取时发生错误时,软件会尝试重新读取iButton,或者由用户移走并重新加载iButton启动一次新的交易。这些修正操作通常只会引起小的延时或给用户带来稍许麻烦。但是,向iButton器件写数据时情况要复杂得多。如果在回读数据进行验证之前iButton发生故障,用户甚至不知道数据出现写错误。如果写数据时发生错误,可能将没有机会重新写入。因此,失败的写操作会导致非常严重的后果。例如,当iButton内部存储货币数据时,借方(买方)在每次购买时都要向iButton中写入改变后的货币数量。如果数据更新时发生任何错误,都会破坏iButton……
  • 所需E币: 4
    时间: 2019-12-24 22:53
    大小: 226.6KB
    上传者: 978461154_qq
    摘要:MAXQ610微控制器不具备电池供电的实时时钟(RTC),但是利用1-Wire®网络的灵活性,可方便地为任何基于MAXQ610的应用直接增加一个DS1904RTCiButton®。MAXQ610能够与DS1904通信、设定时钟和控制,并且能够相互转换时间值与原始的秒计数值,即使采用汇编语言也能支持这些功能。本应用笔记介绍如何为基于MAXQ610的应用增加RTC功能,提供了实现这一功能的例程。本文介绍的原理和方法同样适用于其它基于MAXQ®、具有1-Wire驱动通信协议的通用I/O(GPIO)的微控制器。如何为MAXQ610微控制器增加DS1904实时时钟Oct21,2010摘要:MAXQ610微控制器不具备电池供电的实时时钟(RTC),但是利用1-Wire网络的灵活性,可方便地为任何基于MAXQ610的应用直接增加一个DS1904RTCiButton。MAXQ610能够与DS1904通信、设定时钟和控制,并且能够相互转换时间值与原始的秒计数值,即使采用汇编语言也能支持这些功能。本应用笔记介绍如何为基于MAXQ610的应用增加RTC功能,提供了实现这一功能的例程。本文介绍的原理和方法同样适用于其它基于MAXQ、具有1-Wire驱动通信协议的通用I/O(GPIO)的微控制器。本应用笔记正在准备公开,您的申请将自动批准,您会收到该篇应用笔记。概述MAXQ610是一款灵活的低功耗微控制器,非常适合便携应用。但是,MAXQ610并未集成电池供电的实时时钟(RTC)。本应用笔记介绍如何在基于MAXQ610的应用中增加电池供电的DS1904RTCiButton。应用笔记中的例程采用基于汇编的MAX-IDE环境为MAXQ610编写,设计运行于MAXQ610-KIT评估(EV)板。演示应用的源代码、工程文件以及其它文档可从网站下载。尽管本应用笔记讨论的程序代码专门针对MAXQ610微控制器编写,但本文讨论的原理和方法也能很好地适用于其它基于MAXQ、具有1-Wire驱动通信协议通用I/O(GPIO)的微控制器。关于Maxim提供的iButton及其它1-Wire器件的更多信息,请参考iButton产品及1-Wire产品网站。硬件和软件要求运行演示程序需要以下硬件支持。MAXQ610-KIT评估板5V直流电源串行至JTAG或USB至JTAG接口板JTAG编程电……