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

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

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

3天內不再提示

模擬iic和硬件iic區別

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

模擬iic和硬件iic區別

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

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

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

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

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

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

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

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

    關注

    48

    文章

    7649

    瀏覽量

    152106
  • I2C總線
    +關注

    關注

    8

    文章

    406

    瀏覽量

    61164
  • GPIO
    +關注

    關注

    16

    文章

    1216

    瀏覽量

    52377
  • SDA
    SDA
    +關注

    關注

    0

    文章

    124

    瀏覽量

    28260
收藏 人收藏

    評論

    相關推薦

    愛芯元智亮相IIC Shenzhen 2024

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

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

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

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

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

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

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

    iic通訊的ardunio的文件下載

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

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

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

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

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

    STM8L051F3手冊里是否有IIC作為slave的IIC address?

    各位使用過STM8L051F3硬件IIC的朋友們,手冊里是否有IIC作為slave的IIC address,并沒有看到啊。請大家幫忙告知。謝謝!
    發表于 05-07 07:25

    stm32f103z系列硬件IIC從機不能用的原因?

    如題,我在STM32F103C8 48腳下寫的IIC PB6 PB7 硬件IIC從機可以使用, 把上面的程序改為STM32F103ZE 144腳下的寫的IIC PB6 PB7
    發表于 05-07 06:56

    請問STM32F429硬件IIC需要外圍上拉電阻嗎?

    如題,STM32F429使用IIC通信的時候,是否需要外加上拉電阻? 看過很多資料,都說是需要上拉電阻,讓人郁悶的是,這次設計硬件的時候,偏偏忘記了加,于是乎我進行了測試, //使能IO引腳
    發表于 04-24 06:35

    STM8L101F3U6TR的硬件IIC從機進不了中斷是為什么?

    開發stm8,一直都用的是stvd,但是發現很多例程到使用iar,就轉到iar開發。 現在項目上用到IIC從機的問題,也看了挺多人寫的硬件IIC從機程序,都運行無問題,于是自己也仿照著寫了從機程序
    發表于 04-09 06:25

    lis3dh使用IIC通訊,CS引腳懸空也能正常IIC通信嗎?

    芯片手冊上CS引腳接高電平是IIC通訊,接低電平是SPI通訊;接手的項目中,CS引腳是懸空的,IIC通訊能進行,我想知道懸空能IIC可靠通訊嘛?
    發表于 03-28 09:44

    巨霖科技將亮相IIC Shanghai并發表主題演講

    活動預告∣巨霖科技將亮相IIC Shanghai 并發表主題演講
    的頭像 發表于 03-27 09:50 ?452次閱讀
    巨霖科技將亮相<b class='flag-5'>IIC</b> Shanghai并發表主題演講

    FPGA實現IIC協議的設計

    今天給大家帶來的是IIC通信,IIC協議應用非常廣泛,例如與MPU6050進行通信,配置OV5640攝像頭、驅動OLED屏幕等等,都需要使用到IIC協議,所以掌握它是非常必要的,廢話不多說,接著往下看。
    的頭像 發表于 03-04 10:49 ?1349次閱讀
    FPGA實現<b class='flag-5'>IIC</b>協議的設計

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

    大家在使用MCU IIC通信時,若碰到設備復位或者總線干擾等情況,可能會導致IIC總線卡死,表現上總線上SDA或者SCL其中一根線為低電平,IIC總線一直處于busy狀態。此時若代碼上一直等待總線空閑,則可能導致軟件死機,為解決
    的頭像 發表于 02-24 09:46 ?4008次閱讀
    GD32 MCU碰到<b class='flag-5'>IIC</b>總線卡死怎么辦?
    太阳城线上娱乐| 真博百家乐官网的玩法技巧和规则| 金博士百家乐娱乐城 | 大玩家娱乐城开户| 寅午戌 24山图| 百家乐视频游戏网址| 博彩e族777| CEO百家乐官网娱乐城| 太阳城娱乐网可信吗| 百家乐官网赌博策略大全| 威尼斯人娱乐城官网lm0| 百家乐官网1个人| 威尼斯人娱乐cheng| 在线百家乐官网博彩网| 新濠峰百家乐的玩法技巧和规则| 百家乐官网游戏玩法规则| 百家乐可以作假吗| 百家乐官网规则博彩正网| 百家乐怎赌才赢钱| 百家乐官网街机游戏下载| 利高百家乐现金网| 清苑县| 百家乐网站源码| 百家乐官网怎样捉住长开| 免水百家乐的玩法技巧和规则 | 永利百家乐赌场娱乐网规则| 太阳城百家乐官网怎么出千| 威尼斯人娱乐城赌球| 百家乐官网娱乐平台会员注册 | 百家乐官网视频下栽| 真人百家乐出售| 百家乐官网稳中一注法| 百家乐论坛| 澳门百家乐官网论| 鸿博线上娱乐| 百家乐官网庄89| 澳门永利赌场| 开心8百家乐现金网| 百家乐官网的视频百家乐官网| 大发888娱乐城casinolm0| 风水学中的24向是什么|