女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

采用LPC1752讀取AT24C08C的原理與實現方案

454398 ? 來源:一板網 ? 作者:admin ? 2020-10-24 11:18 ? 次閱讀

1 簡介

1.1 LPC1752及AT24C08C簡介

LPC1752是NXP推出的一款Cortex M3的芯片,最高運行頻率可達80M

AT24C08C是Atmel的一款I2C串行EEPROM,代替原來的型號AT24C08B及AT24C08A。共有8K(1024*8 bit)、1024字節的存儲單元。可進行1百萬次的寫操作,數據可保存100年。

1.2 連接方式

AT24C08C是通過LPC1752的I2C2連接的,連接圖如下:

圖1 LPC1752連接圖

1.3 AT24C08C設備地址

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.

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

圖2 AT24C08CDevice Address

1.4 I2C運行時鐘頻率

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

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

表1 I2C時鐘速率的實例

2 函數介紹

2.1 初始化函數i2c2_init

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

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

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

c)。 引腳: 通過寄存器PINSEL0使能I2C2引腳。通過寄存器PINMODE來配置I2C2引腳模式。

d)。 時鐘頻率:向I2SCLH和I2SCLH寄存器加載頻率值來定義串行時鐘頻率(主機模式)。

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

f)。 向寄存器I2CONSET寫入0x40來置位I2EN位。

2.2 中斷函數I2C2_IRQHandler

通過讀取I2STAT寄存器的值判斷I2C總線上的狀態,并進行下一步操作。

中斷函數只處理了主機接收模式與主機發送模式。

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

2.3 I2C總線進入開始狀態i2c2_start

可通過置位STA位進入主機發送模式。一旦總線空閑,I2C邏輯會馬上測試I2C總線并產生一個起始條件。

2.4 I2C停止函數i2c2_stop:

I2C結束時發送停止條件并釋放總線。

a)向I2CONSET寫入0x14來置位STO和AA位;

b)向I2CONCLR寫入0x08來清除SI標志;

2.5主機發送函數i2c2_write

啟動主機發送功能,向從機發送數據,通過建立緩沖區、指針和數據計數然后發啟起始條件便可執行主發送操作。

a)初始化主機數據計數器;

b)建立數據將被發送到的從機地址,并且添加寫位;

c)向I2CONSET寫入0x20來置位STA位;

d)在主發送緩沖區內建立要發送的數據;

e)初始化主機數據計數器來匹配正在發送的信息長度;

f)退出。

2.6主機接收函數 i2c2_read

啟動主機接收功能,接收從機發出的數據。

通過建立緩沖區、指針和數據計數然后發啟起始條件便可執行主接收操作。

a)初始化主機數據計數器;

b)建立數據將被發送到的從機地址,并且添加讀位;

c)向I2CONSET寫入0x20來置位STA位;

d)在主接收緩沖區內建立要發送的數據;

e)初始化主機數據計數器來匹配正在發送的信息長度;

f)退出。

3 測試

通過向0x00地址寫入并回讀固定數據驗證有效性。

測試結果比較

第一次讀取

第二次讀取

