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

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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

你眼中簡單的IIC,其實并不簡單

電子工程師 ? 來源:網(wǎng)易號 ? 作者:創(chuàng)易棧 ? 2021-04-03 11:02 ? 次閱讀

01我們習(xí)以為常的IIC通常是什么樣子?

在我們研發(fā)/應(yīng)用工程師眼中,IIC的形象通常是如圖這樣的吧?(你們說是不是?)

JjEnei.png

nuEZZr.png

EJzmYz.png

是的,對于理想的硬件調(diào)程序,這個層面已經(jīng)基本夠用。(我是已經(jīng)get到了)

02IIC還可以是這樣的

Mn2m22.png

簡單實用的IIC電平匹配電路,原理很簡單、也很巧妙。

v2Qn2a.jpeg

Si8400芯片,做UART或者IIC隔離是很不錯的。做隔離也有實際意義的:

比如涉及強電的板子,需要隔離后的UART口打印調(diào)試信息,方便debug;電容觸摸按鍵調(diào)試中,某些產(chǎn)品采用隔離的IIC接口(如Azoteq,Cypress等芯片大部分采用IIC)調(diào)試能得到更準(zhǔn)確的數(shù)據(jù)(原理上涉及到人體大地等構(gòu)成的寄生電容,挺有意思,可以看創(chuàng)易棧的觸摸按鍵相關(guān)內(nèi)容)。

有朋友會問,我見過5V芯片和3V芯片,直接把IIC接在一起的,不需要做電壓匹配呀?

這個不建議用。需要仔細(xì)看數(shù)據(jù)手冊的:一般來說3V芯片的I/O都有如圖的保護結(jié)構(gòu),導(dǎo)致SCL、SDA信號高電平被限制在3V+0.3V,5V芯片經(jīng)常不能正確識別的。

EJZfem.png

03支持雙電壓的高速IIC接口

7zq6ra.jpeg

TI的TXS0102帶OE功能的高速IIC接口芯片。

這個有什么好處呢?

當(dāng)然有,除了支持電平匹配;從它的MOS結(jié)構(gòu)也可以看出,對SCL和SDA的上升邊緣有個加速過程,速度可以支持到2Mbps喔。

04觸碰IIC的核心

每一個IIC總線器件內(nèi)部的SDA、SCL引腳電路結(jié)構(gòu)都是一樣的,引腳的輸出驅(qū)動與輸入緩沖連在一起。其中輸出為漏極開路的場效應(yīng)管、輸入緩沖為一只高輸入阻抗的同相器[1]。這種電路具有兩個特點:

①由于SDA、SCL為漏極開路結(jié)構(gòu),借助于外部的上拉電阻實現(xiàn)了信號的“線與”邏輯;

②引腳在輸出信號的同時還將引腳上的電平進(jìn)行檢測,檢測是否與剛才輸出一致。為 “時鐘拉伸”和“總線仲裁”提供硬件基礎(chǔ)。

jURJje.jpeg

I2C總線接口內(nèi)部結(jié)構(gòu)

IIC設(shè)備對總線的操作僅有“把線路拉到地”——輸出邏輯0。基于IIC總線的設(shè)計,線路上不可能出現(xiàn)電平?jīng)_突現(xiàn)象。如果一設(shè)備發(fā)送邏輯0,其他發(fā)送邏輯1,那么線路看到的只有邏輯0。也就是說,如果出現(xiàn)電平?jīng)_突,發(fā)送邏輯0的始終是“贏家”。總線的物理接法允許主設(shè)備往總線寫數(shù)據(jù)的同事讀取數(shù)據(jù)。這樣兩主設(shè)備爭總線的時候“贏家”并不知道競爭的發(fā)生,只有“輸家”發(fā)現(xiàn)了沖突——當(dāng)寫一個邏輯1,卻讀到了0——而退出競爭。

時鐘拉伸(Clock stretching)

如果被控器希望主控器降低傳送速度可以通過將SCL主動拉低延長其低電平時間的方法來通知主控器,當(dāng)主控器在準(zhǔn)備下一次傳送發(fā)現(xiàn)SCL的電平被拉低時就進(jìn)行等待,直至被控器完成操作并釋放SCL線的控制控制權(quán)。這樣以來,主控器實際上受到被控器的時鐘同步控制。可見SCL線上的低電平是由時鐘低電平最長的器件決定;高電平的時間由高電平時間最短的器件決定。這就是時鐘拉伸,它解決了I2C總線的速度同步。

7b2AN3.jpeg

總線仲裁

