tag 标签: 1-wire主机

相关资源
  • 所需E币: 5
    时间: 2019-12-28 23:36
    大小: 44KB
    上传者: 2iot
    本应用指南阐述如何将1-Wire®主机(1WM)嵌入到用户ASIC设计之中。本文包含了采用Verilog语言如何创建1-Wire主机例程的摘要。本文提到的DS89C200只是一个理论上的微控制器。另外,假定读者已经具备了1-Wire主机DS1WM和1-Wire协议的一般知识。……
  • 所需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币: 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币: 5
    时间: 2019-12-24 23:22
    大小: 176.7KB
    上传者: 978461154_qq
    摘要:设计人员要求1-Wire主机IO采用漏极开路架构,工作在1.8V。而多数1-Wire从器件无法工作在1.8V。本应用笔记介绍了实现1.8V1-Wire主机与5V1-Wire从器件之间电平转换的参考设计(RD)。该参考设计用于驱动典型的1-Wire从器件,利用MAX3394E电平转换器实现电平转换。1-Wire双向电平转换器(1.8V至5V)参考设计StewartMerkelFeb03,2010摘要:设计人员要求1-Wire主机IO采用漏极开路架构,工作在1.8V。而多数1-Wire从器件无法工作在1.8V。本应用笔记介绍了实现1.8V1-Wire主机与5V1-Wire从器件之间电平转换的参考设计(RD)。该参考设计用于驱动典型的1-Wire从器件,利用MAX3394E电平转换器实现电平转换。引言FPGA、微处理器、DS2482-100和DS2480B是常见的1-Wire主机器件。1-Wire/iButton从器件由Maxim生产,该系列器件的典型工作电压为2.8V至5.25V。过去,传统的1-Wire主机和从器件均采用5V漏极开路逻辑。现在,设计人员需要1-Wire主机IO提供1.8V的漏极开路逻辑。而大部分1-Wire从器件可以安全地工作在5V,它们中的绝大多数无法工作在1.8V。需要一个双向电平转换器克服这种限制。本参考设计(RD)采用Maxim的MAX3394E双向电平转换器,用于解决这类应用中的问题。电平转换器MAX3394E双向电平转换器采用8引脚、3mmx3mmTDFN封装。借助其内部摆率增强电路,可理想用于大电容负载驱动。1-Wire从器件电容负载通常大于500pF。MAX3394E的VCCI/O引脚具有±15kVHBM(人体模式)静电保护,为1-Wire主机提供保护。1-Wire总线通常用于连接外部世界,HBM保护是基本需求。推荐在上拉电阻(R3)、可选择的强上拉电路以及1-Wire从器件处使用DS9503P以增强ESD保护。应用电路图1所示电路利用MAX3394E实现1.8V至5V双向电平转换,系统采用漏极开路端口。图1.1-Wire双向电平(1……
  • 所需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 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
    大小: 192.93KB
    上传者: givh79_163.com
    摘要:设计人员要求1-Wire主机IO采用漏极开路架构,工作在1.8V。而多数1-Wire从器件无法工作在1.8V。本应用笔记介绍了实现1.8V1-Wire主机与5V1-Wire从器件之间电平转换的参考设计(RD)。该参考设计用于驱动典型的1-Wire从器件,利用MAX3394E电平转换器实现电平转换。1-Wire双向电平转换器(1.8V至5V)参考设计StewartMerkelFeb03,2010摘要:设计人员要求1-Wire主机IO采用漏极开路架构,工作在1.8V。而多数1-Wire从器件无法工作在1.8V。本应用笔记介绍了实现1.8V1-Wire主机与5V1-Wire从器件之间电平转换的参考设计(RD)。该参考设计用于驱动典型的1-Wire从器件,利用MAX3394E电平转换器实现电平转换。引言FPGA、微处理器、DS2482-100和DS2480B是常见的1-Wire主机器件。1-Wire/iButton从器件由Maxim生产,该系列器件的典型工作电压为2.8V至5.25V。过去,传统的1-Wire主机和从器件均采用5V漏极开路逻辑。现在,设计人员需要1-Wire主机IO提供1.8V的漏极开路逻辑。而大部分1-Wire从器件可以安全地工作在5V,它们中的绝大多数无法工作在1.8V。需要一个双向电平转换器克服这种限制。本参考设计(RD)采用Maxim的MAX3394E双向电平转换器,用于解决这类应用中的问题。电平转换器MAX3394E双向电平转换器采用8引脚、3mmx3mmTDFN封装。借助其内部摆率增强电路,可理想用于大电容负载驱动。1-Wire从器件电容负载通常大于500pF。MAX3394E的VCCI/O引脚具有±15kVHBM(人体模式)静电保护,为1-Wire主机提供保护。1-Wire总线通常用于连接外部世界,HBM保护是基本需求。推荐在上拉电阻(R3)、可选择的强上拉电路以及1-Wire从器件处使用DS9503P以增强ESD保护。应用电路图1所示电路利用MAX3394E实现1.8V至5V双向电平转换,系统采用漏极开路端口。图1.1-Wire双向电平(1……
  • 所需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型从机器……
  • 所需E币: 5
    时间: 2019-12-24 22:04
    大小: 128.68KB
    上传者: 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币: 5
    时间: 2019-12-29 00:04
    大小: 125KB
    上传者: quw431979_163.com
    制定于1989年的1-Wire®标准经过升级后,可适应嘈杂和远距离1-Wire网络。本应用笔记阐述了新标准的改进之处,并给出了1-Wire主机如何与标准器件和新型器件协同工作。……