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

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

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

淺談串行 EEPROM 的讀/寫應(yīng)用程序

電子設(shè)計 ? 來源:瑞薩電子 ? 作者:瑞薩電子 ? 2021-06-18 16:57 ? 次閱讀

本應(yīng)用筆記描述了一個應(yīng)用示例,其中 SH7145F 的 I2C 模塊用于從/向兩線串行(I2C 總線)EEPROM 讀取/寫入數(shù)據(jù)。數(shù)據(jù)通信一般是一對一進(jìn)行的。另一方面,在 I2C 總線上,雙向通信是在單條數(shù)據(jù)線上進(jìn)行的。當(dāng)主設(shè)備指定該設(shè)備的唯一地址時,將確定要與之通信的設(shè)備,因此可以向任何多個設(shè)備發(fā)送和接收數(shù)據(jù)。

I2C 總線概述 I2C 總線的特點(diǎn)如下:

總線由兩條總線組成:串行數(shù)據(jù)線(SDA)和串行時鐘線(SCL)。I2C 總線設(shè)備的擴(kuò)展很容易。

設(shè)備之間始終存在主從關(guān)系,每個設(shè)備在系統(tǒng)中都有一個唯一的地址。將成為主設(shè)備的設(shè)備通過首先指定設(shè)備的唯一地址來與其通信并啟用數(shù)據(jù)通信,從而形成通信路徑。

任何設(shè)備都可以成為主設(shè)備(可以形成多主系統(tǒng))。因此,在 I2C 總線接口中定義了一種避免總線主控權(quán)爭用以防止數(shù)據(jù)丟失的系統(tǒng)。

數(shù)據(jù)傳輸速率在標(biāo)準(zhǔn)模式下最高可達(dá) 100 kbps,在高速模式下可達(dá) 400 kbps(在 I2C 總線規(guī)范 2.0 版中,定義了高達(dá) 3.4 Mbps 的速率)。

I2C 總線系統(tǒng)中的設(shè)備總數(shù)由系統(tǒng)總線負(fù)載電容的 400 pF 上限決定。

SMBus 和 ACCESS.bus 是 I2C 應(yīng)用的示例。

與串行接口 (SCI) 的差異 與串行通信接口 (SCI) 的差異總結(jié)如下。

如下圖1的表格所示,在SCI中使用了兩條數(shù)據(jù)線,發(fā)送數(shù)據(jù)線和接收數(shù)據(jù)線。數(shù)據(jù)通信一般是一對一進(jìn)行的。另一方面,在 I2C 總線上,雙向通信是在單條數(shù)據(jù)線上進(jìn)行的。當(dāng)主設(shè)備指定該設(shè)備的唯一地址時,將確定要與之通信的設(shè)備,因此可以向任何多個設(shè)備發(fā)送和接收數(shù)據(jù)。此外,由于在I2C總線中定義了總線主控爭用避免機(jī)制,因此可以為多主系統(tǒng)提供支持,其中任何設(shè)備都可以成為主設(shè)備。傳輸速率在標(biāo)準(zhǔn)模式下高達(dá) 100 kbps,在高速模式下高達(dá) 400 kbps。

pYYBAGDMX2aAYOFxAAGafQJjbUs368.png

與SCI的差異

I2C總線連接方式

圖 2 顯示了 I2C 總線接口連接方法。如圖所示,I2C總線由時鐘線SCL和數(shù)據(jù)線SDA組成,分別通過上拉電阻連接到總線電源VBB。器件 1 和器件 2 的 SCL 引腳/SDA 引腳分別線與連接到 SCL 線和 SDA 線。

當(dāng)設(shè)備 1 將 SCL 線驅(qū)動為低電平時,設(shè)備 2 通過監(jiān)視 SCL 線的狀態(tài)知道其他設(shè)備正在使用總線。由于是線與連接,即使設(shè)備 1 正在使用總線并驅(qū)動 SCL 線時,設(shè)備 2 也可以將 SCL 驅(qū)動為低電平以將設(shè)備 1 置于等待狀態(tài)。

pYYBAGDMX3OAdzGdAAETo0XsXWY507.png

總線接口連接方法(當(dāng)設(shè)備1先驅(qū)動SCL為低電平時)

編輯:hfy

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

    關(guān)注

    9

    文章

    1886

    瀏覽量

    64586
  • I2C總線
    +關(guān)注

    關(guān)注

    8

    文章

    390

    瀏覽量

    60931
