新聞中心

        EEPW首頁 > 設計應用 > 利用DS185XEVKIT軟件的文件欄進行器件編程

        利用DS185XEVKIT軟件的文件欄進行器件編程

        ——
        作者: 時間:2007-01-26 來源:《Maxim》 收藏

        利用ds185x評估板(ds185xevkit)及其相關軟件,可以通過i2c串行接口對ds185x系列器件進行編程。ds185x器件具有內部eeprom,用于器件設置,配置為通用存儲器或校準查找表。為簡化查找表設置,軟件中的文件欄能夠將格式正確的文本文件上傳到存儲器。本應用筆記說明了查找表的格式,以及使用ds185xevkit軟件時需要注意的事項。

        本文引用地址:http://www.104case.com/article/21365.htm

        ds185xevkit軟件中的文件欄

        圖1所示為ds185x評估板(ds185xevkit)軟件的文件欄(file),可以使用gen template和fill device按鈕對器件進行設置。gen template按鈕首先為導入microsoft excel或其他格式的表格產生一個模板。使用fill device按鈕,可以修改、保存,或更新導入的文件。


        圖1. ds185xevkit軟件中的文件欄

        gen template

        gen template按鈕提供一個文本文件的模板格式,用于編程存儲器表。用戶可以利用該按鈕為器件編程建立一組新的數值。執行gen template時,程序提示用戶文件名以及模板文件的保存位置。模板文件以標記分割文本文件,用來建立編程存儲器表的實際文件。文件默認名稱是ds185xtemplate.txt;在文本文件中,每個表格彼此獨立??梢栽趍icrosoft? excel中打開模板文件。

        修改excel文件進行編程

        針對每個表修改excel文件中的數據。如果只需要設置一個查找表,可以刪除沒有使用的表格。程序采用十進制數對存儲器進行編程。對于查找表,必須對整個表格進行設置。對于其他表,每次可以設置一個字節。正確設置表格內容后,將文件保存為文本文件。

        fill device

        按下fill device按鈕,出現一個對話框提示文本文件的位置和名稱。找到之前保存的文本文件,選中后點擊ok。程序對文件進行分析,每次讀取一行,并檢查不一致的地方,同時在讀取時將文本轉換為小寫格式。分析程序從第一行開始,將每一行作為注釋處理,直到找到第一個“標記符”為止?!皹擞浄背霈F在文本文件每一行的開始位置,表明該行是注釋還是有效輸入,圖2列出了標記符。


        圖2. 模板文件中可能出現的標記

        任何以";"開始的行都是注釋,可以忽略。用戶可以將不用于編程的表格作為注釋。模板文件中對主器件和表1進行了注釋。設置表格時,不要注釋表標記和寄存器編程行(即,去掉行開始的";"符號)。

        分析程序發現沒有注釋標記,文本以表序號開始,確認某個表格的開始。例如,設置表3時,以標記表3開始(參見圖2)。在表指示符后,分析程序開始查找器件內部設置表格的特殊格式數據。正如模板所示,數據應具有以下格式:

        地址 數據 注釋域


        分析程序只關注地址和數據,判斷數據是否符合某個表的限制。如果分析程序確定數據不符合表的要求,將報告錯誤。

        當分析程序發現非數據符號或回車時,認為已經完成某個表的設置。然后,分析程序開始尋找一個新表的開始(對應于表的指示符),或者文件的結束,將控制權交還給主程序。在狀態窗口中,程序報告已經完成的工作,應對這些工作進行檢查以確認沒有出現錯誤。圖3顯示了錯誤代碼以及對應的錯誤。


        圖3. 當輸入數據不符合模板參數時,出現的錯誤代碼以及對應的錯誤

        * 注意,錯誤代碼中的x表示一個實際表格,圖4列出了不同表格以及對應的x值。


        圖4. 與數值x對應的表

        在查找表中,即使只修改一個數值,用戶也必須對整個表進行設置??梢詾槠渌渲帽碓O置特殊字節。

        ds1856表的次序有所不同,在數據資料中進行了說明。程序為ds1856產生一個單獨的文本文件,對表進行設置。



        關鍵詞:

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 本溪市| 东安县| 喀喇沁旗| 隆德县| 宁武县| 龙州县| 鹰潭市| 威远县| 盘山县| 全南县| 本溪| 临夏县| 应用必备| 平谷区| 洛阳市| 湖北省| 怀集县| 永仁县| 大埔县| 汶上县| 富裕县| 玉树县| 阳西县| 临沂市| 临城县| 平昌县| 株洲县| 清水河县| 绥江县| 惠安县| 嵩明县| 温州市| 广汉市| 河曲县| 浮梁县| 会同县| 察雅县| 江华| 广灵县| 深州市| 卢湾区|