在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

MAX7651/MAX7652 12位數(shù)據(jù)采集系統(tǒng)與24C02 2線(xiàn)串行EEPROM接口

星星科技指導(dǎo)員 ? 來(lái)源:ADI ? 作者:ADI ? 2023-03-01 14:18 ? 次閱讀

本文介紹將MAX7651和MAX7652 12位數(shù)據(jù)采集系統(tǒng)連接至24C02 2線(xiàn)串行EEPROM所需的特定硬件描述和軟件程序。提供了詳細(xì)的軟件代碼。由于MAX7651/52基于標(biāo)準(zhǔn)8051處理器內(nèi)核,因此此處提供的信息對(duì)于任何基于8051的標(biāo)準(zhǔn)設(shè)計(jì)都很有用。

24Cxx 系列 2 線(xiàn)串行 EEPROM 廣泛用于 8051 微處理器系統(tǒng)。雖然MAX7651/MAX7652閃存可編程12位數(shù)據(jù)采集系統(tǒng)具有16K內(nèi)部閃存,但仍有許多“傳統(tǒng)”產(chǎn)品使用小而廉價(jià)的外部存儲(chǔ)器。

本應(yīng)用筆記提供了基本的2線(xiàn)寫(xiě)和讀軟件子程序。可以輕松修改它們,以滿(mǎn)足EEPROM的附加功能,例如存儲(chǔ)器保護(hù)和組尋址。

24C02串行EEPROM有許多衍生產(chǎn)品,其中包括額外的存儲(chǔ)器和頁(yè)面尋址。24C02被廣泛使用,是本例中使用的部件。其他派生部件可以通過(guò)稍作修改來(lái)使用此代碼。

EEPROM信號(hào)和定時(shí)

24Cxx 系列使用兩條 I/O 線(xiàn)進(jìn)行接口:SCL(串行時(shí)鐘)和 SDA(串行數(shù)據(jù))。SCL 邊緣具有不同的功能,具體取決于是讀取設(shè)備還是寫(xiě)入設(shè)備。將數(shù)據(jù)時(shí)鐘輸入器件時(shí),時(shí)鐘的正邊沿鎖存數(shù)據(jù)。負(fù)時(shí)鐘將時(shí)鐘數(shù)據(jù)邊緣出器件。

SDA信號(hào)是雙向的,并且物理上是漏極開(kāi)路,因此多個(gè)EEPROM或其他器件可以共享引腳。SCL和SDA都必須從外部拉高。

EEPROM使用的協(xié)議部分基于EEPROM發(fā)送的ACK(確認(rèn))位(如果已收到發(fā)送給它的數(shù)據(jù))。所有地址和數(shù)據(jù)均以 8 位字發(fā)送。EEPROM在第九個(gè)時(shí)鐘周期內(nèi)將ACK作為低位周期發(fā)送。EEPROM在SCL和SDA引腳上尋找特定的轉(zhuǎn)換,以鑒定讀寫(xiě)。

SDA 引腳上的數(shù)據(jù)可能僅在 SCL 為低時(shí)更改。SCL 高電平期間的數(shù)據(jù)更改指示啟動(dòng)或停止條件。START 條件是 SDA 的高到低轉(zhuǎn)換,SCL 高。所有數(shù)據(jù)傳輸都必須以 START 條件開(kāi)頭。

停止條件是 SDA 的低到高轉(zhuǎn)換,SCL 高。所有數(shù)據(jù)傳輸必須以 STOP 條件結(jié)束。讀取后,停止將EEPROM置于待機(jī)電源模式。有關(guān)啟動(dòng)和停止條件,請(qǐng)參閱圖 1。

poYBAGP-7iGAecWXAAAJw91Em3Q571.gif

圖1.啟動(dòng)和停止條件。

設(shè)備尋址

