色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

硬件I2C控制器保持穩(wěn)定需要哪些條件呢

冬至配餃子 ? 來源:TopSemic嵌入式 ? 作者:TopSemic ? 2022-08-15 17:24 ? 次閱讀

EEPROM可以掉電保存數(shù)據(jù),是一種在產(chǎn)品中經(jīng)常使用的器件,24Cxx 系列更是被廣泛采用。文章附件的工程在 24LC02 上調(diào)試通過,實現(xiàn)了字節(jié)讀寫和頁讀寫。MCUSTM32F030。采用了 MCU 的硬 I2C 控制器。24LC02硬件連接:A2,A1,A0 接 GND, 地址為 A0。WP 接 GND,允許寫入。24LC02 Page size 是 8 Bytes, 一共 256 個字節(jié)大小。如果要移植代碼到其它芯片,需要注意 Page size 和頁地址的不同。

pYYBAGL6D_2AI1KcAAD7jHiwlWI294.png

網(wǎng)上有很多抱怨使用硬件 I2C 控制器不穩(wěn)定,常常死機(jī),所以轉(zhuǎn)而采用 GPIO 模擬 I2C 時序的同學(xué)。我們還是不推薦用模擬的方法,它會耗費比較多的MCU 系統(tǒng)時間。硬件 I2C 其實也是可以穩(wěn)定運(yùn)行的,需要注意以下幾點:

1. 看一下芯片勘誤表 Errata,有沒有已知 Bug。

2. I2C 操作中途被打斷,或受到脈沖干擾,SCL, SDA 可能被拉低鎖死。嘗試用 SCL 產(chǎn)生 9 個時鐘脈沖讓從器件或主控制器釋放總線。這種方法可以解決掉絕大部分問題。這里需要注意,拉低總線的并不一定是從器件,有客戶在總線鎖死后,把 SCL SDA 線割斷后發(fā)現(xiàn)這兩根線任然是拉低的(主控制器模塊因為時序問題進(jìn)入死鎖)。

3. 總線上加具有總線恢復(fù)功能的緩沖器,如 LTC4307。

4. 選用帶復(fù)位輸人的 I2C 從器件。5. 控制 I2C 從設(shè)備的電源,死鎖后重新上電。采用哪些方法,還是要綜合考慮可靠性要求和成本。

下面是實測的 24C02 讀寫時序:

Byte Write

pYYBAGL6EB6APaDFAABv2L74gHw400.png

Byte Read

pYYBAGL6EDGAc6DdAAB42WphtR0205.png

Page Write

poYBAGL6EESAYuEHAAB5EWDYjNY381.png

Page Read

poYBAGL6EF2ARUmEAACDxavnWb4351.png


審核編輯:劉清

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

    關(guān)注

    9

    文章

    1048

    瀏覽量

    82362
  • I2C控制器
    +關(guān)注

    關(guān)注

    0

    文章

    6

    瀏覽量

    7085
  • STM32F030
    +關(guān)注

    關(guān)注

    1

    文章

    33

    瀏覽量

    6786
