一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

3天內不再提示

模擬iic和硬件iic區(qū)別

工程師鄧生 ? 來源:未知 ? 作者:劉芹 ? 2023-09-19 16:50 ? 次閱讀

模擬iic和硬件iic區(qū)別

I2C是一種相對于另一種通信協議SPI(Serial Peripheral Interface)更高層次的通訊協議,也稱為I2C總線。I2C(Inter-Integrated Circuit)始于1982年由Philips公司開發(fā)的串行總線技術,主要應用于連接集成電路芯片,如處理器,傳感器,數字轉換器等。

I2C協議可以被模擬和硬件實現。模擬I2C是用兩條GPIO(General Purpose Input Output)管腳的軟件模擬的,將一個GPIO設置為數據線SDA,另外一個設置為時鐘線SCL。硬件I2C則是通過一個I2C控制器實現的,該控制器被建立在微控制器芯片或單獨的I2C芯片中,通過集成的硬件內部邏輯和電路來控制時序和數據格式,實現I2C總線通信。

I2C協議傳輸時分為兩類線,一類為時鐘線SCL,另一類為數據線SDA。時鐘線由主節(jié)點產生,用于同步數據傳輸,數據線用于傳輸真正的數據。從I2C線上的數據格式可以看出I2C的核心是如何處理設備之間的“沖突”,比如兩個設備同時要向總線上發(fā)送數據同時采用不同的速率,此時會出現“沖突”,I2C通過一系列復雜的算法來解決這種沖突問題。

模擬I2C通信需要使用軟件和硬件上的兩種方法。常見的模擬I2C方法是通過GPIO模擬SCL和SDA信號,并使用GPIO電平高低來識別時鐘和數據線上的1和0。模擬I2C的主要限制是不能在高速模式下運行,并且有可能出現線路噪音、誤碼等問題。

硬件I2C通信更加可靠,并且具有更高的性能。硬件控制器內置在微控制器芯片或者單獨的I2C芯片中,在控制器的支持下,可以實現高速數據傳輸,避免了SCL和SDA之間的相互影響。此外,在硬件I2C中,處理信號和協議的復雜算法已經內置在控制器中,不需要用戶自己實現,簡化了通信過程,提高了可靠性。

軟件I2C作為一個模擬方法,還存在另一個重要的缺點就是不同于硬件I2C,模擬I2C的芯片在同時進行通信時需要耗費大量的CPU資源,對內存和處理器速度的要求更高。反過來,硬件I2C通常可以在任何操作系統和平臺上輕松使用,這種通信協議不需要使用大量的額外的內存或處理器周期。

