0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何使用DS185XEVKIT中的文件選項(xiàng)卡對器件進(jìn)行編程

星星科技指導(dǎo)員 ? 來源:ADI ? 作者:ADI ? 2023-01-12 13:48 ? 次閱讀

通過使用DS185x評估板(DS185XEVKIT)及其相關(guān)軟件,可以通過I2C串行接口對DS185x系列器件進(jìn)行編程。DS185x器件具有內(nèi)部EEPROM,用于配置器件設(shè)置、通用存儲器和校準(zhǔn)查找表。為了簡化表格的編程,軟件的“文件”選項(xiàng)卡可讓您將格式正確的文本文件上傳到內(nèi)存中。本應(yīng)用筆記解釋了查找表所需的格式,以及使用DS185XEVKIT軟件時(shí)應(yīng)采取的其他預(yù)防措施。

DS185XEVKIT軟件中的文件標(biāo)簽

圖1所示為DS185x評估板(DS185XEVKIT)軟件的文件部分。您可以使用“生成模板”和“填充設(shè)備”按鈕對設(shè)備進(jìn)行編程。Gen Template 按鈕首先用于生成用于導(dǎo)入到 Microsoft Excel 或任何其他電子表格程序中的模板??梢允褂谩疤畛湓O(shè)備”按鈕修改、保存此導(dǎo)入的文件,然后將其上傳到設(shè)備中。

pYYBAGO_n02AbVbhAAChCQR8J-o391.gif?imgver=1

圖1.DS185XEVKIT軟件中的“文件”選項(xiàng)卡。

生成模板

“生成模板”按鈕提供用于對內(nèi)存表進(jìn)行編程的文本文件的模板格式。每當(dāng)用戶想要?jiǎng)?chuàng)建一組用于對設(shè)備進(jìn)行編程的新值時(shí),此按鈕都很有用。在執(zhí)行Gen Template時(shí),程序會提示用戶輸入文件名和位置以保存模板文件。此模板文件是一個(gè)制表符分隔的文本文件,是您開始創(chuàng)建用于對內(nèi)存表進(jìn)行編程的實(shí)際文件的方式。默認(rèn)文件名為 DS185x模板.txt;每個(gè)表在文本文件中都有一個(gè)單獨(dú)的部分。在微軟中打開模板文件?勝過。

修改用于編程的 Excel 文件

修改每個(gè)表的 Excel 文件中的數(shù)據(jù),直到電子表格按需要讀取。如果只想對一個(gè)查找表進(jìn)行編程,請刪除未使用的表。該程序使用十進(jìn)制值對內(nèi)存進(jìn)行編程。對于查找表,必須對整個(gè)表進(jìn)行編程。對于其他表,編程可以一次完成一個(gè)字節(jié)。表的內(nèi)容正確后,將文件另存為文本文件。

灌裝裝置

按填充設(shè)備按鈕。將出現(xiàn)一個(gè)對話框,提示輸入文本文件的位置和名稱。導(dǎo)航到在上一步中另存為文本文件的文件,選擇該文件,然后按“確定”。程序解析文件,一次讀取一行以查找不一致之處,并在讀取時(shí)將文本轉(zhuǎn)換為小寫。解析器從第一行開始,并將每一行視為注釋,直到找到第一個(gè)“標(biāo)記”。標(biāo)記顯示在文本文件中每一行的開頭,用于標(biāo)識該行是注釋還是有效輸入。標(biāo)簽列表如下面的圖 2 所示。

pYYBAGO_n0-ARrieAAAnij0Z71M243.gif?imgver=1

圖2.模板文件中可能的標(biāo)記。

任何以 “;” 開頭的行都是注釋,將被忽略。用戶可以注釋掉不打算編程的表。主設(shè)備和表 1 在模板文件中進(jìn)行了注釋。因此,要對 Table 進(jìn)行編程,請“取消注釋”Table 標(biāo)記和要編程的寄存器行(即刪除行首的 “;”)。

當(dāng)分析器看不到注釋標(biāo)記并看到以表號開頭的文本時(shí),它會識別特定表的開頭。例如,編程表 3 將從標(biāo)簽表 3 開始(參見圖 2)。在此表指示器之后,解析器開始查找特定格式的數(shù)字?jǐn)?shù)據(jù),以便在設(shè)備中對該表進(jìn)行編程。如模板文件中所示,數(shù)據(jù)應(yīng)具有以下格式:

