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

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

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

3天內不再提示

I2C總線信號與測試案例(二)

冬至子 ? 來源:羊駝犀牛的測試隨筆 ? 作者:羊駝犀牛 ? 2023-11-20 15:49 ? 次閱讀

前面一章講解了I2C總線的基本原理,那么在電路設計完成打板回來,肯定要做信號測試來驗證設計;

1、梳理測試內容,根據電路圖上梳理出I2C總線,包括每一路I2C一共有幾個主機,幾個從機,以及從機的地址信息

2、使用示波器的I2C協議分析功能或者其他I2C解析工具,將總線上的實時數據抓取解析,看一下是否包括電路設計上的所有器件地址,或者是有多余的地址信息;

因為小編在測試中遇到太多實測地址比設計少的,這個好理解,一個是冗余設計,當前沒有使用,一個原因是軟件上漏掉了;此外,實測到設計上沒有的地址信息,這個大概率發生在后期改版過程中,硬件設計更換了總線上的器件,地址也給到軟件做更改,但是軟件代碼上沒有將之前的不再使用的地址信息刪掉,導致總線還是存在訪問此地址信息的請求數據;

圖片

圖片

無論是多了還是少了地址,對于測試來講都是有問題的,必須搞清楚,是問題的話,就分析解決,不是的話,就做個澄清說明;

3、整理各個器件對于I2C總線的電平與時序要求;詳細如下:

頻率:指的是SCL的時鐘頻率,測量這個參數的意義在于判定總線是單一的速率還是多種速率模式混合,其次確定了時鐘頻率,有助于后面時序參數的確認,因為不同速率數據時序的要求是不一樣的。

正/負脈寬:SCL的高低電平寬度,因為I2C是高電平進行數據采樣,低電平時SDA電平變化,所以,無論高電平還是低電壓都一定有個最小值來滿足采樣和電平變化;

邏輯高/低電平:SCL和SDA均要測量,只有測量值滿足高低電平的要求,才真正意義上能被識別為邏輯1或0;此處要注意的是,即使總線電平是同一個VCC,不同器件對于邏輯電平門限也是不太一樣;

上升/下降時間:指的是SCL和SDA的邊沿在高低電平門限之間的持續時間,一般取30%~70%,這也只是一個相對的經驗值,因為大多數的I2C器件邏輯高低電平門限是30%Vcc和70%Vcc;追求準確度來說,要根據實際器件的高低電平門限值來卡這個時間;前文講到總線電容和上拉電阻的值會影響上升時間的值,若測試有問題,可以通過調節上拉電阻的值來改善。

Vmax/Vmin:總線數據的最大電平和最小電平值;主要看是否有上下過沖,若過沖超過芯片要求,很可能會損壞芯片。

Tbuf:幀間隔時間,即SDA線的上一幀傳輸結束到下一幀開始之間的間隔時間。

開始標志位的保持時間(tHD:STA):在SCL為高電平時SDA由高變低的邊沿到SCL第一個下降沿的時間。

結束標志位的建立時間(tSU:STO):在SCL為高電平時SDA由低變高的邊沿到SCL前一個上升沿的時間。

重復起始標志位的建立時間(tSU:STA):在第9個時鐘之后。在SCL為高的上升沿到SDA的下降沿之間的時間間隔。

數據建立時間(tSU:DAT):一個比特周期內,SDA變化沿到SCL上升沿的時間間隔。

數據保持時間(tHD:DAT):一個比特周期內,SDA變化沿到SCL下降沿的時間間隔。

圖片

4、搭建測試環境,實操測試

  • 測試所需設備:示波器(最好有協議分析軟件)、示波器探頭(有源探頭優選)、待測DUT(加載I2C總線通訊的軟件)
  • 選擇信號測試點:測量寫信號,在從器件端靠近芯片pin腳;測量讀信號,在主器件端靠近芯片pin腳;
  • 注意事項:探頭的接地線盡可能短,避免引額外電感量影響測試準確性。

下面以實際的例子來演示:

  • 待測I2C總線只有一主一從,從機地址為 0x39,用示波器抓取總線數據并解析,確認是只有0x39地址的數據;

圖片

  • 主從器件的I2C時序要求

圖片

圖片

常見問題:

1、上升下降時間不滿足

更改上拉電阻的阻值

2、建立保持時間不滿足

①是否速率太低,調高至fast mode或者更高速率看一下

②數據SDA變化沿調整,前移或者后移

3、SDA邊沿有臺階

圖片

①一般發生在主從對總線控制的切換時

②若芯片內部有上拉,外部還上拉至Vcc,那么在主機釋放總線后會被內部上拉電阻分壓至臺階電平,然后再被從機拉低

4、我最開始學習I2C總線,對于總線協議了解的不清楚,造成了一個誤解如圖所示紅的框出來的波形,起初以為像第一張圖里脈寬很小,電壓也不高的是毛刺信號,第二張的是數據信號;其實都不對,兩張圖片里的是同一個東西,即應答信號前釋放總線造成的;為什么電平與脈寬大小不一,是跟上拉電阻和從器件響應時間決定的。上升時間長的話,主機釋放總線,電平從低開始緩慢升高,在還未升至Vcc之前,從機開始應答,拉低總線,那么就很像毛刺;若上升時間很快,從機還沒響應之前就會有一段時間的高電平;

圖片

圖片

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

    關注

    5

    文章

    360

    瀏覽量

    30643
  • 示波器
    +關注

    關注

    113

    文章

    6267

    瀏覽量

    185380
  • I2C總線
    +關注

    關注

    8

    文章

    391

    瀏覽量

    61038
  • SDA
    SDA
    +關注

    關注

    0

    文章

    124

    瀏覽量

    28170
  • SCL
    SCL
    +關注

    關注

    1

    文章

    239

    瀏覽量

    17111
