OneWireViewer使用技巧
及潜在的iButton或1-Wire器件故障有关。假定1-Wire适配器和1-Wire器件之间的连接是可靠的。如上所述,间歇性接触不良会造成CRC错误或回读验证错误。 如果计算机端口和1-Wire适配器时间的通路不可靠,就会发生另一种类型的错误。正常通信期间,这会产生以下错误消息: ERROR: ThermochronViewer (ROM ID>) Setup Error: 例如下载DS1921的数据记录时。或者 ERROR: OneWireViewer (null) 1-Wire exception: 扫描1-Wire总线查找新接入或断开的器件时。如果出现此类错误,检查计算机端口(COM或USB)之间的电缆,确保所有连接牢固可靠,重启OneWireViewer,然后重复被适配器错误中断的操作。 启动任务之前测试坏电池 检查器件是否仍然能够正常工作是非常明智的,尤其是iButton记录器之前被使用过。如表2所示,有多个功能Viewer可供选择。如果按推荐条件保存记录器,例如暂停实时时钟,则首选为Clock Viewer。在OneWireViewer的Device List中选择被测试记录器,打开Clock标签页,然后等待几秒钟。然后点击Synchronize Clock to PC Time按钮。如果电池良好,将不会出现错误消息,与PC的时间差为零或1秒。如果产生错误消息,检查是否启用了记录器的密码(见区分密码不正确和电池耗尽部分)。 验证并启动任务 关于如何启动任务的说明请参见应用笔记3358:“OneWireViewer用户指南”中的Thermochron和Mission部分。对于Thermochron Viewer,确保反转设置、采样率(采样之间的分钟数)和任务启动延迟(单位为分钟)设置与要求一致。如果启动任务之前已经测试过时钟,同步RTC没有区别。设置温度报警门限值可能有用,在任何情况下,完成任务后处理温度记录时可以识别报警情况(参见应用笔记3809:“将DS192x的记录数据从OneWireViewer中导入到Excel?)”。时钟报警功能不影响任务结果,因此可忽略。 对于Mission Viewer,确保反转设置、采样率(采样之间的秒数)和任务启动延迟(单位为分钟)设置与要求一致。如果启动任务之前已经测试过时钟,同步RTC没有区别。对于要包含在记录中的通道(温度,DS1923还有湿度,如果需要的话),选中Enable sampling,然后选择分辨率。和之前一样,可选择设置报警门限值。 选择了任务参数后,点击OK,任务应开始。如果启动成功,Status标签页的右下方(Thermochron和Mission Viewer)会填充以数据,与应用笔记3358中的屏幕截图类似。其它标签页也是如此。如果这些区域仍为空白,说明任务未启动。这种情况下,打开消息记录,并滚动查看错误消息。 如何跟踪电池电量 iButton记录器数据资料包括寿命曲线,以根据任务期间的温度条件估算记录器寿命。由于存储器容量小且8位分辨率的原因,DS1921系列记录器的能耗极低。温度不超过+50°C时,器件每10分钟采样一次可连续记录5年或更长。温度较高时,需要更加注意。+85°C时,电池寿命缩短为大约6个月,与采样率无关。 DS1922系列记录器和DS1923的能耗较高,取决于温度、采样率和温度分辨率。专门开发了一个特殊的计算器,用以计算剩余的电量(参见应用笔记3761:“DS1922/DS1923电池电量计”)。注意,计算器基于最坏条件。即使计算器的结果表明电量被耗尽,电池中实际可能仍然存有电量。对于关键任务,别指望“隐藏能量”。 所有的iButton记录器均具有24位不可复位总(器件)采样计数器,只要发生测量则递增。不要把该计数器错认为电池电量计。根据数据资料中的寿命曲线,+50°C或更低温度下使用时,DS1921G在每分钟采样一次时可持续3.8年(= 200万次采样),每10分钟采样一次时为5.3年(= 278,000次采样),每小时采样一次时为5.5年(= 48,000次采样)。从这些数字可以看出,总采样计数仅可用于已知总任务历史时估算剩余的电量。 如何确定已安装OneWireViewer的版本 为了识别Viewer的版本,启动Viewer,打开Help菜单,然后点击About。这将打开一个新窗口,其中显示OneWireAPI (OneWireViewer调用的底层API用于读或写1-Wire器件)、OneWireViewer本身及其功能Viewer的版本。 如何确定已安装1-Wire驱动的版本 1-Wire驱动是与1-Wire适配器建立通讯的软件。通过Control Panel查看驱动版本信息。 Windows 7、Windows Server 2008、Windows Vista 点击start,然后点击Control Panel (图3),将打开一个含有计算机设置列表的窗口。在Programs中,点击Uninstall a program。 通常情况下,
com.dalsemi.onewire.OneWireException: 1-Wire Adapter communication exception
com.dalsemi.onewire.adapter.OneWireIOException: native TMEX error -12
图3. 访问控制面板。
模拟电路 模拟芯片 德州仪器 放大器 ADI 模拟电子 相关文章:
- 12位串行A/D转换器MAX187的应用(10-06)
- AGC中频放大器设计(下)(10-07)
- 低功耗、3V工作电压、精度0.05% 的A/D变换器(10-09)
- PIC16C5X单片机睡眠状态的键唤醒方法(11-16)
- 用简化方法对高可用性系统中的电源进行数字化管理(10-02)
- 利用GM6801实现智能快速充电器设计(11-20)