收藏 人收藏

    評論

    相關(guān)推薦

    RA MCU使用Virtual EEPROM

    瑞薩Virtual EEPROM模塊簡稱VEE模塊,該VEE模塊模擬基本的EEPROM功能,支持操作兩種常見的數(shù)據(jù)操作。在應(yīng)用程序的整
    發(fā)表于 11-08 13:53 ?723次閱讀

    STM32 FLASH模擬EEPROM,燒程序時設(shè)置為保護(hù)Level-2級別,還能正常讀寫這個模擬的EEPROM嗎?

    STM32系列內(nèi)部FLASH模擬EEPROM,燒程序時設(shè)置為保護(hù)Level-2級別,還能正常讀寫這個模擬的EEPROM嗎?
    發(fā)表于 03-13 07:34

    淺談Web應(yīng)用程序的壓力測試

    淺談Web應(yīng)用程序的壓力測試摘要:壓力測試是Web應(yīng)用程序測試必不可少的一項工作?,F(xiàn)以一個用ASP.NET開發(fā)的信息管理系統(tǒng)為例,詳細(xì)論述如何使用ACT對W eb應(yīng)用程序進(jìn)行壓力測試。
    發(fā)表于 10-10 15:23

    如何保護(hù)M24SR EEPROM/密碼?

    如何保護(hù)M24SR EEPROM/密碼?以上來自于谷歌翻譯以下為原文 How can I make my M24SR EEPROM Read /Write Password Pr
    發(fā)表于 07-24 15:45

    STM32L0內(nèi)部EEPROM怎么實(shí)現(xiàn)?

    STM32L0內(nèi)部EEPROM怎么實(shí)現(xiàn)?
    發(fā)表于 11-25 07:31

    Mini51DE數(shù)據(jù)閃光模擬EEPROM/EEPROM

    應(yīng)用:數(shù)據(jù)閃光模擬EEPROM/EEPROM BSP 版本:Mini51DE系列 BSP CMISIS V3.02.000 硬件: NuTiny-EVB-Mini51_V2.1
    發(fā)表于 08-30 07:54

    串行引導(dǎo)程序對MC68HC05B6的RAM和EEPROM1

    串行引導(dǎo)程序對MC68HC05B6的RAM和EEPROM1進(jìn)行編程:
    發(fā)表于 06-23 12:11 ?29次下載
    用<b class='flag-5'>串行</b>引導(dǎo)<b class='flag-5'>程序</b>對MC68HC05B6的RAM和<b class='flag-5'>EEPROM</b>1

    電池管理器件的/操作

    電池管理器件的/操作 Dallas Semiconductor 的電池管理IC 采用相同的通信協(xié)議和相同的存儲器地址不同類型的存儲器可以分別進(jìn)行/操作本應(yīng)用筆記闡述了唯
    發(fā)表于 04-12 08:50 ?21次下載

    EEPROM軟件1

    很好用的EEPROM軟件
    發(fā)表于 12-17 16:09 ?11次下載

    基于WinCE應(yīng)用程序直接//擦除flash設(shè)備的方法

    在網(wǎng)上的很多論壇中都看到有人提問:應(yīng)用程序如何直接讀寫Flash的扇區(qū),或者是類似的問題??傊褪窍M?b class='flag-5'>應(yīng)用程序能夠直接訪問Flash設(shè)備,直接讀寫扇區(qū)的數(shù)據(jù),或者作其他的操作。這幾天沒事,就嘗試
    發(fā)表于 11-03 11:54 ?1次下載

    串行端口實(shí)用調(diào)試工具應(yīng)用程序免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是串行端口實(shí)用調(diào)試工具應(yīng)用程序免費(fèi)下載。
    發(fā)表于 03-12 08:00 ?3次下載
    <b class='flag-5'>串行</b>端口實(shí)用調(diào)試工具<b class='flag-5'>應(yīng)用程序</b>免費(fèi)下載

    醫(yī)療設(shè)備專用MR25H40-4Mb SPI串行接口MRAM的應(yīng)用

    ,它們是理想的內(nèi)存解決方案。它們具有串行EEPROM串行閃存兼容的/時序,沒有延遲,并且
    發(fā)表于 06-02 15:09 ?1111次閱讀

    色環(huán)電阻值助手應(yīng)用程序免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是色環(huán)電阻值助手應(yīng)用程序免費(fèi)下載。
    發(fā)表于 09-14 08:00 ?7次下載
    色環(huán)電阻<b class='flag-5'>讀</b>值助手<b class='flag-5'>應(yīng)用程序</b>免費(fèi)下載

    使用System IO Ports SerialPort進(jìn)行串行/

    電子發(fā)燒友網(wǎng)站提供《使用System IO Ports SerialPort進(jìn)行串行/.zip》資料免費(fèi)下載
    發(fā)表于 11-21 09:56 ?0次下載
    使用System IO Ports SerialPort進(jìn)行<b class='flag-5'>串行</b><b class='flag-5'>讀</b>/<b class='flag-5'>寫</b>

    Arduino/Android藍(lán)牙串行監(jiān)視器應(yīng)用程序

    電子發(fā)燒友網(wǎng)站提供《Arduino/Android藍(lán)牙串行監(jiān)視器應(yīng)用程序.zip》資料免費(fèi)下載
    發(fā)表于 12-22 15:13 ?1次下載
    Arduino/Android藍(lán)牙<b class='flag-5'>串行</b>監(jiān)視器<b class='flag-5'>應(yīng)用程序</b>