收藏 人收藏

    評論

    相關推薦

    I2C總線原理詳解

    I2C兩線式串行總線通訊協議,它是由飛利浦開發的,主要用于連接微控制器及其外圍設備之間,它是由數據線SDA和信號線SCL構成的,可發送和接收數據即在MUC和I2C設備之間,
    發表于 10-18 17:20 ?2397次閱讀
    <b class='flag-5'>I2C</b><b class='flag-5'>總線</b>原理詳解

    I2C總線信號測試案例(一)

    I2C bus是Inter-IC bus的縮寫,意思是IC器件之間的通訊總線I2C 總線的特點如下
    的頭像 發表于 11-20 15:45 ?2108次閱讀
    <b class='flag-5'>I2C</b><b class='flag-5'>總線</b><b class='flag-5'>信號</b>與<b class='flag-5'>測試</b>案例(一)

    i2c總線ppt(I2C總線器件應用)

    I2C總線器件應用第一節 I2C總線器件應用概述I2C總線工作原理
    發表于 08-13 17:34 ?0次下載

    i2c總線的特點

    i2c總線的特點:2 I2C 總線使設計人員和廠商都得益.. 3 2.1 設計人員的得益.. 4 2.2 廠商的得益. 5
    發表于 08-05 09:05 ?26次下載

    I2C總線規范與I2C器件C51讀寫程序

    I2C總線規范與I2C器件C51讀寫程序:本文簡要介紹了I2C總線,并給出了
    發表于 08-22 17:51 ?93次下載

    I2C總線接口模塊設計

    本實驗是基于EasyFPGA030的I2C總線接口模塊設計,用EasyFPGA030開發套件通過I2C協議實現對線制I2C串行EEPROM
    發表于 11-02 17:01 ?41次下載

    什么是i2c總線

    什么是i2c總線  下載請點擊: i2c總線協議中文版 
    發表于 11-05 09:26 ?2933次閱讀

    并口模擬I2C總線的設計

    并口模擬I2C總線的設計 試驗目的:認識計算機并口和I2C總線,用計算
    發表于 09-11 10:31 ?4228次閱讀
    并口模擬<b class='flag-5'>I2C</b><b class='flag-5'>總線</b>的設計

    基于CPLD的I2C總線接口設計

    在電路設計中,I2C總線是比較常用的兩線式串行通信方式,大多數的CPU都擅長于并口操作,不具備直接操作I2C總線接口的能力。為了使不具備I2C
    發表于 02-12 16:11 ?95次下載
    基于CPLD的<b class='flag-5'>I2C</b><b class='flag-5'>總線</b>接口設計

    基于51的I2c總線

    I2c總線,基于51的I2c總線,程序學習。快來下載學習吧
    發表于 01-13 11:49 ?34次下載

    互聯IC總線(I2C)

    和ROM)、 網絡設備、LCD、音頻發生器,等等。IC總線也可在產品的開發和生產過程用于系統的測試和診斷。Stellaris系列ARM集成有 1 個或 2I2C模塊,提供與
    發表于 01-13 16:38 ?13次下載

    i2c

    單片機i2c總線操作;單片機i2c總線操作;單片機i2c總線操作;
    發表于 05-17 11:09 ?35次下載

    i2c總線用來做什么_i2c總線數據傳輸過程

    I2C總線控制器為微控制器或微處理器提供控制I2C總線的接口,它控制所有I2C總線的特殊序列、協
    發表于 11-24 14:16 ?7299次閱讀

    I2C總線的基本通信總結

    在電子設計開發中I2C大家已經很熟悉了,每一種電子產品小到電子開關,大到衛星通信都會利用的I2C總線。據統計I2C在電子產品中占據了93%的份額,幾乎任何一種電路都要使用。
    的頭像 發表于 08-26 14:08 ?1.8w次閱讀
    <b class='flag-5'>I2C</b><b class='flag-5'>總線</b>的基本通信總結

    I2C串行總線協議是什么?I2C總線有哪些優點?

    I2C串行總線協議是什么?I2C總線有哪些優點? I2C(Inter-Integrated Circuit)是一種串行
    的頭像 發表于 09-12 11:18 ?1720次閱讀
    主站蜘蛛池模板: 午夜神马影院| 亚洲视频福利| 免费色视频| 噜色| 九九热精品在线| 午夜久| 激情6月丁香婷婷色综合| 玖玖国产| 国产精品入口免费视频| 97久久人人| 手机在线免费观看视频| 免费观看片| 日日夜夜操操| 国产免费福利网站| 日本乱妇| 久久精品最新免费国产成人| 亚洲综合激情丁香六月| 五月天丁香婷婷开心激情五月| 色四月婷婷| 香蕉久久夜色精品国产2020| 特黄特色的视频免费播放| 欧美香蕉视频| 国产精品四虎在线观看免费| 一区二区三区免费视频播放器| 欧美成人 色 图| 欧美黄色精品| 国产精品久久久久久吹潮| 午夜影视啪啪免费体验区入口| 人与牲动交xxxbbb| 国产69精品久久久久9999| 天天看天天做| 亚洲操综合| 国产免费高清在线精品一区| 四虎www.| 国产 日韩 欧美 高清| 手机在线观看视频你懂的| 欧美精品高清在线xxxx| 在线免费你懂的| 欧美一区二区视频| 夜夜爽66| 午夜操一操|