通過(guò)使用DS185x評(píng)估板(DS185XEVKIT)及其相關(guān)軟件,可以通過(guò)I2C串行接口對(duì)DS185x系列器件進(jìn)行編程。DS185x器件具有內(nèi)部EEPROM,用于配置器件設(shè)置、通用存儲(chǔ)器和校準(zhǔn)查找表。為了簡(jiǎn)化表格的編程,軟件的“文件”選項(xiàng)卡可讓您將格式正確的文本文件上傳到內(nèi)存中。本應(yīng)用筆記解釋了查找表所需的格式,以及使用DS185XEVKIT軟件時(shí)應(yīng)采取的其他預(yù)防措施。
DS185XEVKIT軟件中的文件標(biāo)簽
圖1所示為DS185x評(píng)估板(DS185XEVKIT)軟件的文件部分。您可以使用“生成模板”和“填充設(shè)備”按鈕對(duì)設(shè)備進(jìn)行編程。Gen Template 按鈕首先用于生成用于導(dǎo)入到 Microsoft Excel 或任何其他電子表格程序中的模板??梢允褂谩疤畛湓O(shè)備”按鈕修改、保存此導(dǎo)入的文件,然后將其上傳到設(shè)備中。
圖1.DS185XEVKIT軟件中的“文件”選項(xiàng)卡。
生成模板
“生成模板”按鈕提供用于對(duì)內(nèi)存表進(jìn)行編程的文本文件的模板格式。每當(dāng)用戶想要?jiǎng)?chuàng)建一組用于對(duì)設(shè)備進(jìn)行編程的新值時(shí),此按鈕都很有用。在執(zhí)行Gen Template時(shí),程序會(huì)提示用戶輸入文件名和位置以保存模板文件。此模板文件是一個(gè)制表符分隔的文本文件,是您開(kāi)始創(chuàng)建用于對(duì)內(nèi)存表進(jìn)行編程的實(shí)際文件的方式。默認(rèn)文件名為 DS185x模板.txt;每個(gè)表在文本文件中都有一個(gè)單獨(dú)的部分。在微軟中打開(kāi)模板文件?勝過(guò)。
修改用于編程的 Excel 文件
修改每個(gè)表的 Excel 文件中的數(shù)據(jù),直到電子表格按需要讀取。如果只想對(duì)一個(gè)查找表進(jìn)行編程,請(qǐng)刪除未使用的表。該程序使用十進(jìn)制值對(duì)內(nèi)存進(jìn)行編程。對(duì)于查找表,必須對(duì)整個(gè)表進(jìn)行編程。對(duì)于其他表,編程可以一次完成一個(gè)字節(jié)。表的內(nèi)容正確后,將文件另存為文本文件。
灌裝裝置
按填充設(shè)備按鈕。將出現(xiàn)一個(gè)對(duì)話框,提示輸入文本文件的位置和名稱。導(dǎo)航到在上一步中另存為文本文件的文件,選擇該文件,然后按“確定”。程序解析文件,一次讀取一行以查找不一致之處,并在讀取時(shí)將文本轉(zhuǎn)換為小寫(xiě)。解析器從第一行開(kāi)始,并將每一行視為注釋,直到找到第一個(gè)“標(biāo)記”。標(biāo)記顯示在文本文件中每一行的開(kāi)頭,用于標(biāo)識(shí)該行是注釋還是有效輸入。標(biāo)簽列表如下面的圖 2 所示。
圖2.模板文件中可能的標(biāo)記。
任何以 “;” 開(kāi)頭的行都是注釋,將被忽略。用戶可以注釋掉不打算編程的表。主設(shè)備和表 1 在模板文件中進(jìn)行了注釋。因此,要對(duì) Table 進(jìn)行編程,請(qǐng)“取消注釋”Table 標(biāo)記和要編程的寄存器行(即刪除行首的 “;”)。
當(dāng)分析器看不到注釋標(biāo)記并看到以表號(hào)開(kāi)頭的文本時(shí),它會(huì)識(shí)別特定表的開(kāi)頭。例如,編程表 3 將從標(biāo)簽表 3 開(kāi)始(參見(jiàn)圖 2)。在此表指示器之后,解析器開(kāi)始查找特定格式的數(shù)字?jǐn)?shù)據(jù),以便在設(shè)備中對(duì)該表進(jìn)行編程。如模板文件中所示,數(shù)據(jù)應(yīng)具有以下格式:
地址 | 數(shù)據(jù) | 注釋字段 |
解析器只對(duì)地址和數(shù)據(jù)感興趣,并查看數(shù)值數(shù)據(jù)是否滿足該特定表的限制。如果解析器確定數(shù)據(jù)不滿足表要求,則表示錯(cuò)誤。
一旦解析器看到非數(shù)字?jǐn)?shù)據(jù)或回車(chē)符,它就會(huì)假定特定表的編程已完成。然后,解析器開(kāi)始查找新表的開(kāi)頭(由相應(yīng)的表指示器指示)或文件的結(jié)尾,在那里它將控制權(quán)返回給主程序。程序在狀態(tài)窗口中報(bào)告它所執(zhí)行的操作,應(yīng)檢查該窗口以驗(yàn)證未發(fā)生錯(cuò)誤。下面的圖 3 提供了錯(cuò)誤代碼和相應(yīng)的錯(cuò)誤。
圖3.錯(cuò)誤代碼和輸入數(shù)據(jù)時(shí)可能發(fā)生的錯(cuò)誤不滿足模板參數(shù)。
* 請(qǐng)注意,錯(cuò)誤代碼中的 x 引用了特定的表。下面的圖 4 顯示了不同的表和相應(yīng)的 x 值。
圖4.對(duì)應(yīng)于 x 值的表。
即使只需要更改查找表中的一個(gè)值,用戶也必須確保對(duì)整個(gè)表進(jìn)行編程。可以為用于配置的其他表編程單個(gè)字節(jié)。
DS1856的表順序不同,詳見(jiàn)數(shù)據(jù)資料。程序?yàn)镈S1856生成一個(gè)單獨(dú)的文本文件,然后用于對(duì)其表進(jìn)行編程。
審核編輯:郭婷
-
存儲(chǔ)器
+關(guān)注
關(guān)注
38文章
7623瀏覽量
166213 -
EEPROM
+關(guān)注
關(guān)注
9文章
1077瀏覽量
83166
發(fā)布評(píng)論請(qǐng)先 登錄
怎么禁用選項(xiàng)卡選項(xiàng)
選項(xiàng)卡(單個(gè))變色問(wèn)題
如何使用選項(xiàng)卡編寫(xiě)不同的內(nèi)容
請(qǐng)教:LV關(guān)于選項(xiàng)卡編程
選項(xiàng)卡控件的選項(xiàng)卡名稱怎么修改?
選項(xiàng)卡不執(zhí)行問(wèn)題
是否可以按所屬項(xiàng)目對(duì)CubeIDE中打開(kāi)的選項(xiàng)卡進(jìn)行分組呢?
利用DS185XEVKIT軟件的文件欄進(jìn)行器件編程

如何使用DS185xEVKIT評(píng)價(jià)DS1856-How to

Graphical Editing選項(xiàng)卡的設(shè)置
如何使用DS185XEVKIT中的文件選項(xiàng)卡對(duì)器件進(jìn)行編程

labview選項(xiàng)卡獨(dú)立標(biāo)簽控制
如何使用DS185xEVKIT評(píng)估DS1856

LabVIEW Tab選項(xiàng)卡控件XTab的使用方法

評(píng)論