經驗證可以正常使用。
編輯:hfy

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 寄存器
    +關注

    關注

    31

    文章

    5419

    瀏覽量

    123241
  • 存儲單元
    +關注

    關注

    1

    文章

    66

    瀏覽量

    16356
  • EEPROM
    +關注

    關注

    9

    文章

    1082

    瀏覽量

    83244
  • Cortex M3
    +關注

    關注

    0

    文章

    7

    瀏覽量

    8647
  • LPC1752
    +關注

    關注

    0

    文章

    4

    瀏覽量

    3594
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    國產8通道24位ADC軟硬件兼容ADS131E08電能計量方案

    國產8通道24位ADC軟硬件兼容ADS131E08電能計量方案
    的頭像 發表于 04-29 10:09 ?205次閱讀
    國產8通道<b class='flag-5'>24</b>位ADC軟硬件兼容ADS131E<b class='flag-5'>08</b>電能計量<b class='flag-5'>方案</b>

    PFD12-36S24B2(C)5 PFD12-36S24B2(C)5

    電子發燒友網為你提供AIPULNION(AIPULNION)PFD12-36S24B2(C)5相關產品參數、數據手冊,更有PFD12-36S24B2(C)5的引腳圖、接線圖、封裝手冊、
    發表于 03-20 18:53
    PFD12-36S<b class='flag-5'>24</b>B2(<b class='flag-5'>C</b>)5 PFD12-36S<b class='flag-5'>24</b>B2(<b class='flag-5'>C</b>)5

    FD12-36S24A3(C)4 FD12-36S24A3(C)4

    電子發燒友網為你提供AIPULNION(AIPULNION)FD12-36S24A3(C)4相關產品參數、數據手冊,更有FD12-36S24A3(C)4的引腳圖、接線圖、封裝手冊、中文
    發表于 03-20 18:50
    FD12-36S<b class='flag-5'>24</b>A3(<b class='flag-5'>C</b>)4 FD12-36S<b class='flag-5'>24</b>A3(<b class='flag-5'>C</b>)4

    FD6-36S24A3C3 FD6-36S24A3C3

    電子發燒友網為你提供AIPULNION(AIPULNION)FD6-36S24A3C3相關產品參數、數據手冊,更有FD6-36S24A3C3的引腳圖、接線圖、封裝手冊、中文資料、英文資料,FD6-36S24A3C3真值表,FD6
    發表于 03-20 18:45
    FD6-36S<b class='flag-5'>24A3C</b>3 FD6-36S<b class='flag-5'>24A3C</b>3

    FD6-36D24A3(C) FD6-36D24A3(C)

    電子發燒友網為你提供AIPULNION(AIPULNION)FD6-36D24A3(C)相關產品參數、數據手冊,更有FD6-36D24A3(C)的引腳圖、接線圖、封裝手冊、中文資料、英
    發表于 03-20 18:36
    FD6-36D<b class='flag-5'>24</b>A3(<b class='flag-5'>C</b>) FD6-36D<b class='flag-5'>24</b>A3(<b class='flag-5'>C</b>)

    FW2-24S15C3 FW2-24S15C3

    電子發燒友網為你提供AIPULNION(AIPULNION)FW2-24S15C3相關產品參數、數據手冊,更有FW2-24S15C3的引腳圖、接線圖、封裝手冊、中文資料、英文資料,FW2-24S15C3真值表,FW2-
    發表于 03-20 18:30
    FW2-<b class='flag-5'>24S15C</b>3 FW2-<b class='flag-5'>24S15C</b>3

    FW2-24S15C FW2-24S15C

    電子發燒友網為你提供AIPULNION(AIPULNION)FW2-24S15C相關產品參數、數據手冊,更有FW2-24S15C的引腳圖、接線圖、封裝手冊、中文資料、英文資料,FW2-24S15C真值表,FW2-
    發表于 03-19 18:58
    FW2-<b class='flag-5'>24S15C</b> FW2-<b class='flag-5'>24S15C</b>

    NN3-24S24C4N NN3-24S24C4N

    電子發燒友網為你提供AIPULNION(AIPULNION)NN3-24S24C4N相關產品參數、數據手冊,更有NN3-24S24C4N的引腳圖、接線圖、封裝手冊、中文資料、英文資料,NN3-24S24C4N真值表,NN3-
    發表于 03-19 18:50
    NN3-<b class='flag-5'>24S24C</b>4N NN3-<b class='flag-5'>24S24C</b>4N

    NN3-12S24C3N NN3-12S24C3N

    電子發燒友網為你提供AIPULNION(AIPULNION)NN3-12S24C3N相關產品參數、數據手冊,更有NN3-12S24C3N的引腳圖、接線圖、封裝手冊、中文資料、英文資料,NN3-12S24C3N真值表,NN3-12
    發表于 03-19 18:49
    NN3-12S<b class='flag-5'>24C</b>3N NN3-12S<b class='flag-5'>24C</b>3N

    FN2-24D24C3N FN2-24D24C3N

    電子發燒友網為你提供AIPULNION(AIPULNION)FN2-24D24C3N相關產品參數、數據手冊,更有FN2-24D24C3N的引腳圖、接線圖、封裝手冊、中文資料、英文資料,FN2-24D24C3N真值表,FN2-
    發表于 03-19 18:49
    FN2-<b class='flag-5'>24D24C</b>3N FN2-<b class='flag-5'>24D24C</b>3N

    FN2-24D15C FN2-24D15C

    電子發燒友網為你提供AIPULNION(AIPULNION)FN2-24D15C相關產品參數、數據手冊,更有FN2-24D15C的引腳圖、接線圖、封裝手冊、中文資料、英文資料,FN2-24D15C真值表,FN2-
    發表于 03-19 18:46
    FN2-<b class='flag-5'>24D15C</b> FN2-<b class='flag-5'>24D15C</b>

    FN2-24D15C3 FN2-24D15C3

    電子發燒友網為你提供AIPULNION(AIPULNION)FN2-24D15C3相關產品參數、數據手冊,更有FN2-24D15C3的引腳圖、接線圖、封裝手冊、中文資料、英文資料,FN2-24D15C3真值表,FN2-
    發表于 03-19 18:46
    FN2-<b class='flag-5'>24D15C</b>3 FN2-<b class='flag-5'>24D15C</b>3

    FA10-220S24C2N3 FA10-220S24C2N3

    電子發燒友網為你提供AIPULNION(AIPULNION)FA10-220S24C2N3相關產品參數、數據手冊,更有FA10-220S24C2N3的引腳圖、接線圖、封裝手冊、中文資料、英文資料,FA10-220S24C2N3真
    發表于 03-18 18:47
    FA10-220S<b class='flag-5'>24C</b>2N3 FA10-220S<b class='flag-5'>24C</b>2N3

    FA5-220D24C2N4 FA5-220D24C2N4

    電子發燒友網為你提供AIPULNION(AIPULNION)FA5-220D24C2N4相關產品參數、數據手冊,更有FA5-220D24C2N4的引腳圖、接線圖、封裝手冊、中文資料、英文資料,FA5-220D24C2N4真值表,
    發表于 03-18 18:39
    FA5-220D<b class='flag-5'>24C</b>2N4 FA5-220D<b class='flag-5'>24C</b>2N4

    鐵電存儲器SF24C64對標FM24C64性能、應用和成本分析

    鐵電存儲器SF24C64對標FM24C64性能、應用和成本分析
    的頭像 發表于 03-03 10:25 ?500次閱讀
    鐵電存儲器SF<b class='flag-5'>24C</b>64對標FM<b class='flag-5'>24C</b>64性能、應用和成本分析