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

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

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

EEPROM的地址怎么確定

CHANBAEK ? 來(lái)源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2024-09-05 10:53 ? 次閱讀

關(guān)于EEPROM(Electrically Erasable Programmable Read-Only Memory,電可擦可編程只讀存儲(chǔ)器)的地址確定,涉及多個(gè)方面,包括設(shè)備地址、存儲(chǔ)地址以及具體的硬件連接和通信協(xié)議。

一、EEPROM地址概述

EEPROM的地址分為兩大類:設(shè)備地址存儲(chǔ)地址 。

  1. 設(shè)備地址 :用于在通信總線上識(shí)別特定的EEPROM芯片。在I2C(Inter-Integrated Circuit,集成電路總線)通信協(xié)議中,設(shè)備地址通常是固定的,但可以通過(guò)硬件連接(如引腳接地或接電源)來(lái)設(shè)置地址的一部分,以實(shí)現(xiàn)多個(gè)EEPROM芯片在同一總線上的共存。
  2. 存儲(chǔ)地址 :用于在EEPROM芯片內(nèi)部定位特定的存儲(chǔ)單元。存儲(chǔ)地址的長(zhǎng)度取決于EEPROM的存儲(chǔ)容量,容量越大,需要的存儲(chǔ)地址位數(shù)就越多。

二、設(shè)備地址的確定

以常見(jiàn)的I2C通信協(xié)議為例,EEPROM的設(shè)備地址通常由固定部分和可變部分組成。

  1. 固定部分 :對(duì)于大多數(shù)EEPROM芯片,設(shè)備地址的高位是固定的。例如,許多EEPROM芯片的設(shè)備地址高位為“1010”。
  2. 可變部分 :設(shè)備地址的低位則通過(guò)EEPROM芯片的某些引腳(如A0、A1、A2)的電平狀態(tài)來(lái)確定。這些引腳可以接地(GND)或接電源(VCC),從而設(shè)置不同的地址組合。例如,如果A0、A1、A2均接地,則低位地址為“000”,與高位地址“1010”組合后,得到的設(shè)備地址為“1010 000”,即十六進(jìn)制數(shù)“0x50”。
  3. 讀寫(xiě)方向位 :在I2C通信中,設(shè)備地址通常還會(huì)包含一個(gè)讀寫(xiě)方向位(R/W),用于指示接下來(lái)的操作是讀還是寫(xiě)。當(dāng)R/W位為0時(shí),表示寫(xiě)操作;為1時(shí),表示讀操作。因此,完整的設(shè)備地址在寫(xiě)操作時(shí)可能為“0xA0”(即“1010 0000”),在讀操作時(shí)則為“0xA1”(即“1010 0001”)。

三、存儲(chǔ)地址的確定

存儲(chǔ)地址用于在EEPROM芯片內(nèi)部定位具體的存儲(chǔ)單元,其長(zhǎng)度和范圍取決于EEPROM的存儲(chǔ)容量。

  1. 存儲(chǔ)容量與地址位數(shù) :EEPROM的存儲(chǔ)容量越大,需要的存儲(chǔ)地址位數(shù)就越多。例如,對(duì)于存儲(chǔ)容量為1Kbit(即128字節(jié))的EEPROM芯片,如AT24C04,其存儲(chǔ)地址通常為7位,足以覆蓋所有128個(gè)存儲(chǔ)單元。而對(duì)于存儲(chǔ)容量為64Kbit(即8192字節(jié))的EEPROM芯片,如AT24C64,其存儲(chǔ)地址可能需要13位或更多,以適應(yīng)更大的存儲(chǔ)空間。
  2. 地址分配 :EEPROM芯片內(nèi)部的存儲(chǔ)單元通常按照一定的規(guī)則進(jìn)行編址。例如,在AT24C64中,其內(nèi)部存儲(chǔ)空間被分為256頁(yè),每頁(yè)包含32個(gè)字節(jié)。這種分頁(yè)結(jié)構(gòu)有助于在編程時(shí)更方便地管理數(shù)據(jù)。在訪問(wèn)特定存儲(chǔ)單元時(shí),需要指定頁(yè)地址和頁(yè)內(nèi)偏移地址。

四、硬件連接與地址設(shè)置

EEPROM芯片的設(shè)備地址和存儲(chǔ)地址的設(shè)置通常與其硬件連接密切相關(guān)。

  1. 引腳連接 :EEPROM芯片的A0、A1、A2等引腳用于設(shè)置設(shè)備地址的可變部分。在硬件設(shè)計(jì)時(shí),需要根據(jù)實(shí)際需求將這些引腳連接到VCC或GND。同時(shí),還需要確保EEPROM芯片的其他引腳(如SCL、SDA、WP等)正確連接到相應(yīng)的總線或控制信號(hào)上。
  2. 總線配置 :對(duì)于I2C總線通信的EEPROM芯片,還需要配置總線的時(shí)鐘頻率、起始條件、停止條件等參數(shù)。這些參數(shù)通常通過(guò)微控制器的I2C接口進(jìn)行配置。

