精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

為什么MCU I2C波形中會出現的脈沖毛刺?

聚沃科技 ? 2024-03-02 09:33 ? 次閱讀

I2C的波形中,經常會發現有這樣的脈沖毛刺,會被認為是干擾或者器件不正常。

wKgZomXigcaAf4DVAAcuLcM_Sl8019.png

看到這個波形時,可以先數一下出現在第幾個clock的位置,如果出現在第9個clock的低電平期間,就不是干擾或者器件異常導致。

在I2C的協議中,不管是地址匹配階段還是數據讀寫階段,第9個clock都是ACK和NACK位;

其中NACK為第9個SCL上升沿時SDA高電平:

wKgZomXigcuAOCwTAAAY7vJhex0521.png

ACK為第9個SCL上升沿時SDA低電平:

wKgaomXigc-AHjr8AAAaQkwtO1Y118.png

在地址匹配階段由從機來回復ACK,在數據收發階段由接受方來回復ACK。

那么I2C是雙向半雙工通信,SDA引腳通過主機和從機共同控制,ACK回復過程意味著發送方會在通過SDA發送了8個bit的數據后釋放SDA控制權給接受方,此時如果最后一個波形數據BIT0是0,那SDA會在SCL下降沿后從拉低狀態被釋放,由于上拉電阻的作用SDA就會恢復到高電平,但緊接著接受方開始數據建立開啟對SDA的控制權,拉低SDA引腳準備回復ACK,于是SDA信號被再次拉低。

wKgaomXigdWAZLHJABMpXCCcJX4089.png

由于整個過程是連續的,且都會在SCL第9個Clock的低電平期間完成,產生的波形就會像一個毛刺被誤認為干擾。實際上這個波形的出現不用在意,可以不采取任何措施。

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

    關注

    6032

    文章

    44516

    瀏覽量

    633032
  • mcu
    mcu
    +關注

    關注

    146

    文章

    16992

    瀏覽量

    350314
  • 嵌入式
    +關注

    關注

    5068

    文章

    19019

    瀏覽量

    303292
  • I2C
    I2C
    +關注

    關注

    28

    文章

    1481

    瀏覽量

    123296
  • GD32
    +關注

    關注

    7

    文章

    403

    瀏覽量

    24222
收藏 人收藏

    評論

    相關推薦

    I2C在MM32F032/MM32F0140系列MCU上的實現

    概述:I2C通訊接口,是我們日常應用中使用最多的MCU外設。最早在MCU沒有硬件I2C之前,都是通過GPIO口模擬I2C的時序來完成
    發表于 09-22 14:22 ?732次閱讀

    I2C通信開發障礙以及總結

    本文主要講解的是I2C開發過程中會遇到的坑以及I2C的個人總結經驗,很實用,可以i幫助開發人員更好的理解I2C調試。
    的頭像 發表于 04-17 16:35 ?1357次閱讀
    <b class='flag-5'>I2C</b>通信開發障礙以及總結

    為什么MCU I2C波形中會出現脈沖毛刺?#MCU #單片機 #嵌入式開發 #i2c

    單片機mcu
    聚沃科技
    發布于 :2024年03月02日 09:35:36

    基于MCUI2C 總線傳輸設計

    基于MCUI2C 總線傳輸設計
    發表于 05-15 14:27 ?34次下載

    介紹關于I2C波形的捕獲與分析

    通過此段視頻,您將了解到如何如何對I2C波形進行捕獲與分析。
    的頭像 發表于 06-25 15:05 ?8142次閱讀

    mcu復位導致I2C異常

    一直重啟,偶發導致I2C異常。原因分析:mcu在進行I2C通信的時候,mcu復位導致I2C從設備進入死鎖。從而導致復位
    發表于 10-25 10:51 ?6次下載
    <b class='flag-5'>mcu</b>復位導致<b class='flag-5'>I2C</b>異常

    MCU實現I2C通信

    調試過程吧。 ?需要做的工作小結如下:1、MCUI2C采用IO口模擬實現;2MCU作為I2C主設備與定時芯片RX-8025SA建立通信;
    發表于 11-01 16:24 ?5次下載
    <b class='flag-5'>MCU</b>實現<b class='flag-5'>I2C</b>通信

    I2C接口配置ES7243錄音芯片,MCU(STM32)收不到I2C ACK的問題

    I2C接口配置ES7243錄音芯片,MCU(STM32)收不到I2C ACK的問題
    發表于 12-08 16:36 ?10次下載
    <b class='flag-5'>I2C</b>接口配置ES7243錄音芯片,<b class='flag-5'>MCU</b>(STM32)收不到<b class='flag-5'>I2C</b> ACK的問題

    硬件I2C與模擬I2C

    硬件I2C對應芯片上的I2C外設,有相應I2C驅動電路,其所使用的I2C管腳也是專用的,因而效率要遠高于軟件模擬的I2C;一般也較為穩定,但
    發表于 12-28 19:14 ?81次下載
    硬件<b class='flag-5'>I2C</b>與模擬<b class='flag-5'>I2C</b>

    MSP MCU I2C入門指南

    MSP MCU I2C入門指南
    發表于 11-02 08:16 ?1次下載
    MSP <b class='flag-5'>MCU</b> <b class='flag-5'>I2C</b>入門指南

    MSP MCU I2C入門指南

    I2C(或稱為I2C,集成電路總線)是一種兩線制通信形式,主要用來在短距離、電路板間的應用中,實現微控制器與外設IC之間的低速通信。由于其采用范圍很廣,所以學習使用I2C與MSP MCU
    的頭像 發表于 04-14 09:24 ?928次閱讀

    I2C通信沒反應怎么辦?

    做硬件我們經常會遇到各種各樣的問題,一些通信接口也會出現I2C自然也不例外。假如遇到I2C沒反應,那么可能會出現這種情況:“軟件工程師說,我軟件都已經配好了,但是就是讀寫不到數據,是
    的頭像 發表于 05-04 11:30 ?3207次閱讀
    <b class='flag-5'>I2C</b>通信沒反應怎么辦?

    如何提高I2C調試效率?

    一般情況下,我們想要調試這類 I2C 器件,都需要先找一塊主控 MCU 板卡,用杜邦線將 I2C 器件連接到板卡上,然后編寫 MCU 代碼,需包含
    發表于 06-08 13:00 ?1296次閱讀
    如何提高<b class='flag-5'>I2C</b>調試效率?

    I2C debug出現問題怎么解決

    RK 平臺 I2C debug 1、I2C 通信失敗,出現 log: “timeout, ipd: 0x00, state: 1” 請檢查硬件上拉是否給電。 2、調用
    的頭像 發表于 07-22 15:00 ?3511次閱讀

    I2C噪聲毛刺濾波

    電子發燒友網站提供《I2C噪聲毛刺濾波.pdf》資料免費下載
    發表于 10-08 14:39 ?5次下載
    <b class='flag-5'>I2C</b>噪聲<b class='flag-5'>毛刺</b>濾波