摘要:利用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软件中的文件栏
gen templategen template按钮提供一个文本文件的模板格式,用于编程存储器表。用户可以利用该按钮为器件编程建立一组新的数值。执行gen template时,程序提示用户文件名以及模板文件的保存位置。模板文件以标记分割文本文件,用来建立编程存储器表的实际文件。文件默认名称是ds185xtemplate.txt;在文本文件中,每个表格彼此独立。可以在microsoft® excel中打开模板文件。
修改excel文件进行编程针对每个表修改excel文件中的数据。如果只需要设置一个查找表,可以删除没有使用的表格。程序采用十进制数对存储器进行编程。对于查找表,必须对整个表格进行设置。对于其他表,每次可以设置一个字节。正确设置表格内容后,将文件保存为文本文件。
fill device按下fill device按钮,出现一个对话框提示文本文件的位置和名称。找到之前保存的文本文件,选中后点击ok。程序对文件进行分析,每次读取一行,并检查不一致的地方,同时在读取时将文本转换为小写格式。分析程序从第一行开始,将每一行作为注释处理,直到找到第一个“标记符”为止。“标记符”出现在文本文件每一行的开始位置,表明该行是注释还是有效输入,图2列出了标记符。
图2. 模板文件中可能出现的标记
任何以;开始的行都是注释,可以忽略。用户可以将不用于编程的表格作为注释。模板文件中对主器件和表1进行了注释。设置表格时,不要注释表标记和寄存器编程行(即,去掉行开始的;符号)。
分析程序发现没有注释标记,文本以表序号开始,确认某个表格的开始。例如,设置表3时,以标记表3开始(参见图2)。在表指示符后,分析程序开始查找器件内部设置表格的特殊格式数据。正如模板所示,数据应具有以下格式:
地址
数据
注释域
分析程序只关注地址和数据,判断数据是否符合某个表的限制。如果分析程序确定数据不符合表的要求,将报告错误。
当分析程序发现非数据符号或回车时,认为已经完成某个表的设置。然后,分析程序开始寻找一个新表的开始(对应于表的指示符),或者文件的结束,将控制权交还给主程序。在状态窗口中,程序报告已经完成的工作,应对这些工作进行检查以确认没有出现错误。图3显示了错误代码以及对应的错误。
图3. 当输入数据不符合模板参数时,出现的错误代码以及对应的错误
* 注意,错误代码中的x表示一个实际表格,图4列出了不同表格以及对应的x值。
图4. 与数值x对应的表
在查找表中,即使只修改一个数值,用户也必须对整个表进行设置。可以为其他配置表设置特殊字节。
ds1856表的次序有所不同,在数据资料中进行了说明。程序为ds1856产生一个单独的文本文件,对表进行设置。
cr6842s引脚的电压参数
财科院培训中心联合易华录举办首个“数据要素资产入表理论研修”专题培训班
vivo出席2020中国移动全球合作伙伴大会 携手同创互联新生态
如何用ESP8266,ESP8285做一个WiFi中继(WiFi放大器)
无铅烙铁头的温度测量
利用DS185XEVKIT软件的文件栏进行器件编程
数据挖掘十大经典算法,你都知道哪些!
笔记本的无线网卡有哪些类型 有必要升级吗
机器学习中的梯度下降法是怎样的
【机器视觉】欢创播报 | 比亚迪第500万辆新能源汽车下线
微软团队发布生物医学领域NLP基准
边缘计算与核心系统集成协同工作的五大关键挑战
输电线路分布式故障定位监测装置:保障电力安全的重要利器
互联网变革冲击下,中小网站生存指南
第三代半导体在新基建中广泛应用
什么是形式验证(Formal验证)?Formal是怎么实现的呢?
安全光幕/安全光栅参数介绍
电子元器件维修入门教程
分析师称iPhone销量仍接近创纪录水平
通过容错策略对球形机器人的设计方案