五、通信協(xié)議與地址訪問(wèn)

在確定了EEPROM的設(shè)備地址和存儲(chǔ)地址后,就可以通過(guò)相應(yīng)的通信協(xié)議(如I2C)來(lái)訪問(wèn)EEPROM芯片了。

  1. 寫(xiě)操作 :在寫(xiě)操作中,微控制器首先發(fā)送EEPROM的設(shè)備地址(包括讀寫(xiě)方向位為0)和要寫(xiě)入的存儲(chǔ)地址(或頁(yè)地址和頁(yè)內(nèi)偏移地址),然后發(fā)送要寫(xiě)入的數(shù)據(jù)。EEPROM芯片在接收到正確的設(shè)備地址和存儲(chǔ)地址后,會(huì)將數(shù)據(jù)寫(xiě)入指定的存儲(chǔ)單元。
  2. 讀操作 :在讀操作中,微控制器首先發(fā)送EEPROM的設(shè)備地址(包括讀寫(xiě)方向位為1)和要讀取的存儲(chǔ)地址(或頁(yè)地址和頁(yè)內(nèi)偏移地址),然后EEPROM芯片會(huì)將指定存儲(chǔ)單元中的數(shù)據(jù)發(fā)送到總線上,由微控制器讀取。

六、總結(jié)