24C02 具有 3 個(gè)物理引腳,分別指定為 A2、A1 和 A0,它們連接到邏輯 1 或 0 電平。這允許八個(gè)唯一的硬件地址,因此多達(dá)八個(gè) 24C02 可以共享 SCL 和 SDA 線(xiàn)路而不會(huì)發(fā)生沖突。有一個(gè)內(nèi)部地址比較器,用于查找主控制器發(fā)送的地址與 24C02 的唯一 7 位地址之間的匹配,該地址部分由 A2、A1 和 A0 確定。請(qǐng)參閱下面的表 1。

MSB 低音水平
1 0 1 0 答2 答1 答0 R/~W

設(shè)備地址在啟動(dòng)條件后立即發(fā)送。前四位是序列“1010”,這是一個(gè)簡(jiǎn)單的“噪聲濾波器”,可防止線(xiàn)路上的隨機(jī)噪聲突發(fā)訪(fǎng)問(wèn)設(shè)備。發(fā)送的最后一個(gè)位是 1 表示讀取,0 表示寫(xiě)入。下面的代碼示例用于隨機(jī)讀/寫(xiě)操作。該部件還可以執(zhí)行頁(yè)面寫(xiě)入/順序讀取,只需稍作代碼修改。有關(guān)更多信息,請(qǐng)參見(jiàn) 24C02 數(shù)據(jù)手冊(cè)。

字節(jié)寫(xiě)入內(nèi)存

字節(jié)寫(xiě)入序列如圖 2 所示。EEPROM在收到START條件和設(shè)備地址后,如果設(shè)備地址與其自己的唯一地址匹配,則發(fā)送ACK。MAX7651等待ACK,如果ACK不存在,則中止通信。接下來(lái),發(fā)送一個(gè) 8 位字節(jié)地址,然后發(fā)送另一個(gè) ACK。MAX7651發(fā)送8位數(shù)據(jù)字節(jié),等待第三個(gè)ACK,并發(fā)送STOP條件。

poYBAGP--PuARlYgAAAhZfYxOX8275.png

圖2.寫(xiě)入操作。

需要注意的是,在收到 STOP 條件后,EEPROM 在內(nèi)部等待數(shù)據(jù)存儲(chǔ)到其內(nèi)部存儲(chǔ)器陣列中。這可能需要長(zhǎng)達(dá) 10 毫秒的時(shí)間。24C02 將在對(duì)內(nèi)部 EEPROM 進(jìn)行編程時(shí)忽略嘗試的訪(fǎng)問(wèn)。可以輪詢(xún)?cè)摬考酝瓿蓛?nèi)部寫(xiě)入周期。這涉及發(fā)送另一個(gè) START 條件(也稱(chēng)為重復(fù)啟動(dòng)),后跟設(shè)備地址字節(jié)。請(qǐng)注意,在這種情況下,不會(huì)發(fā)送 STOP 條件。如果內(nèi)部編程周期完成,EEPROM 將發(fā)送 ACK。MAX7651也可以編程為等待10ms再繼續(xù)。

從內(nèi)存讀取字節(jié)

從 24C02 EEPROM 以隨機(jī)地址讀取字節(jié)需要在讀取之前執(zhí)行虛擬寫(xiě)入操作。參見(jiàn)圖 3。

順序?yàn)椋?/p>

啟動(dòng)條件

使用 R/~W = 0 “虛擬寫(xiě)入”命令發(fā)送設(shè)備地址

等待確認(rèn)

發(fā)送字節(jié)內(nèi)存地址

等待確認(rèn)

發(fā)送重復(fù)啟動(dòng)條件

發(fā)送 R/~W = 1 的設(shè)備地址(讀取命令)

等待確認(rèn)

將8個(gè)數(shù)據(jù)位讀取到MAX7651中,MSB優(yōu)先

無(wú)確認(rèn)

停止條件

這個(gè)序列相當(dāng)復(fù)雜!讀取所需的 SCL 轉(zhuǎn)換總數(shù)為 38。

poYBAGP-7iOAS4vRAAAUh1T56tk663.gif

圖3.讀取操作。

審核編輯:郭婷

