设计指南 4373

OneWireViewer和iButton快速使用指南

By: C. Michael Haight

摘要 : 这篇应用笔记是一份快速使用指南。它介绍了在PC和Microsoft® Windows®平台下快速构建iButton®器件评估软件、硬件环境所需要的步骤。指南中列举了所有必备硬件,给出了连接硬件及安装软件(包括OneWireViewer演示程序)的步骤。

概述

Maxim的iButton产品可以方便地与个人计算机(PC)连接,通过PC对iButton®器件进行读/写数据操作。OneWireViewer是一个便利的演示软件,用户可以通过运行Windows的PC机的USB口从iButton读取数据或向iButton写入数据(准备工作部分讨论了向基于EPROM的iButton写数据时受到的限制)。PC机必须支持Sun® Microsystems的Java®程序。

为了允许PC与适配器通信,OneWireViewer需要额外的驱动程序。OneWireViewer和所需要的1-Wire®驱动程序打包在一起,供用户免费下载。

OneWireViewer和1-Wire驱动程序能够工作在Windows XP® (SP2或更高版本)、Windows Vista®、Windows 7、Microsoft服务器操作系统、Windows 2008。本应用笔记列出了在运行Windows 7、Window Vista或Windows XP的PC中安装软件的详细步骤。

准备工作

为了与iButton通信,需要准备图1所示设备。

图1. 所需要的设置部件
图1. 所需要的设置部件

Maxim提供两种包含适配器、读取探头和iButton在内的iButton评估套件:
  • DS1921K#—iButton温度记录器评估套件
  • DS9092K#—iButton评估套件
套件中包含了评估iButton所需的所有器件。最终产品需要量产时,用户可以按照各个器件的型号分别购买适配器和读取装置/探头。将DS9490R#适配器插入PC的USB口,多数用户会发现适配器和读取装置头/探头在评估过程或最终使用时非常有用。需要用串口替代USB口时,还可以选择Maxim其它类型的适配器。如需查找其它类型的适配器,请访问我们的适配器网页

重要提示:如果用户需要编程基于EPROM的iButton (DS1982DS1985DS1986),则必须使用带外部12V电源的串口适配器DS9097U-E25。该适配器具有25针串口连接器,大多数PC需要一个9针至25针的串口转换器。USB适配器可以用来读取EPROM器件,但不能对它们进行编程。

读取装置/探头上有一个RJ-11标准接头,可插入到适配器中。多数用户发现DS1402D-DR8#网络电缆对于这类评估很实用,点击这里可以查找到其它Maxim提供的替代产品。

所有iButton器件都按照1-Wire协议通信,对于使用印刷电路板的设计,选择塑封的1-Wire器件要比iButton更合适。评估1-Wire塑封器件时,请使用DS9090K 1-Wire器件评估(EV)套件。

步骤1. 安装Java

许多PC出厂时安装了Java程序。OneWireViewer需要Java支持(版本5,升级版8或更高版本)。如需确认是否安装了Java及其版本号,请访问Java网站。点击相应的链接可自动检测并验证版本号。如果版本已过期,可以点击相应链接下载并安装最新版本。

如果使用的是64位Microsoft Windows操作系统,必须在下载Java之前使用64位Internet Explorer® (IE)访问Java网站。如果不执行此步骤,下载/安装的Java版本可能与64位OneWireViewer不兼容。如下述图2所示,64位Microsoft操作系统同时具备32位和64位IE。如需在计算机上找到64位IE,请点击Microsoft的Start按钮,然后选择All Programs,将看到IE图标。启动图2中所选的IE,访问http://java.com。

图2. 选择64位Internet Explorer (IE),将Java下载至64位Windows操作系统的计算机。
图2. 选择64位Internet Explorer (IE),将Java下载至64位Windows操作系统的计算机。

步骤2. 下载OneWireViewer和1-Wire驱动器打包文件

注意:在步骤4之前不要将DS9490R# USB适配器插入PC,否则会在安装过程中发生错误。

点击这里下载OneWireViewer和1-Wire驱动器打包文件。网页上出现的下拉菜单帮助用户根据其操作系统选择合适的文件包。比较流行的Microsoft操作系统有32位和64位版本,如果不能确定您所使用的版本,在下载页面有一个程序链接,可以自动检测正确的版本号。请点击超文本链接“Is my computer running a 32-bit or 64-bit operating system?”执行自动检测。