假設(shè)主控器1要發(fā)送的數(shù)據(jù)DATA1為“101 ……”;主控器2要發(fā)送的數(shù)據(jù)DATA2為“1001 ……”總線被啟動后兩個主控器在每發(fā)送一個數(shù)據(jù)位時都要對自己的輸出電平進(jìn)行檢測,只要檢測的電平與自己發(fā)出的電平一致,他們就會繼續(xù)占用總線。在這種情況下總線還是得不到仲裁。當(dāng)主控器1發(fā)送第3位數(shù)據(jù)“1”時(主控器2發(fā)送“0” ),由于“線與”的結(jié)果SDA上的電平為“0”,這樣當(dāng)主控器1檢測自己的輸出電平時,就會測到一個與自身不相符的“0”電平。這時主控器1只好放棄對總線的控制權(quán);因此主控器2就成為總線的唯一主宰者。

總結(jié)

① 對于整個仲裁過程主控器1和主控器2都不會丟失數(shù)據(jù);

② 各個主控器沒有對總線實施控制的優(yōu)先級別;

③總線控制隨即而定,他們遵循“低電平優(yōu)先”的原則,即誰先發(fā)送低電平誰就會掌握對總線的控制權(quán)。

根據(jù)上面的描述,“時鐘拉伸”與“總線仲裁”可以總結(jié)如下規(guī)律:

①主控器通過檢測SCL上的電平來調(diào)節(jié)與從器件的速度同步問題——時鐘拉伸;

②主控器通過檢測SDA上自身發(fā)送的電平來判斷是否發(fā)生總線“沖突”——總線仲裁。因此,I2C總線的“時鐘同步”與“總線仲裁”是靠器件自身接口的特殊結(jié)構(gòu)得以實現(xiàn)的。
編輯:lyn

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 硬件
    +關(guān)注

    關(guān)注

    11

    文章

    3328

    瀏覽量

    66223
  • IIC
    IIC
    +關(guān)注

    關(guān)注

    11

    文章

    300

    瀏覽量

    38337
  • IIC接口
    +關(guān)注

    關(guān)注

    0

    文章

    23

    瀏覽量

    11686
