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

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

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

3天內不再提示

硬件電路設計之I2C電路設計

CHANBAEK ? 來源:一杯苦Coffee ? 作者:一杯苦Coffee ? 2023-12-04 11:28 ? 次閱讀

1 簡介

IIC-BUS的英文全稱是Inter-Integrated Circuit Bus,其主要的目的是實現微控制器與外圍設備進行數據傳輸。它是一種半雙工通信方式,通信方式簡單,僅包含SDA(數據總線)和SCL(時鐘總線)組成。通信總線通常由主設備和從設備組成,從設備是通過設備地址來進行區分,在同一時刻,設備之間數據傳送只能由一個設備傳送給對應地址的設備。

圖片

什么是I2C總線主設備和從設備?

主設備 :I2C總線的主導者,能向從西安發送起始信號和中止信號,且能決定總線數據的發送與接收。另外,主設備能發送指令,同時既能向從設備讀取數據也能向從設備寫入數據。

從設備 :I2C總線的被動者,對主設備發送的數據做出及時響應。從設備的類型比較多,具體可以是EEROM、各種傳感器等。

I2C總線最大可以掛在多少個設備?

最大電容限制(標準模式和快速模式為400pF,高速模式為500pF)。且在實際的應用過程中最好保證I2C設備不超過8個(經驗之談)。

有些設備預留地址線的僅3位(相同設備最多掛在8個,2^3=8),甚至更少。

I2C總線最大的傳輸速率為多少?

序號模式最大速率
1標準模式100kb/s
2快速模式400kbit/s
3高速模式3.4Mbit/s

之前在講串口電路時,有講過一個“波特率”概念,不知道是否有人知道波特率和比特率的區別?

波特率:單位時間內傳輸的碼元個數。

比特率:單位時間內傳輸的二級制位數。

二者換算關系為:比特率=波特率×log2n,此處分享一個計算的案例:

圖片

2 I2C總線特點

  • 簡單和靈活 :僅包含數據線和時鐘線,物理通信鏈路簡單。
  • 雙向傳輸 :主設備既能向從設備發送數據,從設備也能向主設備發送數據。
  • 時鐘同步 :采用串行時鐘總線,能有效保證數據的準確性。
  • 多種設備支持 :總線上掛載的設備,可以掛在多種不同設備,不受設備類型的影響。

3 編碼規則

  • 起始信號和停止信號
  • 起始信號:當時鐘信號為高電平時,數據線由高電平變為低電平的過程。
  • 停止信號:當時鐘信號為高電平時,數據線由低電平變為高電平的過程。

圖片

注意: 在IIC空閑時,SDA、SCL都是保持高電平 。(I2C信號出現故障時,先查看SCL和SDA的電平)

  • 應答信號和非應答信號
  • 應答信號:當主設備傳送8位數據結束后,主機會將SDA線拉高,此時如果從設備正確接收數據則會將SDA拉低并在SCL高電平時保持低電平,這個信號為ACK信號
  • 非應答信號:如果在傳輸8位數據后從機沒有將SDA拉低則該信號為NACK。

圖片

4 信號傳輸

IIC總線上面的每一個設備都有唯一的地址與之對應,信號傳輸時也是根據指定的地址找到設備來傳輸信號。

  • 寫操作
  • 主設備確定從設備地址,發送起始信號;
  • 向總線設備的地址以及數據傳輸方向;
  • 從設備收到主設備的信號后沒回復一個應答信號;
  • 主設備向從設備以字節為單位發送數據,且每發送一個數據,都會接收來自從設備的應答信號;
  • 數據發送完成后,從設備發送一個停止信號,表明此次數據傳輸結束。

圖片

  • 讀數據
  • 主設備確認從設備地址,發送起始信號;
  • 向總線上發送從設備的地址以及讀取數據的命令;
  • 對應的從設備回復應答信號;
  • 從設備向主設備回復主設備要讀取的數據;
  • 從設備數據發送給完成后,主機向從設備發送一個非應答信號,然后中止數據的讀取。

圖片

5 總線仲裁

