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

    文章

    7484

    浏览量

    163761
  • EEPROM
    +关注

    关注

    9

    文章

    1019

    浏览量

    81559
收藏 人收藏

    评论

    相关推荐

    怎么禁用选项卡选项

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

    选项卡(单个)变色问题

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

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

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

    请教:LV关于选项卡编程

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

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

    选项卡控件里面的选项卡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 697次阅读
    利用<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 952次阅读
    如何使用<b class='flag-5'>DS185xEVKIT</b>评价<b class='flag-5'>DS</b>1856-How to

    选项卡内容功能切换的jQuery源代码

    选项卡内容功能切换的jQuery源代码
    发表于 03-16 16:58 4次下载
    <b class='flag-5'>选项卡</b>内容功能切换的jQuery源代码

    Graphical Editing选项卡的设置

    Graphical Editing选项卡包含原理图图形设计的相关信息。如图2-25所示,进入Graphical Editing选项卡的设置界面,对以下4个选项进行推荐设置,其他采取默认
    的头像 发表于 09-30 09:05 983次阅读

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

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

    labview选项卡独立标签控制

    labview选项卡独立标签控制,经常中英文切换功能需求必须用到
    发表于 02-07 11:29 8次下载

    如何使用DS185xEVKIT评估DS1856

    设计DS185xEVKIT时,DS1856并不存在。因此,DS1856评估未在评估板文档说明。但使用最新软件并按照本应用笔记的说明,
    的头像 发表于 06-09 17:07 735次阅读
    如何使用<b class='flag-5'>DS185xEVKIT</b>评估<b class='flag-5'>DS</b>1856

    LabVIEW Tab选项卡控件XTab的使用方法

    选项卡控件是在界面开发中常常使用到的控件,通过多选项卡布局,将UI显示内容独立分为多个功能模块或者视图,用户可以通过单击选项卡来切换到所需的功能视图。
    的头像 发表于 01-02 09:24 2237次阅读
    LabVIEW Tab<b class='flag-5'>选项卡</b>控件XTab的使用方法