收藏 人收藏

    評論

    相關(guān)推薦

    I2C總線的電路設(shè)計

      I2C協(xié)議已經(jīng)用了很多了,但是,在硬件設(shè)計方面,基本也是只會抄抄電路,并沒有理解其中的原理和細(xì)節(jié)。這一章我們具體要說說需要怎么設(shè)計I2C
    發(fā)表于 07-27 16:51 ?1.1w次閱讀
    <b class='flag-5'>I2C</b>總線的電路設(shè)計

    實現(xiàn)I2C總線控制器的VHDL源代碼

    I2C總線控制器 altera提供 The I2C Controller was designed for the MC68307 uC, provides a simplified
    發(fā)表于 05-20 10:25 ?251次下載

    LM3S系列微控制器I2C應(yīng)用文檔

    LM3S系列微控制器I2C應(yīng)用文檔基于LM5749的I2C從機(jī)功能,模擬24C02傳輸協(xié)議操作。
    發(fā)表于 04-03 14:29 ?52次下載

    I2C總線在Linux系統(tǒng)中的驅(qū)動設(shè)計

    介紹I2C總線的基本概念和工作原理,敘述I2C總線擴(kuò)展器件ZLG7290的功能特點。在以S3C2410為微控制器,ZLG7290為I2C總線
    發(fā)表于 12-29 16:52 ?40次下載

    I2C控制lP在成像系統(tǒng)中的應(yīng)用

    1 IP的硬件結(jié)構(gòu)及寄存 1.1 IP硬件結(jié)構(gòu) IP內(nèi)部結(jié)構(gòu)如圖1所示。主要由波特率時鐘寄存、寄存
    發(fā)表于 07-01 09:10 ?1496次閱讀
    <b class='flag-5'>I2C</b><b class='flag-5'>控制</b>lP在成像系統(tǒng)中的應(yīng)用

    基于Verilog的I2C控制器的設(shè)計與綜合

    為滿足嵌入式系統(tǒng)中專用芯片功能不能達(dá)到系統(tǒng)要求的現(xiàn)狀,設(shè)計出一種功能可擴(kuò)展的I2C slave控制器,這種控制器與傳統(tǒng)的專用I2C芯片不同。專用的I
    發(fā)表于 10-25 16:58 ?60次下載
    基于Verilog的<b class='flag-5'>I2C</b><b class='flag-5'>控制器</b>的設(shè)計與綜合

    Firefly-RK3128主板I2C控制器

    Firefly-RK3128 開發(fā)板上有 4 個片上 I2C 控制器。本文主要描述如何在該開發(fā)板上配置 I2C
    的頭像 發(fā)表于 11-29 08:47 ?1628次閱讀
    Firefly-RK3128主板<b class='flag-5'>I2C</b><b class='flag-5'>控制器</b>

    i2c總線用來做什么_i2c總線數(shù)據(jù)傳輸過程

    I2C總線控制器為微控制器或微處理提供控制I2C總線的接口,它
    發(fā)表于 11-24 14:16 ?7360次閱讀

    嵌入式內(nèi)核及驅(qū)動開發(fā)-09IIC子系統(tǒng)框架使用(I2C協(xié)議和時序,I2C驅(qū)動框架,I2C從設(shè)備驅(qū)動開發(fā),MPU6050硬件連接

    從設(shè)備adapter i2c 控制器對象數(shù)據(jù)包對象讀寫數(shù)據(jù)設(shè)備樹中添加MPU6050信息內(nèi)核選配添加設(shè)備樹節(jié)點編寫驅(qū)動程序 mpu6050_i2c_drv.cI2c協(xié)議和時序I2c介紹
    發(fā)表于 12-06 14:06 ?17次下載
    嵌入式內(nèi)核及驅(qū)動開發(fā)-09IIC子系統(tǒng)框架使用(<b class='flag-5'>I2C</b>協(xié)議和時序,<b class='flag-5'>I2C</b>驅(qū)動框架,<b class='flag-5'>I2C</b>從設(shè)備驅(qū)動開發(fā),MPU6050<b class='flag-5'>硬件</b>連接

    硬件I2C與模擬I2C

    硬件I2C對應(yīng)芯片上的I2C外設(shè),有相應(yīng)I2C驅(qū)動電路,其所使用的I2C管腳也是專用的,因而效率要遠(yuǎn)高于軟件模擬的
    發(fā)表于 12-28 19:14 ?81次下載
    <b class='flag-5'>硬件</b><b class='flag-5'>I2C</b>與模擬<b class='flag-5'>I2C</b>

    兩個PS I2C控制器的回環(huán)測試

    I2C 總線的兩根信號線 SCL 和 SDA 需要上拉才能正常工作,當(dāng)板卡上沒有合適的硬件設(shè)置或者沒有合適的 I2Cslave 設(shè)備,我們就無法進(jìn)行
    的頭像 發(fā)表于 04-13 08:35 ?2441次閱讀

    如何在Versal平臺實現(xiàn)兩個PS I2C控制器的回環(huán)

    I2C 總線的兩根信號線 SCL 和 SDA 需要上拉才能正常工作,當(dāng)板卡上沒有合適的硬件設(shè)置或者沒有合適的 I2Cslave 設(shè)備,我們就無法進(jìn)行
    發(fā)表于 08-02 09:23 ?644次閱讀
    如何在Versal平臺實現(xiàn)兩個PS <b class='flag-5'>I2C</b><b class='flag-5'>控制器</b>的回環(huán)

    I2C控制器驅(qū)動介紹

    控制器驅(qū)動 I2C 總線驅(qū)動重點是 I2C 適配器驅(qū)動,這里要用到兩個重要的數(shù)據(jù)結(jié)構(gòu):i2c_adapter 和 i2c_algorithm
    的頭像 發(fā)表于 07-22 15:38 ?1626次閱讀
    <b class='flag-5'>I2C</b><b class='flag-5'>控制器</b>驅(qū)動介紹

    如何保持寬電壓輸入而供電電流能夠保持穩(wěn)定

    如何保持寬電壓輸入而供電電流能夠保持穩(wěn)定保持寬電壓輸入,同時保持穩(wěn)定的電流是各種電子設(shè)備設(shè)計中需要
    的頭像 發(fā)表于 10-26 11:38 ?1247次閱讀

    stm32 I2c硬件驅(qū)動程序不穩(wěn)定該怎么解決?

    硬件問題: a. 電源問題:I2C 總線需要穩(wěn)定的電源供應(yīng)。如果電源波動較大,會導(dǎo)致通信錯誤。解決方法是檢查電源供應(yīng),并確保其穩(wěn)定。 b.
    的頭像 發(fā)表于 01-16 17:11 ?3427次閱讀
    主站蜘蛛池模板: 日产精品高潮呻吟AV久久 | 亚洲精品中文字幕一二三四区 | 怡红院美国分院一区二区 | 亚洲精品久久久午夜麻豆 | 国产精品视频在线自在线 | 口工漫画r18全彩啪啪 | 色噜噜视频影院 | 久久精品免费电影 | 护士的下面又湿又紧10P | 亚洲精品乱码一区二区三区 | 麻生希第一部快播 | 久久综合久久鬼色 | 国产亚洲福利精品一区 | 伦理在线影院伦理电影 | rio 快播 | 动漫护士被乳羞羞漫 | GOGOGO高清在线播放免费 | 欧洲最强rapper潮水喷视频 | av天堂电影网在线观看 | 国产成人精品一区二区三区视频 | 桃花免费高清在线观看 | 国产人妻人伦精品98 | 迅雷哥在线观看高清 | 国产三级电影网 | 啦啦啦 中国 日本 高清 在线 | 亚洲青青草| 91精品国产色综合久久不 | 久久99AV无色码人妻蜜柚 | 特污兔午夜影视院 | 国产精品v欧美精品v日韩 | 日日夜夜狠狠干 | 亚洲欧洲精品成人久久曰影片 | 国产成人精品电影在线观看 | 国产精品久久婷婷五月色 | 精精国产www视频在线观看免费 | 一区二区三区高清视频 | 日韩中文亚洲欧美视频二 | 日日操日日射 | 国产精品一区二区四区 | 超级碰碰青草久热国产 | 在线高清视频不卡无码 |