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

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

完善資料讓更多小伙伴認識你,還能領取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

    文章

    366

    瀏覽量

    31067
  • 示波器
    +關注

    關注

    113

    文章

    6573

    瀏覽量

    188308
  • I2C總線
    +關注

    關注

    8

    文章

    408

    瀏覽量

    61948
  • SDA
    SDA
    +關注

    關注

    0

    文章

    125

    瀏覽量

    28715
  • SCL
    SCL
    +關注

    關注

    1

    文章

    243

    瀏覽量

    17476
收藏 2人收藏

    評論

    相關推薦
    熱點推薦

    I2C總線原理詳解

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

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

    I2C bus是Inter-IC bus的縮寫,意思是IC器件之間的通訊總線I2C 總線的特點如下
    的頭像 發表于 11-20 15:45 ?2837次閱讀
    <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總線接口模塊設計

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

    什么是i2c總線

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

    并口模擬I2C總線的設計

    并口模擬I2C總線的設計 試驗目的:認識計算機并口和I2C總線,用計算
    發表于 09-11 10:31 ?4351次閱讀
    并口模擬<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總線,程序學習??靵硐螺d學習吧
    發表于 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 ?7480次閱讀

    I2C總線的基本通信總結

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

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

    I2C串行總線協議是什么?I2C總線有哪些優點? I2C(Inter-Integrated Circuit)是一種串行
    的頭像 發表于 09-12 11:18 ?2284次閱讀

    I2C總線通信原理 如何設計I2C總線電路

    、高效的通信接口標準。I2C總線通信原理主要包括以下要點: 總線結構 : I2C總線僅使用兩條信號
    的頭像 發表于 01-31 15:01 ?933次閱讀
    主站蜘蛛池模板: 波多野结衣 无码片 | 国精产品一区一区三区有限公司 | 99视频一区 | 嫩小xxxxbbbb| 棉签和冰块怎么弄出牛奶视频 | 99久久久无码国产精品AAA | 欧美日韩高清一区二区三区 | 欧美性视频xxxxhd | 欧美一区二区视频97色伦 | 九九在线中文字幕无码 | 一区二区视频在线观看高清视频在线 | 国产亚洲精品V在线观看一 国产亚洲精品a在线观看app | 久久www免费人成_看片高清 | jjzz大全| 穿白丝袜边走边尿白丝袜 | 久久青青无码AV亚洲黑人 | 美女被C污黄网站免费观看 美女白虎穴 | 国产伦精品一区二区三区免费观看 | 国产精品久久人妻互换毛片 | 男人一进一出桶女人视频 | 色多多涩涩屋下载软件 | 欧美free嫩交hd | 国产呻吟久久久久久久92 | 国产精品成人无码免费视频 | 日韩精品亚洲专区在线电影不卡 | 久草热8精品视频在线观看 久草青青在线 | 亚洲国产中文在线视频 | 午夜国产羞羞视频免费网站 | 美国ZOOM动物在线观看 | 久久久久久免费高清电影 | 国产国拍精品AV在线观看 | 成人区在线观看免费视频 | 黄色网址在线播放 | 神马电影院午夜神福利在线观看 | 欧美精品九九99久久在免费线 | 亚洲高清视频一区 | 光棍天堂在线a | 99青草青草久热精品视频 | 国产精品一区二区人妻无码 | 国产亚洲制服免视频 | 老湿司午夜爽爽影院榴莲视频 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品