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

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

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

3天內不再提示

說說I2C速度以及高速模式的內容

strongerHuang ? 來源:嵌入式專欄 ? 2023-03-13 09:47 ? 次閱讀

I2C,也叫IIC,是Inter Integrated Circuit的縮寫。

首先,肯定有小伙伴會問:I2C支持3.4 M/s 這么高的速度嗎?

答案肯定是支持的,而且還支持更高的5M/s(單項傳輸)。

今天就是說說I2C速度以及高速模式(3.4Mbit/s)的內容。

I2C速度

I2C最初的速度是100 kbit/s,但隨著市場的變化,要求越來越高,依次出現了幾種更高的速度:400kbit/s、1 Mbit/s、3.4Mbit/s 和 5Mbit/s的速度。

雙向通信速度(模式): 100kbit/s:標準模式,Standard-mode (Sm); 400kbit/s:快速模式,Fast-mode (Fm); 1 Mbit/s:快速模式+,Fast-mode Plus (Fm+); 3.4Mbit/s:高速模式,High-speed mode (Hs-mode);

單向通信速度(模式): 100 kbit/s:超快模式,UItra Fast-mode (UFm)。

可以參看I2C協議手冊:

87fbf602-bfe8-11ed-bfe3-dac502259ad0.png

I2C高速模式

通常,I2C用的最多也就是100kbit/s(標準模式)和 400kbit/s(快速模塊)這兩種通信速度。

因為常規I2C設備的通信速度不高,再次就是標準(快速)模式電路更簡單(更省錢),所以標準(快速)模式最為廣泛,以至于很多開發者認為I2C的通信速度很低。

I2C總線的成功,以及大面積的使用,使其很多子設備都遵循I2C協議。但是,市場需求總是千變萬化,有些設備要求總線掛更多設備、通信速度更快。

所以,3.4Mbit/s 的高速模式就這樣在原有的基礎上“升級”而來,而且,要向下兼容早期的標準模式

高速模式協議

I2C要達到3.4 Mbit/s,和標準模式的協議肯定有一些差異,下面描述一下高速模式常見的一些通信協議內容。

1.驅動電路

標準、高速混合模式下,驅動電路會有一些差別:

880bdcde-bfe8-11ed-bfe3-dac502259ad0.png ?

為了提高時鐘速度,在(3)的位置增加了電流源上拉,這樣才使SCLH時鐘信號更快更穩。

2.傳輸格式

高速模式是向下兼容標準模式,所以,傳輸格式兼容標準格式的同時,還做了一定改進。

882f6ae6-bfe8-11ed-bfe3-dac502259ad0.png ?

起始條件一樣,后面傳輸的時候,啟動高速(電流源)會增加傳輸數據速率。

然后,傳輸格式也做了一定改進:

8844aa64-bfe8-11ed-bfe3-dac502259ad0.png ?

3.模式切換

快速模式向下兼容標準模式,而高速模式又要向下兼容標準模式,因此,I2C總線在起始狀態不能處于高速模式,需要由快速模式切換到高速模式。

切換到高速模式,又可以切回快速模式,這樣就能保證I2C總線上可以掛各種設備(混合各種模式設備)。

這里附一個混合總線的通信速度:

885771e4-bfe8-11ed-bfe3-dac502259ad0.png ?

4.其他

高速模式雖然解決了傳輸速度的問題,但同時也帶來了諸多問題,控制器的升級、傳輸線要求更高等,使其推廣還是受到了一定阻礙,導致沒有大面積使用。

最后,關于I2C高速模式,不是很建議大家深入研究,做一個了解即可,只要別人問你時,你不要回答I2C不支持Mbit/s傳輸就行了。






審核編輯:劉清

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

    關注

    28

    文章

    1008

    瀏覽量

    40998
  • IIC
    IIC
    +關注

    關注

    11

    文章

    306

    瀏覽量

    39275
  • 電流源
    +關注

    關注

    4

    文章

    390

    瀏覽量

    29824
  • 時鐘信號
    +關注

    關注

    4

    文章

    466

    瀏覽量

    29118

原文標題:I2C高速模式和普通模式有啥區別?

