全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 通信网络 >

利用DS185XEVKIT软件的文件栏进行器件编程

时间:2009-04-28 11:17

人气:

作者:admin

标签: DS185XEVKI 

导读:利用DS185XEVKIT软件的文件栏进行器件编程-摘要:利用DS185x评估板(DS185XEVKIT)及其相关软件,可以通过IC串行接口对DS185x系列器件进行编程。DS185x器件具有内部EEPROM,用于器件设置,配置为...
摘要:利用DS185x评估板(DS185XEVKIT)及其相关软件,可以通过I²C串行接口对DS185x系列器件进行编程。DS185x器件具有内部EEPROM,用于器件设置,配置为通用存储器或校准查找表。为简化查找表设置,软件中的文件栏能够将格式正确的文本文件上传到存储器。本应用笔记说明了查找表的格式,以及使用DS185XEVKIT软件时需要注意的事项。

DS185XEVKIT软件中的文件栏

图1所示为DS185x评估板(DS185XEVKIT)软件的文件栏(File),可以使用Gen Template和Fill Device按钮对器件进行设置。Gen Template按钮首先为导入Microsoft Excel或其他格式的表格产生一个模板。使用Fill Device按钮,可以修改、保存,或更新导入的文件。

图1. DS185xEVKIT软件中的文件栏
图1. DS185XEVKIT软件中的文件栏

Gen Template

Gen Template按钮提供一个文本文件的模板格式,用于编程存储器表。用户可以利用该按钮为器件编程建立一组新的数值。执行Gen Template时,程序提示用户文件名以及模板文件的保存位置。模板文件以标记分割文本文件,用来建立编程存储器表的实际文件。文件默认名称是DS185xTemplate.txt;在文本文件中,每个表格彼此独立。可以在Microsoft® Excel中打开模板文件。

修改Excel文件进行编程

针对每个表修改Excel文件中的数据。如果只需要设置一个查找表,可以删除没有使用的表格。程序采用十进制数对存储器进行编程。对于查找表,必须对整个表格进行设置。对于其他表,每次可以设置一个字节。正确设置表格内容后,将文件保存为文本文件。

Fill Device

按下Fill Device按钮,出现一个对话框提示文本文件的位置和名称。找到之前保存的文本文件,选中后点击OK。程序对文件进行分析,每次读取一行,并检查不一致的地方,同时在读取时将文本转换为小写格式。分析程序从第一行开始,将每一行作为注释处理,直到找到第一个“标记符”为止。“标记符”出现在文本文件每一行的开始位置,表明该行是注释还是有效输入,图2列出了标记符。

图2. 模板文件中可能出现的标记
图2. 模板文件中可能出现的标记

任何以";"开始的行都是注释,可以忽略。用户可以将不用于编程的表格作为注释。模板文件中对主器件和表1进行了注释。设置表格时,不要注释表标记和寄存器编程行(即,去掉行开始的";"符号)。

分析程序发现没有注释标记,文本以表序号开始,确认某个表格的开始。例如,设置表3时,以标记表3开始(参见图2)。在表指示符后,分析程序开始查找器件内部设置表格的特殊格式数据。正如模板所示,数据应具有以下格式:

地址 数据 注释域

分析程序只关注地址和数据,判断数据是否符合某个表的限制。如果分析程序确定数据不符合表的要求,将报告错误。

当分析程序发现非数据符号或回车时,认为已经完成某个表的设置。然后,分析程序开始寻找一个新表的开始(对应于表的指示符),或者文件的结束,将控制权交还给主程序。在状态窗口中,程序报告已经完成的工作,应对这些工作进行检查以确认没有出现错误。图3显示了错误代码以及对应的错误。

图3. 当输入数据不符合模板参数时,出现的错误代码以及对应的错误
图3. 当输入数据不符合模板参数时,出现的错误代码以及对应的错误

* 注意,错误代码中的x表示一个实际表格,图4列出了不同表格以及对应的x值。

图4. 与数值x对应的表
图4. 与数值x对应的表

在查找表中,即使只修改一个数值,用户也必须对整个表进行设置。可以为其他配置表设置特殊字节。

DS1856表的次序有所不同,在数据资料中进行了说明。程序为DS1856产生一个单独的文本文件,对表进行设置。


温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信