应用笔记 3751

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

By: Hrishikesh Shinde

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

DS185XEVKIT软件中的文件栏

图1所示为DS185x评估板(DS185XEVKIT)软件的文件栏(File),可以使用Gen TemplateFill 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产生一个单独的文本文件,对表进行设置。
下一步
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 3751:
应用笔记 3751,AN3751, AN 3751, APP3751, Appnote3751, Appnote 3751