硬件I2C和模擬I2C都各自具有優(yōu)缺點,請根據您的具體需求來選擇使用哪種方法。

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

    關注

    48

    文章

    7846

    瀏覽量

    153426
  • I2C總線
    +關注

    關注

    8

    文章

    408

    瀏覽量

    61797
  • GPIO
    +關注

    關注

    16

    文章

    1243

    瀏覽量

    53350
  • SDA
    SDA
    +關注

    關注

    0

    文章

    124

    瀏覽量

    28656
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    IIC接口的IIC_SCL和IIC_SDA引腳做普通GPIO,程序啟動不起來怎么解決?

    想用IIC接口的IIC_SCL和IIC_SDA引腳做普通GPIO,兩個引腳對應的是GPIO58和GPIO59,更改代碼將設置為普通GPIO引腳模式后,程序啟動不起來。問:這種情況如何解決,官方支持這種應用嗎?
    發(fā)表于 05-06 08:59

    ZYNQ FPGA的PS端IIC設備接口使用

    zynq系列中的FPGA,都會自帶兩個iic設備,我們直接調用其接口函數即可運用。使用xilinx官方提供的庫函數,開發(fā)起來方便快捷。
    的頭像 發(fā)表于 04-17 11:26 ?790次閱讀
    ZYNQ FPGA的PS端<b class='flag-5'>IIC</b>設備接口使用

    巨霖科技IIC Shanghai 2025精彩回顧

    近日,全球半導體行業(yè)矚目的國際集成電路展覽會暨研討會(IIC Shanghai 2025)在上海金茂君悅大酒店盛大開幕。
    的頭像 發(fā)表于 03-28 11:27 ?351次閱讀

    為什么IIC總線會難住這么多人?

    為什么 IIC 總線讓很多人頭疼?其實可以把它想象成一場復雜的 "設備對話游戲",新手容易在這些地方栽跟頭:
    的頭像 發(fā)表于 03-12 10:14 ?360次閱讀
    為什么<b class='flag-5'>IIC</b>總線會難住這么多人?

    STM32F407的兩個USB口能否分別實現讀卡器和讀U盤的功能以及硬件IIC讀寫AT24C02?

    需求如下: 1.OTS_FS(PA 11,PA12)實現TF卡的讀卡器功能, 2.OTS_HS(PB14,PB15)實現讀寫U盤功能 3.硬件IIC(PB8,PB9)讀寫AT24C02,硬件I
    發(fā)表于 03-11 06:23

    DLPC350怎么才能實現iic通訊?

    我想通過單片機iic接口控制DLPC350,從地址是0x34和0x35,然后對對應寄存器進行讀寫,設置的頻率是100khz,但是發(fā)現無法通訊上,我想知道怎么才能實現iic通訊?
    發(fā)表于 02-21 08:07

    DLPC3479 IIC通訊異常的原因?

    電路是按照TI硬件方案自主設計的電路,但是沒有使用Cypress,直接用了一個FPGA通過IIC控制,上電后DLP3479的HOST_IRQ引腳正常拉低,但是遇到如下問題: 1. 按照說明發(fā)送
    發(fā)表于 02-18 07:04

    基于瑞薩RA0E1開發(fā)板的IIC OLED測試

    基于前面關于瑞薩e2 studio開發(fā)軟件的使用,以及工程測試基礎,本文進一步探索實現硬件IIC OLED的文字和圖片顯示。
    的頭像 發(fā)表于 02-13 13:36 ?502次閱讀
    基于瑞薩RA0E1開發(fā)板的<b class='flag-5'>IIC</b> OLED測試

    愛芯元智亮相IIC Shenzhen 2024

    近日,國際集成電路展覽會暨研討會(IIC Shenzhen 2024)在深圳福田會展中心拉開帷幕。作為業(yè)界最具影響力的系統設計盛會之一,IIC匯聚了國內外電子產業(yè)領袖、管理人員、設計精英及決策者。在
    的頭像 發(fā)表于 11-07 15:41 ?626次閱讀

    愛芯元智邀您相約IIC Shenzhen 2024峰會

    11月5日-6日,國際集成電路展覽會暨研討會(IIC Shenzhen 2024)將于深圳福田會展中心7號館舉行。作為集成電路產業(yè)洞見趨勢的風向標,IIC集行業(yè)交流、渠道聯動、資源聚合為一體,為半導體產業(yè)搭建專業(yè)交流平臺,助推產業(yè)創(chuàng)新發(fā)展。
    的頭像 發(fā)表于 10-31 11:53 ?495次閱讀

    MCU通過IIC口控制TLV320AIC3204,請問MCU的IIC接口和TLV320AIC3204的IIC接口對接時需要電平轉換嗎?

    MCU通過IIC口控制TLV320AIC3204,該芯片的IOVDD接1.8V,MCU的IIC上拉電平是3.3V,請問MCU的IIC接口和TLV320AIC3204的IIC接口對接時
    發(fā)表于 10-30 06:02

    IIC信號線需要增加上拉電阻,是因為IIC的IO是什么

    IIC(Inter-Integrated Circuit,即集成電路總線)信號線需要增加上拉電阻,這主要是因為IIC的IO(輸入輸出)設計采用了開漏(Open-Drain)輸出方式。開漏輸出方式在
    的頭像 發(fā)表于 10-06 15:50 ?1773次閱讀

    iic通訊的ardunio的文件下載

    里面很多iic通訊的ardunio的文件
    發(fā)表于 07-05 10:55 ?4次下載

    使用STM32F103的硬件IIC,出現BUSY去重新初始化IIC之后,為什么會每次卡在設備地址發(fā)送不出去?

    使用STM32F103的硬件IIC,查詢的方式,進行通訊,出現BUSY之后,去重新初始化IIC之后,之后為什么會每次卡在設備地址發(fā)送不出去啊。求教,求教
    發(fā)表于 05-28 06:43

    示波器如何捕獲和分析IIC波形?

    示波器捕獲和分析IIC(集成電路間通信)波形是一項重要的電子測量任務,特別是在嵌入式系統和微控制器的調試過程中。
    的頭像 發(fā)表于 05-20 15:08 ?4508次閱讀