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