地址 數(shù)據(jù) 注釋字段

解析器只對地址和數(shù)據(jù)感興趣,并查看數(shù)值數(shù)據(jù)是否滿足該特定表的限制。如果解析器確定數(shù)據(jù)不滿足表要求,則表示錯(cuò)誤。

一旦解析器看到非數(shù)字?jǐn)?shù)據(jù)或回車符,它就會假定特定表的編程已完成。然后,解析器開始查找新表的開頭(由相應(yīng)的表指示器指示)或文件的結(jié)尾,在那里它將控制權(quán)返回給主程序。程序在狀態(tài)窗口中報(bào)告它所執(zhí)行的操作,應(yīng)檢查該窗口以驗(yàn)證未發(fā)生錯(cuò)誤。下面的圖 3 提供了錯(cuò)誤代碼和相應(yīng)的錯(cuò)誤。

poYBAGO_n1GAILk5AAAjSXfanMI705.gif?imgver=1

圖3.錯(cuò)誤代碼和輸入數(shù)據(jù)時(shí)可能發(fā)生的錯(cuò)誤不滿足模板參數(shù)。

* 請注意,錯(cuò)誤代碼中的 x 引用了特定的表。下面的圖 4 顯示了不同的表和相應(yīng)的 x 值。

pYYBAGO_n1KANSEFAAAMpqTdKZo921.gif?imgver=1

圖4.對應(yīng)于 x 值的表。

即使只需要更改查找表中的一個(gè)值,用戶也必須確保對整個(gè)表進(jìn)行編程??梢詾橛糜谂渲玫钠渌砭幊虇蝹€(gè)字節(jié)。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 存儲器
    +關(guān)注

    關(guān)注

    38

    文章

    7403

    瀏覽量

    163394
  • 指示器
    +關(guān)注

    關(guān)注

    0

    文章

    249

    瀏覽量

    38222
