吴忠躺衫网络科技有限公司

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

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

3天內不再提示

IIC總線為什么是半雙工?

要長高 ? 來源:網絡整理 ? 作者:網絡整理 ? 2024-02-02 16:37 ? 次閱讀

IIC是一種低速,半雙工,同步的串行通信總線。

iic總線是全雙工還是半雙工

IIC(Inter-Integrated Circuit)總線是一種半雙工的串行通信接口。在I2C總線上,主設備和從設備之間的數據傳輸是采用半雙工模式進行的。這意味著主設備和從設備在不同的時間段內交替發送和接收數據。

在I2C總線上,時鐘是由主設備產生和控制的。主設備在發送數據時,根據時鐘信號將數據位逐個發送到總線上。而在接收數據時,主設備切換到接收模式,等待從設備將數據位發送到總線上,并在時鐘信號的引導下采樣數據。因此,在I2C總線上,主設備和從設備之間的數據傳輸在不同的傳輸階段進行,即主設備發起傳輸和從設備響應傳輸。

盡管I2C總線是半雙工通信,但由于主設備和從設備之間的交互是通過特定的協議和時序進行的,因此可以實現可靠的雙向數據傳輸。

為什么是半雙工呢,因為IIC只有兩根線,一根時鐘線SCL和一根數據線SDA.所有接到I2C總線設備上的串行數據SDA都接到總線的SDA上,各設備的時鐘線SCL接到總線的SCL上。

I2C總線上的每個設備都自己一個唯一的地址,來確保不同設備之間訪問的準確性。

IIlC的特點:可實現一主多從,多主多從。但是一個時段只能讀或者寫一個從設備。主設備:提供IC總線的控制電路從設備:只能被動參與傳輸

基本時序:

1、空閑狀態:SDA處于高電平

2、起始信號:SCL高電平期間,將SDA拉低意味著新一輪的傳輸開始(主設備發起)3、中止信號:SCL高電平期間,將SDA拉高意味著一輪傳輸的結束(主設備發起)

4、數據信號:一個時鐘周期的低電平期間,由發送方將數據線拉高(傳輸1)、拉低(傳輸0),同一時鐘周期的高電平期間,由接收方讀取數據線狀態,如果高電平意味著接收是1,如果讀到低電平意味著接收到是0.

IIC總線的起始信號和停止信號時如何規定的?

在I2C總線上,起始信號和停止信號是通過改變數據線(SDA線)的電平來定義的。以下是起始信號和停止信號的規定:

起始信號:

1. 當 SDA 線從高電平變為低電平時,開始傳輸起始信號。

2. 在 SDA 線為低電平時,SCL 線的電平保持為高電平。

3. 此信號的作用是指示開始一次數據傳輸,之后的數據傳輸將以此作為起點。

停止信號:

1. 當 SDA 線從低電平變為高電平時,開始傳輸停止信號。

2. 在 SDA 線為高電平時,SCL 線的電平保持為高電平。

3. 此信號的作用是指示數據傳輸結束。

在I2C總線上,每次數據傳輸的開始和結束都需要使用起始信號和停止信號進行標識,以確保傳輸的完整性和正確性。這些信號的定義是由I2C通信協議規定的,所有I2C設備必須遵循這些規定以實現正確的數據傳輸。

審核編輯:黃飛

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

    關注

    28

    文章

    1495

    瀏覽量

    124551
  • 串行通信
    +關注

    關注

    4

    文章

    579

    瀏覽量

    35582
  • I2C總線
    +關注

    關注

    8

    文章

    406

    瀏覽量

    61164
  • SCL
    SCL
    +關注

    關注

    1

    文章

    239

    瀏覽量

    17173
