日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

采用LPC1752讀取AT24C08C的原理與實(shí)現(xiàn)方案

454398 ? 來(lái)源:一板網(wǎng) ? 作者:admin ? 2020-10-24 11:18 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1 簡(jiǎn)介

1.1 LPC1752及AT24C08C簡(jiǎn)介

LPC1752是NXP推出的一款Cortex M3的芯片,最高運(yùn)行頻率可達(dá)80M

AT24C08C是Atmel的一款I2C串行EEPROM,代替原來(lái)的型號(hào)AT24C08B及AT24C08A。共有8K(1024*8 bit)、1024字節(jié)的存儲(chǔ)單元??蛇M(jìn)行1百萬(wàn)次的寫(xiě)操作,數(shù)據(jù)可保存100年。

1.2 連接方式

AT24C08C是通過(guò)LPC1752的I2C2連接的,連接圖如下:

圖1 LPC1752連接圖

1.3 AT24C08C設(shè)備地址

The 8K EEPROM only uses the A2 device address bit with the next twobits (P1, P0) being for memory page addressing. The A2 bit must compare to itscorresponding hardwired input pin. The A1 and A0 pins are not connected.

根據(jù)連接圖可得知AT24C08的地址為0xA0。

圖2 AT24C08CDevice Address

1.4 I2C運(yùn)行時(shí)鐘頻率

主機(jī)模式下必須通過(guò)對(duì)I2SCLH和I2SCLL寄存器進(jìn)行設(shè)置來(lái)選擇合適的總線速率和占空比。I2SCLH定義SCL高電平所保持的PCLK_I2C周期數(shù),I2SCLL定義SCL低電平的PCLK_I2C周期數(shù)。位頻率由下面的公式得出(PCLK_I2C是外圍總線APB的頻率):

選用的I2SCLL和I2SCLH值必須確保得出的總線速率在I2C總線速率的范圍之內(nèi)。I2SCLL和I2SLH的值都必須大于或等于4。表1給出了根據(jù)PCLK_I2C頻率和I2SCLL和I2SCLH值計(jì)算出來(lái)的I2C總線速率的示例。

表1 I2C時(shí)鐘速率的實(shí)例

2 函數(shù)介紹

2.1 初始化函數(shù)i2c2_init

按照LPC1752用戶(hù)手冊(cè)(UM10360)中第三章的介紹進(jìn)行初始化,步驟如下:

a)。 電源:在寄存器PCONP中置位PCI2C2。

b)。 時(shí)鐘:在寄存器PCLK_SEL1中選擇PCLK_I2C2。

c)。 引腳: 通過(guò)寄存器PINSEL0使能I2C2引腳。通過(guò)寄存器PINMODE來(lái)配置I2C2引腳模式。

d)。 時(shí)鐘頻率:向I2SCLH和I2SCLH寄存器加載頻率值來(lái)定義串行時(shí)鐘頻率(主機(jī)模式)。

e)。 中斷:在NVIC中置位I2C2_IRQn寄存器使能I2C2中斷。

f)。 向寄存器I2CONSET寫(xiě)入0x40來(lái)置位I2EN位。

2.2 中斷函數(shù)I2C2_IRQHandler

通過(guò)讀取I2STAT寄存器的值判斷I2C總線上的狀態(tài),并進(jìn)行下一步操作。

中斷函數(shù)只處理了主機(jī)接收模式與主機(jī)發(fā)送模式。

1)I2C進(jìn)入主機(jī)進(jìn)入發(fā)送起始條件時(shí),串行中斷標(biāo)志(SI)置位,狀態(tài)寄存器(I2STAT)中的狀態(tài)代碼為0x08。此時(shí)將從機(jī)地址和數(shù)據(jù)方向位(SLA+W)裝入I2DAT,同時(shí)復(fù)位I2CON的STA,STO和SI。

2.3 I2C總線進(jìn)入開(kāi)始狀態(tài)i2c2_start