收藏 人收藏

    評論

    相關(guān)推薦

    怎么禁用選項(xiàng)卡選項(xiàng)

    我一個(gè)選項(xiàng)卡里有五個(gè)選項(xiàng),每個(gè)選項(xiàng)里面都有好多控件,后面板程序更是一大堆,這樣運(yùn)行起來后cpu負(fù)擔(dān)是不是很大。如果能選中一個(gè)選項(xiàng)卡其他選項(xiàng)卡
    發(fā)表于 01-10 09:21

    選項(xiàng)卡(單個(gè))變色問題

    我現(xiàn)在對于選項(xiàng)卡(就一個(gè)選項(xiàng)),需要做到這樣一個(gè)效果,程序里面有一個(gè)條件結(jié)構(gòu),當(dāng)條件為真是,選項(xiàng)卡的顏色為紅色,當(dāng)條件為假時(shí),選項(xiàng)卡的顏色為綠色。具體應(yīng)該怎樣做才能實(shí)現(xiàn),請各位大神多多
    發(fā)表于 03-14 11:25

    如何使用選項(xiàng)卡編寫不同的內(nèi)容

    我現(xiàn)在實(shí)現(xiàn)了管理員登陸后,跳轉(zhuǎn)到管理員界面,管理員界面需要有一個(gè)選項(xiàng)卡,可以選擇不同的選項(xiàng),再就是可以退回到之前的界面,現(xiàn)在的問題是如何使用選項(xiàng)卡編寫,選項(xiàng)卡1和
    發(fā)表于 05-26 23:14

    請教:LV關(guān)于選項(xiàng)卡編程

    先要設(shè)計(jì)一個(gè)程序,其中有個(gè)子程序可以進(jìn)行系統(tǒng)設(shè)置,如儀器選擇、通訊參數(shù)的設(shè)置等,前面板選用選項(xiàng)卡實(shí)現(xiàn),并且有兩級選項(xiàng)卡,請問程序我要如何實(shí)現(xiàn),改完各項(xiàng)參數(shù)后可以進(jìn)行保存或者直接退出 謝
    發(fā)表于 12-03 16:20

    選項(xiàng)卡控件的選項(xiàng)卡名稱怎么修改?

    選項(xiàng)卡控件里面的選項(xiàng)卡1和選項(xiàng)卡2在程序運(yùn)行的時(shí)候,怎么改名稱,我在屬性里面找不到修改的。
    發(fā)表于 01-28 11:11

    選項(xiàng)卡不執(zhí)行問題

    點(diǎn)擊選項(xiàng)卡1不同選項(xiàng),選項(xiàng)卡未執(zhí)行,只有在當(dāng)前界面才可運(yùn)行,要想運(yùn)行其他程序,必須停止,然后進(jìn)其他界面運(yùn)行
    發(fā)表于 05-10 13:11

    是否可以按所屬項(xiàng)目對CubeIDE打開的選項(xiàng)卡進(jìn)行分組呢?

    是否可以按所屬項(xiàng)目對 CubeIDE 打開的選項(xiàng)卡進(jìn)行分組?如果我同時(shí)打開兩個(gè)項(xiàng)目,那么哪個(gè)源文件屬于哪個(gè)項(xiàng)目就會變得非?;靵y。
    發(fā)表于 01-12 06:46

    利用DS185XEVKIT軟件的文件進(jìn)行器件編程

    摘要:利用DS185x評估板(DS185XEVKIT)及其相關(guān)軟件,可以通過I²C串行接口對DS185x系列器件進(jìn)行
    發(fā)表于 04-28 11:17 ?681次閱讀
    利用<b class='flag-5'>DS185XEVKIT</b>軟件的<b class='flag-5'>文件</b>欄<b class='flag-5'>進(jìn)行</b><b class='flag-5'>器件</b><b class='flag-5'>編程</b>

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

    Abstract: The DS186xEVKIT is an evaluation kit designed for the DS1854, DS1857, DS1858,
    發(fā)表于 04-28 11:19 ?931次閱讀
    如何使用<b class='flag-5'>DS185xEVKIT</b>評價(jià)<b class='flag-5'>DS</b>1856-How to

    選項(xiàng)卡內(nèi)容功能切換的jQuery源代碼

    選項(xiàng)卡內(nèi)容功能切換的jQuery源代碼
    發(fā)表于 03-16 16:58 ?4次下載
    <b class='flag-5'>選項(xiàng)卡</b>內(nèi)容功能切換的jQuery源代碼

    Graphical Editing選項(xiàng)卡的設(shè)置

    Graphical Editing選項(xiàng)卡包含原理圖圖形設(shè)計(jì)的相關(guān)信息。如圖2-25所示,進(jìn)入Graphical Editing選項(xiàng)卡的設(shè)置界面,對以下4個(gè)選項(xiàng)進(jìn)行推薦設(shè)置,其他采取默認(rèn)
    的頭像 發(fā)表于 09-30 09:05 ?928次閱讀

    labview選項(xiàng)卡獨(dú)立標(biāo)簽控制

    labview選項(xiàng)卡獨(dú)立標(biāo)簽控制,經(jīng)常中英文切換功能需求必須用到
    發(fā)表于 02-07 11:29 ?8次下載

    如何使用DS185XEVKIT文件選項(xiàng)卡器件進(jìn)行編程

    。為了簡化表格的編程,軟件的“文件選項(xiàng)卡可讓您將格式正確的文本文件上傳到內(nèi)存。本應(yīng)用筆記解釋了查找表所需的格式,以及使用
    的頭像 發(fā)表于 02-07 13:47 ?529次閱讀
    如何使用<b class='flag-5'>DS185XEVKIT</b><b class='flag-5'>中</b>的<b class='flag-5'>文件</b><b class='flag-5'>選項(xiàng)卡</b>對<b class='flag-5'>器件</b><b class='flag-5'>進(jìn)行</b><b class='flag-5'>編程</b>

    如何使用DS185xEVKIT評估DS1856

    設(shè)計(jì)DS185xEVKIT時(shí),DS1856并不存在。因此,DS1856評估未在評估板文檔說明。但使用最新軟件并按照本應(yīng)用筆記的說明,
    的頭像 發(fā)表于 06-09 17:07 ?621次閱讀
    如何使用<b class='flag-5'>DS185xEVKIT</b>評估<b class='flag-5'>DS</b>1856

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

    選項(xiàng)卡控件是在界面開發(fā)中常常使用到的控件,通過多選項(xiàng)卡布局,將UI顯示內(nèi)容獨(dú)立分為多個(gè)功能模塊或者視圖,用戶可以通過單擊選項(xiàng)卡來切換到所需的功能視圖。
    的頭像 發(fā)表于 01-02 09:24 ?1912次閱讀
    LabVIEW Tab<b class='flag-5'>選項(xiàng)卡</b>控件XTab的使用方法