收藏 人收藏

    評論

    相關推薦

    SN65HVD3083EDGSR半雙工時怎么接線?

    請問ti工程師SN65HVD3083EDGSR 這顆芯片半雙工時怎么接線?
    發表于 01-01 08:12

    一文解讀SPI

    讓我們回顧一下,我們學習了串口通訊(優點是全雙工,缺點是只能點對點通訊) 另外還學習了IIC通訊(優點是一主多從通訊,缺點是半雙工) 技巧:看一個總線
    的頭像 發表于 11-19 11:37 ?480次閱讀
    一文解讀SPI

    ISOx5隔離式3.3V半雙工和全雙工RS-485收發器數據表

    電子發燒友網站提供《ISOx5隔離式3.3V半雙工和全雙工RS-485收發器數據表.pdf》資料免費下載
    發表于 08-16 11:29 ?1次下載
    ISOx5隔離式3.3V<b class='flag-5'>半雙工</b>和全<b class='flag-5'>雙工</b>RS-485收發器數據表

    ISO308x隔離式5V全雙工半雙工RS-485收發器數據表

    電子發燒友網站提供《ISO308x隔離式5V全雙工半雙工RS-485收發器數據表.pdf》資料免費下載
    發表于 08-15 09:38 ?0次下載
    ISO308x隔離式5V全<b class='flag-5'>雙工</b>和<b class='flag-5'>半雙工</b>RS-485收發器數據表

    單工、半雙工和全雙工傳輸模式的區別

    傳輸模式主要分為單工(Simplex)、半雙工(Half-Duplex)和全雙工(Full-Duplex)。這三種模式在數據傳輸能力、通信效率和應用場景等方面存在顯著差異。
    的頭像 發表于 08-07 14:32 ?1369次閱讀

    川土微電子發布CA-IF4905S/CA-IF4988S RS-485半雙工收發器

    川土微電子CA-IF4905S/CA-IF4988S RS-485半雙工收發器新品發布!該系列產品支持3V至5.5V的供電電壓,具有±30kV ESD等級、±65V總線端口故障保護和業界優異的±40V共模范圍,其中CA-IF4988S支持通過極性控制引腳POL進行
    的頭像 發表于 07-11 09:33 ?723次閱讀
    川土微電子發布CA-IF4905S/CA-IF4988S RS-485<b class='flag-5'>半雙工</b>收發器

    SN65MLVD040 4通道半雙工M-LVDS線路收發器數據表

    電子發燒友網站提供《SN65MLVD040 4通道半雙工M-LVDS線路收發器數據表.pdf》資料免費下載
    發表于 07-08 14:42 ?0次下載
    SN65MLVD040 4通道<b class='flag-5'>半雙工</b>M-LVDS線路收發器數據表

    SN65HVD485E 半雙工 RS-485 收發器數據表

    電子發燒友網站提供《SN65HVD485E 半雙工 RS-485 收發器數據表.pdf》資料免費下載
    發表于 06-27 11:17 ?0次下載
    SN65HVD485E <b class='flag-5'>半雙工</b> RS-485 收發器數據表

    esp32 wroom 32d是半雙工還是全雙工的?

    我的疑問有幾個: 1. esp32 wroom 32d是半雙工還是全雙工的? 2. 鏈路層在狀態機切換的時候,比如在廣播態發廣播包的時候,一個廣播事件還沒結束,狀態機能切換到掃描態嗎? 3. 一個
    發表于 06-18 06:15

    雙工半雙工技術解析

    隨著信息技術的迅猛發展,通信系統的性能要求日益提高。在數據傳輸中,雙工模式的選擇對于提高系統效率、降低通信延遲具有重要意義。 一、全雙工模式 全雙工模式允許數據在通信鏈路的兩個方向上同時進行傳輸,即
    的頭像 發表于 06-16 10:18 ?847次閱讀

    雙工半雙工技術解析及其應用場景

    隨著信息技術的迅猛發展,通信系統的性能要求日益提高。在數據傳輸中,雙工模式的選擇對于提高系統效率、降低通信延遲具有重要意義。本文將對全雙工半雙工兩種雙工模式進行詳細解析,并探討它們各
    的頭像 發表于 05-11 15:29 ?1502次閱讀

    工業控制設備可使用CN485A-E半雙工的收發機

    工業控制設備可使用CN485A-E半雙工的收發機
    的頭像 發表于 03-29 10:27 ?412次閱讀
    工業控制設備可使用CN485A-E<b class='flag-5'>半雙工</b>的收發機

    節省IO的小技巧:GD32 MCU如何使用一個GPIO實現串口半雙工收發

    一般情況串口的接受和發送分別需要使用TX和RX兩個引腳來實現,但在一些UART的實際應用中,通信雙方身份為主機和從機,數據流是半雙工的,那么當IO口資源緊張時可以使用半雙工模式通過一個引腳實現數據的發送和接受,同時又保證數據不出錯。我們一起來看下紅楓派開發板例程中是如何實
    的頭像 發表于 03-15 09:39 ?1976次閱讀
    節省IO的小技巧:GD32 MCU如何使用一個GPIO實現串口<b class='flag-5'>半雙工</b>收發

    國產自動方向控制、半雙工 RS-485 收發器:MS2548 替代MAX13487

    國產自動方向控制、半雙工 RS-485 收發器:MS2548 替代MAX13487產品簡述MS2548 是一個 5V 供電、半雙工 RS-485 收發器。 芯片具有自動換向控制功能,可用于隔離485
    發表于 03-08 22:33

    GD32 MCU碰到IIC總線卡死怎么辦?

    大家在使用MCU IIC通信時,若碰到設備復位或者總線干擾等情況,可能會導致IIC總線卡死,表現上總線上SDA或者SCL其中一根線為低電平,
    的頭像 發表于 02-24 09:46 ?4008次閱讀
    GD32 MCU碰到<b class='flag-5'>IIC</b><b class='flag-5'>總線</b>卡死怎么辦?
    24分金| 大发888备用地址| 百家乐走势图研究| 百家乐官网时时彩网站| 浠水县| 众发国际娱乐| 瑞鑫棋牌下载| 二八杠高手| 威尼斯人娱乐网站| 杭州百家乐西园| 百家乐设备电子路| 百家乐高手心得| 视频百家乐信誉| 澳门百家乐信誉| 百家乐赌经| 百家乐园游戏77sonci...| 百家乐视频麻将下载| 百家乐娱乐城新澳博| 百家乐高手技巧| 百家乐看炉子的方法| 真钱百家乐五湖四海全讯网| 七乐百家乐现金网| 百家乐室系统软件| 百家乐模拟投注器| 百家乐游戏平台有哪些哪家的口碑最好 | 百家乐官网可以作假吗| 百家乐官网网上投注作弊| 百家乐官网投注心得和技巧| 德州百家乐官网赌博规则| 百家乐官网园云鼎娱乐平台| 百家乐官网五湖四海娱乐网| 单机百家乐官网小游戏| 棋牌百家乐官网有稳赚的方法吗 | 百家乐官网下注几多| 百家乐官网庄闲局部失衡| 澳门百家乐官网的赢钱不倒翁| 百家乐官网五湖四海娱乐城| 功夫百家乐官网的玩法技巧和规则 | 澳门百家乐官网娱乐城开户| 百家乐官网无损打法| 24山向内什么山向最好|