概述
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. 所需要的设置部件
Maxim提供两种包含适配器、读取探头和iButton在内的iButton评估套件:
- DS1921K#—iButton温度记录器评估套件
- DS9092K#—iButton评估套件
套件中包含了评估iButton所需的所有器件。最终产品需要量产时,用户可以按照各个器件的型号分别购买适配器和读取装置/探头。将DS9490R#适配器插入PC的USB口,多数用户会发现适配器和读取装置头/探头在评估过程或最终使用时非常有用。需要用串口替代USB口时,还可以选择Maxim其它类型的适配器。如需查找其它类型的适配器,请访问我们的
适配器网页。
重要提示:如果用户需要编程基于EPROM的iButton (
DS1982、
DS1985、
DS1986),则必须使用带外部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. 下载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. 下载窗口
在点击Run后,出现
图4所示窗口。如果用户想运行这个软件,请点击Run。
图4. 运行安装程序窗口
此后,如果您选择使用
1-Wire驱动器和OneWireViewer软件,系统将提示您确认许可协议。确认许可协议后,您将看到一个显示安装进度的窗口。安装结束后,将会出现一个Finish按钮,点击该按钮完成安装。此时,如果使用的是1-Wire适配器而不是USB适配器,例如串行或并行端口适配器,则直接跳转至步骤5。如果使用的是并行端口适配器,则需要在继续以下步骤之前重新启动。
步骤4. 完成USB安装
现在将DS9490R# USB适配器插入PC,如
图5所示。按照Microsoft的新硬件安装向导完成即插即用部分的安装。
图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即插即用安装窗口
图7. Windows 7和Windows Vista即插即用安装完毕
图8. 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嵌入探头使其与读取装置连接
图11. 连接读取装置与适配器
步骤7. 运行OneWireViewer
OneWireViewer可以与所有iButton通信,包括Hygrochron™、Thermochron
®温度记录器、iButton存储器以及简单的识别号iButton。每种iButton都有其特定用途,如需了解不同应用中的OneWireViewer操作,请参考应用笔记3358:“
OneWireViewer用户指南”。
OneWireViewer程序是开放式源代码,软件开发人员可以用它作为开发特定应用程序的基础。关于开放式源代码例程的详细信息,请访问
软件开发工具。
另外,Maxim有许多合作伙伴能够提供特定的iButton应用程序,如需查询提供iButton软件和系统方案的合作伙伴,请参考我们的
方案查询数据库。
故障排查
如果用户使用OneWireViewer时遇到问题,可以填写技术支持表格申请
技术支持,应用工程师将尽力在一个工作日内帮助您解决问题。
© , 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
|
maxim_web:en/products/digital/ibutton,maxim_web:en/products/digital/1-wire
maxim_web:en/products/digital/ibutton,maxim_web:en/products/digital/1-wire