可通過(guò)置位STA位進(jìn)入主機(jī)發(fā)送模式。一旦總線空閑,I2C邏輯會(huì)馬上測(cè)試I2C總線并產(chǎn)生一個(gè)起始條件。

2.4 I2C停止函數(shù)i2c2_stop:

I2C結(jié)束時(shí)發(fā)送停止條件并釋放總線。

a)向I2CONSET寫(xiě)入0x14來(lái)置位STO和AA位;

b)向I2CONCLR寫(xiě)入0x08來(lái)清除SI標(biāo)志;

2.5主機(jī)發(fā)送函數(shù)i2c2_write

啟動(dòng)主機(jī)發(fā)送功能,向從機(jī)發(fā)送數(shù)據(jù),通過(guò)建立緩沖區(qū)、指針和數(shù)據(jù)計(jì)數(shù)然后發(fā)啟起始條件便可執(zhí)行主發(fā)送操作。

a)初始化主機(jī)數(shù)據(jù)計(jì)數(shù)器;

b)建立數(shù)據(jù)將被發(fā)送到的從機(jī)地址,并且添加寫(xiě)位;

c)向I2CONSET寫(xiě)入0x20來(lái)置位STA位;

d)在主發(fā)送緩沖區(qū)內(nèi)建立要發(fā)送的數(shù)據(jù);

e)初始化主機(jī)數(shù)據(jù)計(jì)數(shù)器來(lái)匹配正在發(fā)送的信息長(zhǎng)度;

f)退出。

2.6主機(jī)接收函數(shù) i2c2_read

啟動(dòng)主機(jī)接收功能,接收從機(jī)發(fā)出的數(shù)據(jù)。

通過(guò)建立緩沖區(qū)、指針和數(shù)據(jù)計(jì)數(shù)然后發(fā)啟起始條件便可執(zhí)行主接收操作。

a)初始化主機(jī)數(shù)據(jù)計(jì)數(shù)器;

b)建立數(shù)據(jù)將被發(fā)送到的從機(jī)地址,并且添加讀位;

c)向I2CONSET寫(xiě)入0x20來(lái)置位STA位;

d)在主接收緩沖區(qū)內(nèi)建立要發(fā)送的數(shù)據(jù);

e)初始化主機(jī)數(shù)據(jù)計(jì)數(shù)器來(lái)匹配正在發(fā)送的信息長(zhǎng)度;

f)退出。

3 測(cè)試

通過(guò)向0x00地址寫(xiě)入并回讀固定數(shù)據(jù)驗(yàn)證有效性。

測(cè)試結(jié)果比較

第一次讀取

第二次讀取

經(jīng)驗(yàn)證可以正常使用。
編輯:hfy