文章出處:【微信號:strongerHuang,微信公眾號:strongerHuang】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    I2C通信開發障礙以及總結

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

    基于FPGA的 I2C 接口的芯片通信設計

    I2C 協議提供了 3 種速度模式:正常速度模式 100kbit/s、快速
    發表于 07-25 10:37 ?941次閱讀
    基于FPGA的 <b class='flag-5'>I</b>2<b class='flag-5'>C</b> 接口的芯片通信設計

    ADS7142提供了多種I2C模式,standard,fast,fastplus,high speed,這些模式是如何切換的?

    是如何切換的?我的理解是I2C的通信速度都由Master控制,作為slave的ADS7142只要跟隨Master就可以了,不需要設定。但在ADS7142的pdf文檔7.3.10.4里提到了高速
    發表于 12-16 07:41

    i2c總線協議pdf

    ................................................................................................... 1611 標準模式I2C 總線規范的擴展
    發表于 08-13 17:16

    I2C規范,I2C總線原理

    ................................................................................................... 1611 標準模式I2C 總線規范的擴展
    發表于 04-09 18:34

    CY7C68013A的驚天大秘密:實現對全速和高速模式的切換

    枚舉成全速。(本段內容可以參考TRM手冊55頁內容)那么在實現將設備默認枚舉為全速后,如果在程序中將USB斷開了一次,CY7C68013A又會變成了高速
    發表于 03-01 16:38

    【FPGA學習】模擬 I2C 接口程序的基本框架

    接口有效信號。? cyc_I 有效總線周期輸入。? ack_o 應答信號輸出。? inta_o 中斷信號輸出。2.時鐘設置寄存器I2C 協議提供了 3 種速度模式:正常
    發表于 10-09 11:28

    請問一下I2C速度模式僅由時序定義嗎?

    I2C速度模式”在 CubeMX/IDE 中從標準變為快速時,似乎只有 Init.Timing 值在生成的代碼中發生變化。該值進入 I2C 的 TIMINGR 寄存器。我錯過了什
    發表于 01-11 07:40

    STM32通信硬件 I2C

    (Standard mode,最高速度100kHz)和快速模式(Fast mode,最高速度400kHz)。同時,還支持SMBus2.0(System Management Bus,系統管理總線)和PMBus (Power Ma
    發表于 12-09 12:36 ?11次下載
    STM32通信硬件 <b class='flag-5'>I2C</b>

    HT8 MCU I2C 從機模式的通信及使用

    本文將對 HT8 MCU I2 C 從機模式的通信以及使用進行介紹,幫助客戶快速上手 HT8 MCU 的 I 2
    發表于 05-10 14:41 ?4次下載
    HT8 MCU <b class='flag-5'>I</b>2<b class='flag-5'>C</b> 從機<b class='flag-5'>模式</b>的通信及使用

    使用MAXQ2000為MAX1169實現高速I2C接口

    MAX1169為16位、低功耗ADC,具有1.7MHz高速I電路2C 兼容串行接口。MAX1169支持快速模式(400kHz)和高速
    的頭像 發表于 01-13 09:57 ?946次閱讀
    使用MAXQ2000為MAX1169實現<b class='flag-5'>高速</b><b class='flag-5'>I</b>2<b class='flag-5'>C</b>接口

    I3C協議規范的詳細內容

    本文講解 I3C 協議規范的詳細內容,從規范中可以看出,I3CI2C 復雜很多,硬件簡單帶來的是軟件的復雜。 對于 Linux 常用版本,kernel-4.14 和 kernel
    的頭像 發表于 07-22 16:13 ?4389次閱讀
    <b class='flag-5'>I3C</b>協議規范的詳細<b class='flag-5'>內容</b>

    I3C有哪幾種模式

    I3C I3C 支持許多傳統 I2C 從設備,I3C 有兩個模式:SDR Mode、HDR Modes Single Data Rate (
    的頭像 發表于 07-22 16:27 ?3081次閱讀

    I2C協議的基礎知識

    本文從I2C協議的概述開始,描述協議的歷史、不同速度模式、物理層和數據幀結構,最后介紹I2C混合電壓系統中電平兼容性以及上拉電阻大小計算。
    的頭像 發表于 10-22 15:51 ?1859次閱讀
    <b class='flag-5'>I2C</b>協議的基礎知識

    I2C總線數據傳輸速度要求

    時鐘頻率,是衡量數據傳輸速率的關鍵參數。I2C總線有多種不同的速度模式,以下是一些常見的速度等級: 標準模式(Standard Mode)
    的頭像 發表于 01-17 15:15 ?1885次閱讀
    主站蜘蛛池模板: 天堂在线观看视频 | 河南毛片| 97涩涩涩| 色噜噜狠狠色综合中文字幕 | 51vv福利视频在线精品 | 91久久精品青青草原伊人 | 超级淫小黄文大全很污的那种 | 天天干免费视频 | 欧美一区二区三区视频 | 成年色黄大色黄大片 视频 成年视频xxxxx免费播放软件 | 欧美一区二区三区大片 | 久久综合色区 | 日本三级强在线观看 | 五月激情六月婷婷 | 天天操你| 一国产大片在线观看 | 越南黄色录像 | 四虎影院在线免费观看视频 | 你懂的手机在线视频 | 精品视频一区二区三区四区五区 | 欧美18xxoovideos | 色在线视频免费 | 欧美不卡视频 | 午夜免费福利网站 | h视频在线观看免费网站 | 男人的网址 | 成年视频xxxxx免费播放软件 | 日本激情网 | 五月婷婷色| 午夜免费观看福利片一区二区三区 | 欧美一区二区三区在线观看免费 | 一级毛片ab片高清毛片 | 狠狠色丁香婷婷综合小时婷婷 | 男人的天堂黄色 | 欧美人成a视频www | 中文字幕久久精品波多野结 | 狂捣猛撞侍卫攻双性王爷受 | 男人的天堂色偷偷之色偷偷 | 在线黄| 欧美国产一区二区二区 | 在线黄色免费观看 |