步骤3. 安装OneWireViewer和1-Wire驱动器打包文件

点击下载按键后,请在“Do you want to run or save this file?”窗口点击Run按钮,如图3所示。

图3. 下载窗口
图3. 下载窗口

在点击Run后,出现图4所示窗口。如果用户想运行这个软件,请点击Run。

图4. 运行安装程序窗口
图4. 运行安装程序窗口

此后,如果您选择使用1-Wire驱动器和OneWireViewer软件,系统将提示您确认许可协议。确认许可协议后,您将看到一个显示安装进度的窗口。安装结束后,将会出现一个Finish按钮,点击该按钮完成安装。此时,如果使用的是1-Wire适配器而不是USB适配器,例如串行或并行端口适配器,则直接跳转至步骤5。如果使用的是并行端口适配器,则需要在继续以下步骤之前重新启动。

步骤4. 完成USB安装

现在将DS9490R# USB适配器插入PC,如图5所示。按照Microsoft的新硬件安装向导完成即插即用部分的安装。

图5. 将USB适配器连接到PC
图5. 将USB适配器连接到PC

这个阶段的安装使用名称为WinUSB的Microsoft驱动程序,允许1-Wire驱动器通过USB口通信。插入USB适配器时,将触发Microsoft的即插即用事件,该事件将链接WinUSB与1-Wire驱动器。注意:如果在步骤3之前插入USB适配器,即插即用操作会导致WinUSB与1-Wire驱动器的链接不正确。

Windows 7和Windows Vista中,将出现即插即用安装窗口(图6图7) (Windows XP下的安装请参考图8图9):

图6. Windows 7和Windows Vista即插即用安装窗口
图6. Windows 7和Windows Vista即插即用安装窗口

图7. Windows 7和Windows Vista即插即用安装完毕
图7. Windows 7和Windows Vista即插即用安装完毕

图8. Windows XP即插即用安装窗口
图8. Windows XP即插即用安装窗口

图9. Windows XP即插即用安装完毕
图9. Windows XP即插即用安装完毕

步骤5. 打开OneWireViewer程序

按照下列步骤在Windows 7、Windows Vista或Windows XP下运行OneWireViewer程序:
  • 点击Windows Start按钮(通常在屏幕左下角)。
  • 选择All Programs。
  • 点击“1-Wire Drivers x86”文件夹。
  • 点击OneWireViewer.exe。

步骤6. 连接iButton与读取装置

接下来,将iButton插入读取装置上蓝色插座中的任意一个(图10),将读取探头插入适配器(图11)。1-Wire通信协议可以同时读取网络上的多个器件。如果使用两个iButton,可以将它们一并放入读取装置上。插入蓝色插座后,每个iButton的64位ID都会显示在OneWireViewer窗口。

图10. 将iButton嵌入探头使其与读取装置连接
图10. 将iButton嵌入探头使其与读取装置连接

图11. 连接读取装置与适配器
图11. 连接读取装置与适配器

步骤7. 运行OneWireViewer

OneWireViewer可以与所有iButton通信,包括Hygrochron™、Thermochron®温度记录器、iButton存储器以及简单的识别号iButton。每种iButton都有其特定用途,如需了解不同应用中的OneWireViewer操作,请参考应用笔记3358:“OneWireViewer用户指南”。

OneWireViewer程序是开放式源代码,软件开发人员可以用它作为开发特定应用程序的基础。关于开放式源代码例程的详细信息,请访问软件开发工具

另外,Maxim有许多合作伙伴能够提供特定的iButton应用程序,如需查询提供iButton软件和系统方案的合作伙伴,请参考我们的方案查询数据库。

故障排查

如果用户使用OneWireViewer时遇到问题,可以填写技术支持表格申请技术支持,应用工程师将尽力在一个工作日内帮助您解决问题。
下一步
EE-Mail 订阅EE-Mail,接收关于您感兴趣的新文档的自动通知。
© , Maxim Integrated Products, Inc.
The content on this webpage is protected by copyright laws of the United States and of foreign countries. For requests to copy this content, contact us.
APP 4373:
设计指南 4373,AN4373, AN 4373, APP4373, Appnote4373, Appnote 4373