總線上存在兩個及兩個以上主設備時,每個節點都可以作為主設備向總線上發送命令或者數據。當總線上同時存在兩個或者兩個以上主設備發送信號時,就會造成總線沖突。此時,就需要進行I2C總線仲裁。分以下兩個方面來說:

時鐘同步

時鐘總線(SCL)具有“線與”的邏輯功能,就是當總線有任意一個節點向總線發送低電平時,總線就會呈現低電平的狀態。(所有節點呈現高電平時,總線表現為高電平)

SDA仲裁

SDA仲裁也是基于“線與”的邏輯功能,節點發送數據后,比較總線與發送的數據是否一致,保持一致則繼續發送,否則退出競爭。SDA仲裁這種機制保證了I2C中線上即使有多個主設備,也不會造成數據丟失。

仲裁過程

  1. 設備1和設備2同時向設備發送起始信號,總線上電平與發送電平一致,繼續發送數據;
  2. 設備1和設備2同時向設備發送低電平,總線上電平與發送電平一致,繼續發送數據;
  3. 設備1發送高電平。設備2發送低電平。此時,總線呈現低電平狀態。總線的電平與設備1發送的電平不一致,退出競爭,且變為從設備。設備2繼續發送數據。

5 上拉電阻計算

由于I2C總線端口的高電平是通過上拉電阻實現,線上的電平從低變高時,電源通過上拉電阻對線上負載電容CL充電,這需要一定的上升時間。

電容充電一般公式:

圖片

整理可得:

圖片

I2C規范將低于VIL或0.3VDD的電壓定義為邏輯低電平,同樣將高于VIH或0.7VDD的電壓定義為邏輯高電平。由上式可以求得:

圖片

即T1=0.356675*CL

圖片

所以最大上拉電阻為:

圖片

結論:電源電壓決定上拉電阻的最小值,總線負載電容決定上拉電阻的最大值。

當Tr取最大值,CL取最小值時,R有最大值。

模式上升沿的最大時間總線負載最大容限
標準模式1000ns400pF
快速模式300ns400pF
高速模式120ns550pF

所以快速模式下,負載電容為50pF:

圖片

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

    關注

    48

    文章

    7925

    瀏覽量

    153868
  • 電路設計
    +關注

    關注

    6701

    文章

    2530

    瀏覽量

    213555
  • 總線
    +關注

    關注

    10

    文章

    2956

    瀏覽量

    89450
  • I2C
    I2C
    +關注

    關注

    28

    文章

    1537

    瀏覽量

    127228
  • I2C總線
    +關注

    關注

    8

    文章

    408

    瀏覽量

    61984
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    虛擬I2C總線串行顯示電路介紹

    本文主要介紹了虛擬I2C總線串行顯示電路,其中包括SAA1064引腳功能介紹、硬件電路設計、片內可編程功能以及程序舉例。 1.SAA1064引腳功能 ① VDD、VEE:電源、接地端。
    發表于 07-31 16:02 ?3645次閱讀
    虛擬<b class='flag-5'>I2C</b>總線串行顯示<b class='flag-5'>電路</b>介紹

    I2C總線的電路設計

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

    怎么成為硬件電路設計高手?

    功能和性能的優化。成為硬件電路設計高手不僅意味著擁有穩定的職業前景,更意味著能夠參與和創造未來科技的核心。 本文將介紹一條通往硬件電路設計高手之路的指南,幫助各位同學掌握必要的知識和技
    的頭像 發表于 07-28 13:10 ?7659次閱讀
    怎么成為<b class='flag-5'>硬件</b><b class='flag-5'>電路設計</b>高手?

    I2C總線硬件電路設計

    I2C(Inter-Integrated Circuit)總線是由飛利浦在80年代初設計的,同一電路板上的不同組件之間進行通信。簡化了電路的設計。
    發表于 09-15 15:31 ?3303次閱讀
    <b class='flag-5'>I2C</b>總線<b class='flag-5'>硬件</b><b class='flag-5'>電路設計</b>

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

    前面一章講解了I2C總線的基本原理,那么在電路設計完成打板回來,肯定要做信號測試來驗證設計
    的頭像 發表于 11-20 15:49 ?6066次閱讀
    <b class='flag-5'>I2C</b>總線信號與測試案例(二)

    使用GPIO模擬I2C電路設計

    Questions:當使用GPIO模擬I2C時應如何進行電路設計?Answer: I2C協議中規定了總線上任意器件輸出低電平都會將總線拉低,也就是總線上各器件是通過線“與”的方式來連接的。所以
    發表于 12-23 11:20

    使用GPIO模擬I2C電路設計

    當使用 GPIO 模擬 I2C 時應如何進行電路設計
    發表于 10-23 08:22

    基于CP2120的SPI與I2C總線接口轉換電路設計

    基于CP2120的SPI與I2C 總線接口轉換電路設計:SPI總線和FC總線應用廣泛,但由5--g-~ 協議不同,兩種總線器件間無法進行數據通信,因此.設計了基于CP2120的SPI總線與VC總線接口轉換電
    發表于 04-12 08:35 ?55次下載

    I2C地址切換電路

    I2C地址切換電路
    發表于 02-22 11:15 ?1592次閱讀
    <b class='flag-5'>I2C</b>地址切換<b class='flag-5'>電路</b>

    基于I2C總線控制的音頻處理電路設計

    基于I2C總線控制的音頻處理電路設計 0 引 言   當前汽車音響與高保真的立體聲音響系統中都包含了微處理器電路單元,這為實現音頻處理提供了控制接口,可
    發表于 11-16 09:56 ?2671次閱讀
    基于<b class='flag-5'>I2C</b>總線控制的音頻處理<b class='flag-5'>電路設計</b>

    基于I2C總線控制的音頻處理電路設計

    基于I2C總線控制的音頻處理電路設計  當前汽車音響與高保真的立體聲音響系統中都包含了微處理器電路單元,這為實現音頻處理提供了控制接口
    發表于 11-16 16:34 ?1352次閱讀

    基于CPLD的I2C總線接口設計

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

    基于I2C總線的單片機鍵盤控制電路設計與實現

    為減少單片機鍵盤控制占用口線過多的問題,本文介紹了基于I2C總線結構的鍵盤控制方法給出了硬件電路和軟件代碼。
    發表于 03-28 16:13 ?4次下載

    硬件I2C與模擬I2C

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

    硬件設計:接口--不同電源系統下I2C總線電平轉換電路(電橋)設計

    硬件設計:接口--不同電源系統下I2C總線電平轉換電路(電橋)設計參考資料:I2C總線3.3V與5V雙向電平轉換電路  為了實現在不同電源系
    發表于 01-11 12:54 ?8次下載
    <b class='flag-5'>硬件</b>設計:接口--不同電源系統下<b class='flag-5'>I2C</b>總線電平轉換<b class='flag-5'>電路</b>(電橋)設計
    主站蜘蛛池模板: 五月天婷婷激情 | 午夜影院普通用户体验区 | 美女视频黄a全部免费看小说 | 8天堂资源在线 | 蜜桃五月天 | 久久美女精品国产精品亚洲 | 免费看黄色片的软件 | 91牛牛 | 东北老女人啪啪对白 | 欧美爽爽爽爽爽爽视频 | 在线a亚洲老鸭窝天堂新地址 | 色依依视频视频在线观看 | 嗯!啊!使劲用力在线观看 | 午夜免费福利影院 | 二区久久国产乱子伦免费精品 | 天天天天天天操 | 亚洲最大的黄色网址 | 操他射他影院 | 国产精品久久久亚洲456 | 丁香婷婷亚洲六月综合色 | 成人国产亚洲欧美成人综合网 | 天堂bt在线种子网 | 美女免费观看一区二区三区 | 欧美高清免费一级在线 | 久久99精品久久久久久久野外 | 亚洲不卡视频在线 | 久久久久久免费播放一级毛片 | 欧美日韩精品乱国产538 | 性欧美videofree另类超大 | 在线天堂中文在线网 | 欧美三级一级 | dy888午夜秋霞影院不卡 | 夜夜春夜夜爽 | 毛片的网站 | 视色4se视频在线观看 | 亚洲视频在线不卡 | 欧美黄色性 | 91网站在线看 | 男人透女人超爽视频免费 | 国产综合在线观看 | 亚洲综合激情另类专区 |