0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用DS185XEVKIT中的文件选项卡对器件进行编程

星星科技指导员 来源:ADI 作者:ADI 2023-02-07 13:47 次阅读

通过使用DS185x评估板(DS185XEVKIT)及其相关软件,可以通过I²C串行接口对DS185x系列器件进行编程。DS185x器件具有内部EEPROM,用于配置器件设置、通用存储器和校准查找表。为了简化表格的编程,软件的“文件”选项卡可让您将格式正确的文本文件上传到内存中。本应用笔记解释了查找表所需的格式,以及使用DS185XEVKIT软件时应采取的其他预防措施。

DS185XEVKIT软件中的文件标签

图1所示为DS185x评估板(DS185XEVKIT)软件的文件部分。您可以使用“生成模板”和“填充设备”按钮对设备进行编程。Gen Template 按钮首先用于生成用于导入到 Microsoft Excel 或任何其他电子表格程序中的模板。可以使用“填充设备”按钮修改、保存此导入的文件,然后将其上传到设备中。

poYBAGPh5feAUxMYAAChCQR8J-o513.gif?imgver=1

图1.DS185XEVKIT软件中的“文件”选项卡。

生成模板

“生成模板”按钮提供用于对内存表进行编程的文本文件的模板格式。每当用户想要创建一组用于对设备进行编程的新值时,此按钮都很有用。在执行Gen Template时,程序会提示用户输入文件名和位置以保存模板文件。此模板文件是一个制表符分隔的文本文件,是您开始创建用于对内存表进行编程的实际文件的方式。默认文件名为 DS185x模板.txt;每个表在文本文件中都有一个单独的部分。在微软中打开模板文件™胜过。

修改用于编程的 Excel 文件

修改每个表的 Excel 文件中的数据,直到电子表格按需要读取。如果只想对一个查找表进行编程,请删除未使用的表。该程序使用十进制值对内存进行编程。对于查找表,必须对整个表进行编程。对于其他表,编程可以一次完成一个字节。表的内容正确后,将文件另存为文本文件。

灌装装置

按填充设备按钮。将出现一个对话框,提示输入文本文件的位置和名称。导航到在上一步中另存为文本文件的文件,选择该文件,然后按“确定”。程序解析文件,一次读取一行以查找不一致之处,并在读取时将文本转换为小写。解析器从第一行开始,并将每一行视为注释,直到找到第一个“标记”。标记显示在文本文件中每一行的开头,用于标识该行是注释还是有效输入。标签列表如下面的图 2 所示。

pYYBAGPh6UuAdZ6TAABhzbvtzrw926.png

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

任何以 “;” 开头的行都是注释,将被忽略。用户可以注释掉不打算编程的表。主设备和表 1 在模板文件中进行了注释。因此,要对 Table 进行编程,请“取消注释”Table 标记和要编程的寄存器行(即删除行首的 “;”)。

当分析器看不到注释标记并看到以表号开头的文本时,它会识别特定表的开头。例如,编程表 3 将从标签表 3 开始(参见图 2)。在此表指示器之后,解析器开始查找特定格式的数字数据,以便在设备中对该表进行编程。如模板文件中所示,数据应具有以下格式:

地址 数据 注释字段

解析器只对地址和数据感兴趣,并查看数值数据是否满足该特定表的限制。如果解析器确定数据不满足表要求,则表示错误。

一旦解析器看到非数字数据或回车符,它就会假定特定表的编程已完成。然后,解析器开始查找新表的开头(由相应的表指示器指示)或文件的结尾,在那里它将控制权返回给主程序。程序在状态窗口中报告它所执行的操作,应检查该窗口以验证未发生错误。下面的图 3 提供了错误代码和相应的错误。

pYYBAGPh6WqAYnYFAABpIuVa5IU745.png

图3.错误代码和输入数据时可能发生的错误不满足模板参数

* 请注意,错误代码中的 x 引用了特定的表。下面的图 4 显示了不同的表和相应的 x 值。

pYYBAGPh6WWAfqOsAAAjk5pFqOY050.png

图4.对应于 x 值的表。

即使只需要更改查找表中的一个值,用户也必须确保对整个表进行编程。可以为用于配置的其他表编程单个字节。

DS1856的表顺序不同,详见数据资料。程序为DS1856生成一个单独的文本文件,然后用于对其表进行编程。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 存储器
    +关注

    关注

    38

    文章

    7148

    浏览量

    161995
  • EEPROM
    +关注

    关注

    9

    文章

    927

    浏览量

    80319