聲明:本文內(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)投訴
  • 存儲(chǔ)器
    +關(guān)注

    關(guān)注

    38

    文章

    7512

    瀏覽量

    163980
  • 微處理器
    +關(guān)注

    關(guān)注

    11

    文章

    2269

    瀏覽量

    82543
  • EEPROM
    +關(guān)注

    關(guān)注

    9

    文章

    1022

    瀏覽量

    81684
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    24C02驅(qū)動(dòng)【掉電保存】

    24C02是一個(gè)2Kbit的串行EEPROM存儲(chǔ)芯片,可存儲(chǔ)256個(gè)字節(jié)數(shù)據(jù)。工作電壓范圍為1.8V到6.0V,具有低功耗CMOS技術(shù),自定
    的頭像 發(fā)表于 07-17 09:24 ?1832次閱讀
    <b class='flag-5'>24C02</b>驅(qū)動(dòng)【掉電保存】

    基于TC534串行接口的四通道數(shù)據(jù)采集系統(tǒng)

    口與8031的P1口連接,通過(guò)編程8031的I/O接口線(xiàn)來(lái)完成對(duì)TC534的控制。為將采集至的數(shù)據(jù)顯示出來(lái),系統(tǒng)中還使用了一片帶
    發(fā)表于 06-13 05:00

    24C02芯片的相關(guān)資料分享

    202007每月一練 的板子上還有一個(gè)24C02芯片沒(méi)有寫(xiě)教程,今天介紹一下24C02這個(gè)芯片的驅(qū)動(dòng)方法。串行EEPROM 24CXX是基于
    發(fā)表于 01-21 11:51

    24c01/24c02中文資料

    24c01/24c02是一個(gè)1K/2K/4K/8K/16K 串行CMOS E2PROM, 內(nèi)部
    發(fā)表于 10-07 12:43 ?4949次下載

    業(yè)內(nèi)首個(gè)16位數(shù)據(jù)采集系統(tǒng),帶有傳感器激勵(lì)和支持µ

    業(yè)內(nèi)首個(gè)16位數(shù)據(jù)采集系統(tǒng),帶有傳感器激勵(lì)和支持µC功能所需的所有模擬電路-MAX1329 MAX1329是低功耗
    發(fā)表于 01-22 13:25 ?624次閱讀

    MAX7651評(píng)估板配置Keil µVisio

    摘要:本文討論了為MAX7651評(píng)估板建立項(xiàng)目和配置Keil µVision® IDE的操作流程,并給出了一個(gè)第三方的應(yīng)用實(shí)例:程序編寫(xiě)、編譯以及下載到MAX7651評(píng)估板的步驟。
    發(fā)表于 04-23 14:08 ?1063次閱讀
    為<b class='flag-5'>MAX7651</b>評(píng)估板配置Keil µVisio

    利用MAX7651實(shí)現(xiàn)ADC轉(zhuǎn)換

    摘要:本文提供了利用MAX7651評(píng)估板實(shí)現(xiàn)模/數(shù)轉(zhuǎn)換的源代碼和函數(shù)。它是MAX7651評(píng)估板提供的3個(gè)應(yīng)用例程之一,能夠進(jìn)行寫(xiě)、編譯和下載等簡(jiǎn)單的編程功能。 另請(qǐng)參考:
    發(fā)表于 04-23 14:09 ?861次閱讀

    Interfacing the MAX7651/MAX765

    to interface the MAX7651 and MAX7652 12-bit data acquisition system to the 24C02
    發(fā)表于 04-23 15:12 ?1432次閱讀
    Interfacing the <b class='flag-5'>MAX7651</b>/<b class='flag-5'>MAX</b>765

    24c02基礎(chǔ)程序

    24c02寫(xiě)入調(diào)用程序 用于初次接觸24c02 學(xué)習(xí)24c02用的
    發(fā)表于 07-12 15:14 ?24次下載

    24c02讀寫(xiě)程序(已通過(guò)測(cè)試),24C02 read / write process

    24c02讀寫(xiě)程序(已通過(guò)測(cè)試),24C02 read / write process 關(guān)鍵字:24c02讀寫(xiě)程序(已通過(guò)測(cè)試
    的頭像 發(fā)表于 09-20 19:41 ?2636次閱讀

    24C02的秘密

    本文主要介紹了一下目前市場(chǎng)上面24C02幾種打線(xiàn)方式的區(qū)別,有利于消費(fèi)者在芯片選型替代、電路設(shè)計(jì)、軟件編程的注意一些細(xì)節(jié),另外就是給出了用C語(yǔ)言軟件模擬I2C協(xié)議和用匯編語(yǔ)言軟件模擬I
    的頭像 發(fā)表于 11-28 11:40 ?5997次閱讀

    MAX7651評(píng)估板配置Keil μVision IDE

    本文給出了啟動(dòng)項(xiàng)目和為MAX7651評(píng)估板配置Keil μVision? IDE軟件的分步步驟。本文為MAX7651評(píng)估板目標(biāo)板編寫(xiě)、編譯和下載簡(jiǎn)單程序的三部分應(yīng)用示例中的第二個(gè)。
    的頭像 發(fā)表于 01-23 14:53 ?1248次閱讀
    為<b class='flag-5'>MAX7651</b>評(píng)估板配置Keil μVision IDE

    MAX7651的擴(kuò)展數(shù)學(xué)子程序集合

    MAX7651閃存可編程12集成數(shù)據(jù)采集系統(tǒng)使用8CPU內(nèi)核進(jìn)行所有操作。在某些情況下,8
    的頭像 發(fā)表于 02-21 10:48 ?620次閱讀

    SPI外設(shè)與MAX7651處理器的接口

    本文介紹如何將 GPIO 端口連接到 SPI 外設(shè)。它定義了SPI協(xié)議的基礎(chǔ)知識(shí),信號(hào)和SCK信號(hào)的四種傳輸變體。包括一個(gè)軟件程序,用于使用MAX7651實(shí)現(xiàn)SPI接口MAX12是一種閃存可編程的
    的頭像 發(fā)表于 02-24 16:22 ?821次閱讀
    SPI外設(shè)與<b class='flag-5'>MAX7651</b>處理器的<b class='flag-5'>接口</b>

    SPI外設(shè)與MAX7651處理器的接口

    The SPI?總線(xiàn)是許多微處理器外設(shè)芯片使用的4線(xiàn)串行通信接口MAX7651微處理器不包括實(shí)現(xiàn)接口的專(zhuān)用硬件。但是,圖中顯示了可以向SP
    的頭像 發(fā)表于 03-28 11:14 ?1053次閱讀
    SPI外設(shè)與<b class='flag-5'>MAX7651</b>處理器的<b class='flag-5'>接口</b>
    主站蜘蛛池模板: 免费大片av手机看片| 国产午夜不卡在线观看视频666| 3p高h文| 久热99| 一级做a爰片久久毛片鸭王| 69xxxxxxxxxhd日本| 49vv婷婷网| 最新日韩中文字幕| 日本一二区视频| 婷婷六月丁香午夜爱爱| 男人天堂黄色| 在线网站黄| 91亚色视频在线观看| 99久久99久久久精品齐齐鬼色| 欧美卡一卡二卡新区网站| 美国bj69video18| 男人的j桶女人的j视频| 亚色在线视频| 女女综合网| 99视频全部免费| 人人爱天天做夜夜爽毛片| 2016天天干| 国产亚洲一区二区三区在线| 美女三级黄| 婷婷射丁香| 毛片免费高清免费| 夜福利视频| 成人精品第一区二区三区| 亚洲欧美网| 天天摸日日舔| 国产一区二区影院| 国产一级特黄的片子| 亚洲射图| 综合五月激情| 欧美性猛交xxxx免费| 欧美性色黄大片四虎影视| 久色中文| 中文字幕三级| 日本丶国产丶欧美色综合| 操你啦在线视频| 大量国产后进翘臀视频|