EEPROM的地址確定涉及設(shè)備地址和存儲(chǔ)地址兩個(gè)方面。設(shè)備地址通過(guò)EEPROM芯片的引腳連接和通信協(xié)議中的讀寫(xiě)方向位來(lái)確定,而存儲(chǔ)地址則取決于EEPROM的存儲(chǔ)容量和內(nèi)部編址規(guī)則。在硬件設(shè)計(jì)和軟件編程時(shí),需要仔細(xì)考慮EEPROM芯片的引腳連接、總線配置以及通信協(xié)議的使用,以確保能夠正確地訪問(wèn)EEPROM芯片中的存儲(chǔ)單元。

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

    關(guān)注

    455

    文章

    50851

    瀏覽量

    423984
  • 存儲(chǔ)器
    +關(guān)注

    關(guān)注

    38

    文章

    7493

    瀏覽量

    163877
  • EEPROM
    +關(guān)注

    關(guān)注

    9

    文章

    1020

    瀏覽量

    81641
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    怎么通過(guò)接線方式確定地址

    rt小弟初學(xué)。單片機(jī)看書(shū)的時(shí)候看到可以通過(guò)接線的方式確定ad的地址。想問(wèn)下是怎么確定的?這個(gè)地址怎么判斷怎么用?謝謝。{:12:}
    發(fā)表于 02-13 16:06

    AT24CXX的器件地址和數(shù)據(jù)地址是怎么確定的?

    有哪位大神知道AT24CXX的器件地址和數(shù)據(jù)地址是怎么確定
    發(fā)表于 10-24 20:21

    eeprom的兩個(gè)地址同時(shí)寫(xiě)數(shù)據(jù)的問(wèn)題

    eeprom的其中一個(gè)地址寫(xiě)數(shù)據(jù)沒(méi)有問(wèn)題,但是同時(shí)向兩個(gè)地址寫(xiě)入數(shù)據(jù),只有一個(gè)是成功的,這是為什么?
    發(fā)表于 03-09 16:13

    請(qǐng)問(wèn)從i2c的eeprom直接啟動(dòng)時(shí),eeprom地址怎么選擇?

    各位專家你好,我有兩個(gè)問(wèn)題,煩請(qǐng)解答:1、我使用的是TMDSEVM6657開(kāi)發(fā)板,這個(gè)開(kāi)發(fā)板的EEPROM地址有0x51和0x50,如果我使用i2c的eeprom作為直接啟動(dòng)的對(duì)象(通過(guò)RBL啟動(dòng)
    發(fā)表于 08-03 09:11

    怎么確定Spartan 605的MAC地址

    大家好, 我有關(guān)于主板的mac地址的問(wèn)題。但是Spartan 605主板上有MAC ID,我還不確定它是否是主板的MAC地址? 需要你的幫助!
    發(fā)表于 08-26 08:56

    請(qǐng)問(wèn)誰(shuí)能告訴我EEprom內(nèi)存的起始地址和結(jié)束地址嗎?

    Byg”時(shí)要使用什么地址。在數(shù)據(jù)表中,我似乎找不到EEprom內(nèi)存的地址。有人能告訴我EEprom內(nèi)存的起始地址和結(jié)束
    發(fā)表于 11-06 06:41

    主機(jī)如何確定IIC總線上的器件的地址

    1.解讀單片機(jī)IO口模擬IIC程序設(shè)計(jì)解讀單片機(jī)IO口模擬IIC程序設(shè)計(jì)2.單片機(jī) IIC 總線協(xié)議 和 詳細(xì)例程單片機(jī) IIC 總線協(xié)議 和 詳細(xì)例程3.主機(jī)如何確定IIC總線上的器件的地址?主機(jī)如何確定IIC總線上的器件的
    發(fā)表于 01-18 07:11

    EEPROM地址問(wèn)題

    EEPROM地址問(wèn)題,假如總線上掛了10個(gè)24C02,MCU或者主控怎么去識(shí)別對(duì)應(yīng)的是哪個(gè)EEPROM?我看很多都是直接并聯(lián)在總線上,地址設(shè)置端1-3腳都是接GND!
    發(fā)表于 09-29 16:56

    DG128的EEPROM問(wèn)題

    DG128的EEPROM的映射問(wèn)題,研究了幾天,沒(méi)有研究明白,最終決定用PE了,用PE自動(dòng)把EEPROM映射了,EPROM地址為:0x1800~0x1FEF,2KB的空間;RAM為:0x2000~0x3FFF,8KB的空間,并能
    發(fā)表于 02-14 10:09 ?1287次閱讀

    ATM地址,ATM地址是什么意思

    ATM地址,ATM地址是什么意思 異 步傳輸模式(ATM)使用地址來(lái)確定和定位ATM設(shè)備。在ATM中,地址是呼叫建立過(guò)程中通過(guò)UNI信令
    發(fā)表于 04-06 16:00 ?1527次閱讀

    TI-M4內(nèi)部EEPROM程序的詳細(xì)解答

     M4里面的EEPROM并不是編址在內(nèi)存空間中的,而是直接通過(guò)操作寄存器(Register)進(jìn)行讀寫(xiě)的。所以EEPROM中間的某個(gè)地址就是只屬于EEPROM
    發(fā)表于 04-24 08:42 ?1次下載
    TI-M4內(nèi)部<b class='flag-5'>EEPROM</b>程序的詳細(xì)解答

    使用Fofa確定網(wǎng)站真實(shí)IP地址的技巧

    我們想確定一個(gè)網(wǎng)站的真實(shí)IP地址,通常現(xiàn)在網(wǎng)站都會(huì)使用https協(xié)議,用到SSL證書(shū)是必不可少的,絕大多數(shù)企業(yè)證書(shū)都是通配符證書(shū),因此我們可以把證書(shū)的序列號(hào)拿下來(lái)然后搜索這個(gè)證書(shū)用在了哪些業(yè)務(wù)里,然后如果部分業(yè)務(wù)中沒(méi)有使用CDN或者沒(méi)有覆蓋到CDN,源IP
    的頭像 發(fā)表于 11-02 15:13 ?2334次閱讀

    虹科分享 | 確定網(wǎng)絡(luò)中的“數(shù)字足跡”——我的IP地址是什么?

    網(wǎng)絡(luò)中的設(shè)備可訪問(wèn),并使發(fā)送方能夠?qū)?shù)據(jù)包發(fā)送給特定接收方。如果數(shù)據(jù)包未到達(dá),則網(wǎng)絡(luò)中存在故障。確定IP地址對(duì)于檢查數(shù)據(jù)包是到達(dá)收件人還是丟失位置很有用。有幾個(gè)選
    的頭像 發(fā)表于 10-18 14:36 ?1282次閱讀
    虹科分享 | <b class='flag-5'>確定</b>網(wǎng)絡(luò)中的“數(shù)字足跡”——我的IP<b class='flag-5'>地址</b>是什么?

    什么是子網(wǎng)掩碼?如何根據(jù)掩碼來(lái)確定ip地址網(wǎng)段?

    什么是子網(wǎng)掩碼?如何根據(jù)掩碼來(lái)確定ip地址網(wǎng)段?如何判斷兩個(gè)IP地址是否在同一個(gè)網(wǎng)段? 子網(wǎng)掩碼是用于劃分網(wǎng)絡(luò)中主機(jī)和網(wǎng)絡(luò)地址的一個(gè)32位二進(jìn)制數(shù)字。它在IP
    的頭像 發(fā)表于 12-07 09:40 ?2372次閱讀

    eeprom芯片型號(hào)怎么確定

    電信號(hào)擦除和重寫(xiě)數(shù)據(jù)。EEPROM廣泛應(yīng)用于需要存儲(chǔ)小量數(shù)據(jù)的場(chǎng)合,如微控制器的配置存儲(chǔ)、傳感器校準(zhǔn)數(shù)據(jù)存儲(chǔ)等。 確定EEPROM芯片型號(hào)通常需要以下幾個(gè)步驟: 查看芯片上的標(biāo)識(shí) : 直接觀察
    的頭像 發(fā)表于 10-17 10:33 ?638次閱讀