收藏 人收藏

    評論

    相關(guān)推薦

    簡單了解SDK與APK的區(qū)別

    不少小伙伴在開發(fā)軟件中會提到兩個詞:API和SDK。雖然它們看起來很專業(yè),但其實背后的概念并不復(fù)雜。這篇文章能簡單的幫你了解SDK與APK的區(qū)別。
    的頭像 發(fā)表于 10-11 10:08 ?1252次閱讀

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

    IIC通信中扮演著至關(guān)重要的角色,而上拉電阻的加入則是實現(xiàn)這種通信方式有效性和可靠性的關(guān)鍵。以下是對此現(xiàn)象的介紹: 一、IIC通信與開漏輸出 IIC通信協(xié)議是一種廣泛應(yīng)用的串行通信協(xié)議,由飛利浦公司(現(xiàn)被恩智浦電子收購)于198
    的頭像 發(fā)表于 10-06 15:50 ?713次閱讀

    SMBus變得簡單

    電子發(fā)燒友網(wǎng)站提供《SMBus變得簡單.pdf》資料免費下載
    發(fā)表于 09-18 14:45 ?3次下載
    SMBus變得<b class='flag-5'>簡單</b>

    PCB打樣不簡單:這些特殊工藝知道嗎?

    在電子產(chǎn)品的設(shè)計與制造過程中,印制電路板(PCB)扮演著至關(guān)重要的角色。PCB打樣,即小批量試產(chǎn)PCB的過程,是電子工程師在設(shè)計好電路并完成繪制PCB后,向線路板工廠提交生產(chǎn)請求的關(guān)鍵環(huán)節(jié)。PCB打樣不僅涉及標(biāo)準(zhǔn)的工藝流程,還包含多種特殊工藝,以滿足不同設(shè)計需求和應(yīng)用場景。本文將深入探討PCB打樣中的幾種特殊工藝,包括金手指處理、阻抗控制、盲孔與埋孔技術(shù)、厚
    的頭像 發(fā)表于 09-18 13:39 ?845次閱讀
    PCB打樣<b class='flag-5'>不簡單</b>:這些特殊工藝<b class='flag-5'>你</b>知道嗎?

    簡單的C程序設(shè)計

    電子發(fā)燒友網(wǎng)站提供《最簡單的C程序設(shè)計.pptx》資料免費下載
    發(fā)表于 05-28 16:41 ?10次下載

    學(xué)串口屏可以做什么簡單的作品

    學(xué)習(xí)串口屏(通常指的是通過串行接口(如UART、SPI等)與微控制器通信的顯示屏)后,可以制作多種簡單的作品。
    的頭像 發(fā)表于 05-09 10:13 ?452次閱讀
    學(xué)串口屏可以做什么<b class='flag-5'>簡單</b>的作品

    簡單電源恢復(fù)報警電路說明

    最受歡迎的定時器IC NE555再次證明,其應(yīng)用僅限于用戶的獨創(chuàng)性。這里顯示的簡單電源恢復(fù)報警電路很簡單,其中 IC1以一種特殊的模式接線。
    的頭像 發(fā)表于 05-05 11:04 ?559次閱讀
    <b class='flag-5'>簡單</b>電源恢復(fù)報警電路說明

    步進(jìn)電機的簡單介紹

    步進(jìn)電機的命名,參數(shù),轉(zhuǎn)速簡單介紹
    的頭像 發(fā)表于 04-17 21:40 ?1051次閱讀

    熱電阻與熱電偶區(qū)別與測溫原理分析

    熱電偶是常見的溫度測量元件,熱電偶原理比較簡單,它直接把溫度信號轉(zhuǎn)換成熱電動勢信號,通過電氣儀表轉(zhuǎn)換成被測介質(zhì)的溫度,雖然原理簡單,但測量并不簡單
    發(fā)表于 04-11 11:36 ?4136次閱讀

    壓榨輥軸頸磨損修復(fù)其實簡單

    電子發(fā)燒友網(wǎng)站提供《壓榨輥軸頸磨損修復(fù)其實簡單.docx》資料免費下載
    發(fā)表于 03-13 15:37 ?0次下載

    如何確定芯片的方向 最簡單的芯片原理

     最簡單的芯片原理可以使用邏輯門芯片來說明。邏輯門芯片是由幾個晶體管組成的電路,用于執(zhí)行基本的邏輯運算。   最簡單的邏輯門芯片包括與門(AND gate)、或門(OR gate)、非門(NOT gate)和異或門(XOR gate)等。
    的頭像 發(fā)表于 01-25 15:47 ?1.5w次閱讀
    如何確定芯片的方向 最<b class='flag-5'>簡單</b>的芯片原理

    簡單認(rèn)識變壓器

    簡單認(rèn)識變壓器
    的頭像 發(fā)表于 01-25 10:05 ?1013次閱讀
    <b class='flag-5'>簡單</b>認(rèn)識變壓器

    QT串口通信的簡單使用

    QT串口通信是上位機和下位機通信常用的通信方式, 也是學(xué)習(xí)QT必須學(xué)會的基礎(chǔ)知識, 這篇就簡單介紹一下QT串口通信的簡單使用.
    的頭像 發(fā)表于 01-15 09:27 ?2023次閱讀
    QT串口通信的<b class='flag-5'>簡單</b>使用

    簡單認(rèn)識無源器件

    簡單認(rèn)識無源器件
    的頭像 發(fā)表于 01-12 09:56 ?594次閱讀
    <b class='flag-5'>簡單</b>認(rèn)識無源器件

    【CW32學(xué)習(xí)筆記】IIC接口-主機發(fā)送

    接著就是比較重要的部分了,IIC接口的收發(fā)并不是全自動的,因為一個完整的通信不僅包括發(fā)數(shù)據(jù)(地址、數(shù)據(jù)什么的),還包含收數(shù)據(jù)(啥也不干也得接收ACK信號),所以IIC通信的每個部分基本上都是收發(fā)易位的過程,
    的頭像 發(fā)表于 01-10 15:59 ?673次閱讀
    【CW32學(xué)習(xí)筆記】<b class='flag-5'>IIC</b>接口-主機發(fā)送
    主站蜘蛛池模板: 免费看a| 黄色福利视频网站| 日韩第二页| 你懂得在线网址| 国产特黄一级毛片特黄| 91成人免费在线视频| 手机看片1024在线| 福利片在线播放| 性做久久久久| 天天综合天天做天天综合| 男女交性视频播放视频视频| 亚洲欧美日韩在线精品2021| 色噜噜在线视频| 国模吧2021新入口| 午夜影视网站| 26uuu另类亚洲欧美日本一| 日本一区二区在线不卡| 亚洲成熟| 精品一级毛片| 天天干天天弄| 天天操精品| 免费视频亚洲| 免费高清特级毛片| 国产午夜精品片一区二区三区| 亚洲一区二区三区四区在线观看| 亚洲国产成人在人网站天堂| 国产你懂| 国产精品福利一区| 高h乱肉辣文辣书阁| 日本黄色大片网站| 亚洲免费一级片| 国产操比视频| 天堂国产| 天天射天天怕| 2021天天操| 色宅男午夜电影在线观看| 国产精品久久新婚兰兰| 国产精品片| 三级在线观看视频| 一本高清在线| 亚洲一区二区在线视频|