我們支持的大多數(shù) QuikEval 演示板都有一個板載 EEPROM,用于存儲一串字符。該字符串包含有關(guān)電路板的部件號、演示板號和其他特性的信息。例如,下面是存儲在演示板DC956上的EEPROM中的字符串:“LTC2485,Cls,D2484,01,01,DC,DC956,---------------”
此字符串顯示部件號為 LTC2485,演示板編號為 DC956,GUI 類號為 D2484(“Cls、D2484”),電路板版本為“01、01”)。對于QuikEval軟件,該字符串由處理器(在Linduino上)讀出以識別連接的電路板。然而,EEPROM的使用可以擴(kuò)展到不僅僅是存儲字符串。對于DAC或ADC,它可用于存儲上電時的校準(zhǔn)數(shù)據(jù),而對于溫度傳感器,它可用于存儲傳感器特定數(shù)據(jù)。
內(nèi)存組織:

圖 1.EEPROM 24LC025的存儲器組織
EEPROM 24LC025 是一款 2 Kbit 存儲器,由 256×8 位存儲器組成。它具有一次 16 字節(jié)數(shù)據(jù)的頁面寫入功能。由于每個演示板的EEPROM ID字符串大約需要50個字符,因此確保該部分不會被覆蓋非常重要,因此,我們僅從第4頁(第64個字節(jié))開始。
圖解的:
EEPROM 使用 I2C 與微控制器通信。下圖顯示了在 QuikEval 支持的演示板上與 EEPROM 的連接。EESDA 和 EESCL 是 I2從控制器到 EEPROM 的 C 線。24LC025 上的寫保護(hù) (WP) 引腳處于非活動狀態(tài)。因此,此EEPROM沒有可用的寫保護(hù),并且該引腳被拉至V抄送.我2EEPROM 的 C 地址設(shè)置為 0×50(7 位尋址)。

圖 2.EEPROM連接到演示板上的QuikEval連接器。
代碼庫:
我們的LTSketchbook中的QuikEval_EEPROM庫定義了可用于與EEPROM通信的功能。最好的方法是將所有要寫入EEPROM的數(shù)據(jù)存儲為結(jié)構(gòu)。創(chuàng)建結(jié)構(gòu)和相同大小的字符串的聯(lián)合。這有助于您將所有數(shù)據(jù)作為字符串寫入EEPROM。
考慮一個需要校準(zhǔn)密鑰、初始報警設(shè)置以及最大和最小功率閾值存儲在EEPROM中的系統(tǒng)。以下代碼段定義了具有這些值的結(jié)構(gòu),并使用聯(lián)合來包裝結(jié)構(gòu)和字符串:

要說我2C 到 EEPROM,第一個字節(jié)是控制字節(jié),包含 4 位控制代碼(二進(jìn)制 '1010'),3 位 I2C 地址由 EEPROM 和 R/W 位上的 A2、A1 和 A0 引腳確定。由于這些引腳接地,因此3位將是二進(jìn)制“000”。所以 7 位 I2零件的 C 地址為 0×50。
收到第一個字節(jié)的確認(rèn)后,第二個字節(jié)由主站傳輸,這是要寫入的地址位置。第三個字節(jié)是要寫入該位置的數(shù)據(jù)。
寫入EEPROM的代碼示例:

從EEPROM讀取的代碼示例:

這些函數(shù)已在QuikEval_EEPROM庫中定義。如果是頁面寫入,則主站最多再發(fā)送 15 個數(shù)據(jù)字節(jié),而不是發(fā)送停止字節(jié)。地址增量僅發(fā)生在最后 4 位。如果寫入的字節(jié)超過 16 個,地址將滾動并從頁面頂部重新寫入。
審核編輯:郭婷
-
傳感器
+關(guān)注
關(guān)注
2578文章
55725瀏覽量
794849 -
處理器
+關(guān)注
關(guān)注
68文章
20362瀏覽量
255490 -
電路板
+關(guān)注
關(guān)注
140文章
5357瀏覽量
109247
發(fā)布評論請先 登錄
ACS710 演示板設(shè)計解析:從規(guī)格到實(shí)戰(zhàn)
EPC9513無線功率接收器演示板快速上手
EPC9022/23/24/25/27/28/29/30演示板快速上手指南
探索 LM2735X 6 - Pin WSON 演示板:高效電源轉(zhuǎn)換解決方案
AN-1665 LM2735Y 5-Pin SOT23 演示板使用指南
DC353A演示板快速上手:LTC1928 - 5的卓越性能展現(xiàn)
?EVALSTGAP4S隔離式柵極驅(qū)動演示板技術(shù)解析與應(yīng)用指南
WBZ351 Curiosity開發(fā)板技術(shù)解析與應(yīng)用指南
PIC32 WFI32 Curiosity HPC開發(fā)板技術(shù)解析
PCB板載軸向磁通電機(jī)的秘密
QuikEval上的板載EEPROM支持的演示板
評論