聲明:本文內(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)注

    31

    文章

    5620

    瀏覽量

    130455
  • 存儲(chǔ)單元
    +關(guān)注

    關(guān)注

    1

    文章

    68

    瀏覽量

    16803
  • EEPROM
    +關(guān)注

    關(guān)注

    9

    文章

    1146

    瀏覽量

    86366
  • Cortex M3
    +關(guān)注

    關(guān)注

    0

    文章

    7

    瀏覽量

    8771
  • LPC1752
    +關(guān)注

    關(guān)注

    0

    文章

    4

    瀏覽量

    3729
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    安森美FDMC008N08C N溝道MOSFET:高效性能與廣泛應(yīng)用

    FDMC008N08C是一款采用安森美先進(jìn)POWERTRENCH工藝結(jié)合屏蔽柵技術(shù)生產(chǎn)的N溝道MOSFET。該工藝經(jīng)過(guò)優(yōu)化,在降低導(dǎo)通電阻的同時(shí),還能保
    的頭像 發(fā)表于 04-17 10:40 ?363次閱讀

    深入解析FDMS003N08C N-Channel Shielded Gate PowerTrench? MOSFET

    ? MOSFET,了解它的特性、應(yīng)用以及相關(guān)參數(shù)。 文件下載: FDMS003N08C-D.PDF 產(chǎn)品概述 FDMS003N08C 是一款 N 溝道屏蔽柵 PowerTrench? MOSFET,采用了 ON Semicond
    的頭像 發(fā)表于 04-16 14:35 ?133次閱讀

    onsemi FDMS2D5N08C MOSFET:性能卓越的功率器件

    MOSFET——FDMS2D5N08C。 文件下載: FDMS2D5N08C-D.PDF 一、產(chǎn)品概述 FDMS2D5N08C 是一款采用 onsemi 先進(jìn) POWERTRENCH
    的頭像 發(fā)表于 04-16 11:20 ?212次閱讀

    深入剖析 CAT24C02/04/08/16:I2C 串行 EEPROM 的卓越之選

    電子設(shè)備提供穩(wěn)定可靠的數(shù)據(jù)存儲(chǔ)解決方案。今天,我們將深入探討 ON Semiconductor 推出的 CAT24C02、CAT24C04、CAT24C08 和 CAT
    的頭像 發(fā)表于 04-15 16:00 ?206次閱讀

    onsemi NTTFD021N08C:高性能N溝道MOSFET的深度解析

    )的NTTFD021N08C,一款專(zhuān)為高性能應(yīng)用而設(shè)計(jì)的雙封裝N溝道MOSFET。 文件下載: NTTFD021N08C-D.PDF 一、產(chǎn)品概述 NTTFD021N08C包含兩個(gè)專(zhuān)門(mén)設(shè)計(jì)的N溝道MOSFET,并
    的頭像 發(fā)表于 04-10 10:35 ?189次閱讀

    深入解析 onsemi NVTFS4C08N 單通道 N 溝道 MOSFET

    深入解析 onsemi NVTFS4C08N 單通道 N 溝道 MOSFET 在電子設(shè)計(jì)領(lǐng)域,MOSFET 作為關(guān)鍵的功率開(kāi)關(guān)器件,其性能直接影響著整個(gè)電路的效率和穩(wěn)定性。今天,我們就來(lái)詳細(xì)解析
    的頭像 發(fā)表于 04-08 14:20 ?208次閱讀

    使用LPC810微控制器與LM75A溫度傳感器建立I2C通信

    ; uint16_t讀取數(shù)據(jù); i2c_addr_rsend(Addr);讀 i2c_addr_wsend(Addr); 寫(xiě) lpc_i2c->MSTDAT
    發(fā)表于 04-08 06:33

    Microchip AT24C512C:I2C 兼容串行 EEPROM 的深度解析

    可靠的數(shù)據(jù)存儲(chǔ)解決方案。Microchip 的 AT24C512C 就是一款性能出色的 I2C 兼容串行 EEPROM,下面我們來(lái)深入了解一下它。 文件下載: AT24C512C
    的頭像 發(fā)表于 03-30 14:15 ?424次閱讀

    深入解析AT24C128C:一款高性能I2C串行EEPROM

    深入解析AT24C128C:一款高性能I2C串行EEPROM 在工業(yè)和商業(yè)應(yīng)用領(lǐng)域,低功耗、低電壓且高性能的存儲(chǔ)設(shè)備需求日益凸顯。AT24C128C作為一款頗具代表性的I2C兼容串行E
    的頭像 發(fā)表于 03-13 16:55 ?967次閱讀

    AT24C32E:I2C 兼容串行 EEPROM 的技術(shù)剖析與應(yīng)用指南

    的數(shù)據(jù)存儲(chǔ)解決方案。Microchip 的 AT24C32E 就是一款備受關(guān)注的 I2C 兼容串行 EEPROM,本文將深入剖析其技術(shù)特性、工作原理以及應(yīng)用要點(diǎn),為電子工程師們提供全面的參考。 文件下載
    的頭像 發(fā)表于 03-12 17:05 ?675次閱讀

    RA MCU眾測(cè)寶典 | I2C讀取EEPROM

    I2C協(xié)議讀取EEPROM數(shù)據(jù)。瑞薩嵌入式小百科將帶著大家從I2C總線原理、EEPROM(AT24C02)特性,到FSP中I2C的引腳配置、
    的頭像 發(fā)表于 01-13 18:05 ?8405次閱讀
    RA MCU眾測(cè)寶典 | I2<b class='flag-5'>C</b><b class='flag-5'>讀取</b>EEPROM

    深入解析 N24C02/04/08/16:高性能CMOS串行EEPROM

    推出的 N24C02/04/08/16 系列 $I^{2}C$ CMOS 串行 EEPROM,看看它們?cè)谠O(shè)計(jì)中能為我們帶來(lái)哪些便利和優(yōu)勢(shì)。
    的頭像 發(fā)表于 12-05 15:12 ?1283次閱讀
    深入解析 N<b class='flag-5'>24C</b>02/04/<b class='flag-5'>08</b>/16:高性能CMOS串行EEPROM

    Onsemi N24C02/04/08/16:高性能I2C EEPROM的卓越之選

    在電子設(shè)計(jì)領(lǐng)域,EEPROM是一種至關(guān)重要的存儲(chǔ)元件,而Onsemi的N24C02、N24C04、N24C08和N24C16系列I2C EE
    的頭像 發(fā)表于 12-02 14:02 ?1034次閱讀
    Onsemi N<b class='flag-5'>24C</b>02/04/<b class='flag-5'>08</b>/16:高性能I2<b class='flag-5'>C</b> EEPROM的卓越之選

    芯伯樂(lè)24C02/24C04/24CXX:百萬(wàn)次擦寫(xiě)非易失性存儲(chǔ)器的解決方案

    的首選方案。無(wú)論是消費(fèi)電子、工業(yè)控制還是物聯(lián)網(wǎng)設(shè)備,都能見(jiàn)到它的身影。一產(chǎn)品概述24C02/24C04/24Cxx系列是基于IIC總線協(xié)議的串行電可擦除存儲(chǔ)器(E
    的頭像 發(fā)表于 11-28 18:32 ?1519次閱讀
    芯伯樂(lè)<b class='flag-5'>24C</b>02/<b class='flag-5'>24C</b>04/<b class='flag-5'>24</b>CXX:百萬(wàn)次擦寫(xiě)非易失性存儲(chǔ)器的解決<b class='flag-5'>方案</b>

    ?深入解析安森美CAT24C32B系列EEPROM:高性能I2C存儲(chǔ)解決方案

    存儲(chǔ)器內(nèi)部結(jié)構(gòu)為4096字,每個(gè)字8位。CAT24C32B EEPROM存儲(chǔ)器具有32字節(jié)頁(yè)面寫(xiě)入緩沖器,工作電壓范圍為1.7V至5.5V。該器件采用4焊點(diǎn)WLCSP封裝,無(wú)鉛、無(wú)鹵素/無(wú)溴化阻燃劑,并
    的頭像 發(fā)表于 11-25 09:42 ?679次閱讀
    ?深入解析安森美CAT<b class='flag-5'>24C</b>32B系列EEPROM:高性能I2<b class='flag-5'>C</b>存儲(chǔ)解決<b class='flag-5'>方案</b>
    宜丰县| 仙居县| 柞水县| 麻阳| 犍为县| 文昌市| 长宁区| 扎赉特旗| 江孜县| 龙州县| 新昌县| 新田县| 南开区| 通城县| 正宁县| 大埔县| 永登县| 开远市| 乌恰县| 峨眉山市| 简阳市| 大石桥市| 湟源县| 明光市| 阿合奇县| 湖州市| 甘洛县| 潜江市| 博罗县| 邹城市| 陈巴尔虎旗| 治县。| 红河县| 台湾省| 山丹县| 丹棱县| 沈阳市| 乐都县| 乐昌市| 蓝山县| 迁安市|