收藏 人收藏

    评论

    相关推荐

    怎么禁用选项卡选项

    我一个选项卡里有五个选项,每个选项里面都有好多控件,后面板程序更是一大堆,这样运行起来后cpu负担是不是很大。如果能选中一个选项卡其他选项卡
    发表于 01-10 09:21

    labview选项卡控件问题

    大家好,我在用labview做上位机的时候,在一个选项卡控件里面,有三个子选项卡,这三个子选项卡都需要用到一个同开关控件,我想让这个开关控件显示在每个子选项卡上,也就是说在每个子
    发表于 12-03 10:55

    选项卡(单个)变色问题

    我现在对于选项卡(就一个选项),需要做到这样一个效果,程序里面有一个条件结构,当条件为真是,选项卡的颜色为红色,当条件为假时,选项卡的颜色为绿色。具体应该怎样做才能实现,请各位大神多多
    发表于 03-14 11:25

    选项卡与条件结构

    运行中选项卡切换时为什么只能运行条件结构的一支,选项卡有两项,其中一支卡死状态,请高手解决
    发表于 03-23 10:49

    如何使用选项卡编写不同的内容

    我现在实现了管理员登陆后,跳转到管理员界面,管理员界面需要有一个选项卡,可以选择不同的选项,再就是可以退回到之前的界面,现在的问题是如何使用选项卡编写,选项卡1和
    发表于 05-26 23:14

    请教:LV关于选项卡编程

    先要设计一个程序,其中有个子程序可以进行系统设置,如仪器选择、通讯参数的设置等,前面板选用选项卡实现,并且有两级选项卡,请问程序我要如何实现,改完各项参数后可以进行保存或者直接退出 谢
    发表于 12-03 16:20

    LabVIEW选项卡的使用咨询

    使用 LabVIEW的选项卡控件,在某个选项卡内放比较多的其它控件(如文本框,下拉列表等),如果这些控件全部一次显示出来,就使得选项卡比较大,所以有没有办法让选项卡控件有滚动条,从而可
    发表于 04-23 19:19

    选项卡控件的选项卡名称怎么修改?

    选项卡控件里面的选项卡1和选项卡2在程序运行的时候,怎么改名称,我在属性里面找不到修改的。
    发表于 01-28 11:11

    选项卡不执行问题

    点击选项卡1不同选项选项卡未执行,只有在当前界面才可运行,要想运行其他程序,必须停止,然后进其他界面运行
    发表于 05-10 13:11

    是否可以按所属项目对CubeIDE打开的选项卡进行分组呢?

    是否可以按所属项目对 CubeIDE 打开的选项卡进行分组?如果我同时打开两个项目,那么哪个源文件属于哪个项目就会变得非常混乱。
    发表于 01-12 06:46

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

    摘要:利用DS185x评估板(DS185XEVKIT)及其相关软件,可以通过I²C串行接口对DS185x系列器件进行
    发表于 04-28 11:17 627次阅读
    利用<b class='flag-5'>DS185XEVKIT</b>软件的<b class='flag-5'>文件</b>栏<b class='flag-5'>进行</b><b class='flag-5'>器件</b><b class='flag-5'>编程</b>

    如何使用DS185xEVKIT评价DS1856-How to

    Abstract: The DS186xEVKIT is an evaluation kit designed for the DS1854, DS1857, DS1858,
    发表于 04-28 11:19 865次阅读
    如何使用<b class='flag-5'>DS185xEVKIT</b>评价<b class='flag-5'>DS</b>1856-How to

    如何使用DS185XEVKIT中的文件选项卡器件进行编程

    图1所示为DS185x评估板(DS185XEVKIT)软件的文件部分。您可以使用“生成模板”和“填充设备”按钮对设备进行编程。Gen Tem
    的头像 发表于 01-12 13:48 371次阅读
    如何使用<b class='flag-5'>DS185XEVKIT</b>中的<b class='flag-5'>文件</b><b class='flag-5'>选项卡</b>对<b class='flag-5'>器件</b><b class='flag-5'>进行</b><b class='flag-5'>编程</b>

    如何使用DS185xEVKIT评估DS1856

    本应用笔记描述了如何调整DS185xEVKIT以评估DS1856。评估板包括硬件和软件,可连接DS1854、DS1857、DS1858、
    的头像 发表于 06-09 17:07 391次阅读
    如何使用<b class='flag-5'>DS185xEVKIT</b>评估<b class='flag-5'>DS</b>1856

    如何使用DS185xEVKIT评估DS1856

    本应用笔记描述了如何调整DS185xEVKIT以评估DS1856。评估板包括硬件和软件,可连接DS1854、DS1857、DS1858、
    的头像 发表于 06-10 15:35 392次阅读
    如何使用<b class='flag-5'>DS185xEVKIT</b>评估<b class='flag-5'>DS</b>1856