資料介紹
答案:NO,High-speed mode,version2.1已經(jīng)支持到了3.4Mbps。
其實(shí)是這樣的:今天我們公司的一位技術(shù)大神,就因?yàn)槲艺f了一句IIC很easy,然后他就拉著我給我講了一下午的IIC,小編內(nèi)心是崩潰的,然后大神丟了這篇文章給我。
01
我們習(xí)以為常的IIC通常是什么樣子?
在我們研發(fā)/應(yīng)用工程師眼中,IIC的形象通常是如圖這樣的吧?(你們說是不是?)??? ? ? ??? ? ? ? ? ? ?
? ? ? ?
?是的,對(duì)于理想的硬件調(diào)程序,這個(gè)層面已經(jīng)基本夠用。(我是已經(jīng)get到了)
02
?IIC還可以是這樣的?
???
簡單實(shí)用的IIC電平匹配電路,原理很簡單、也很巧妙。
Si8400芯片,做UART或者IIC隔離是很不錯(cuò)的。做隔離也有實(shí)際意義的:
比如涉及強(qiáng)電的板子,需要隔離后的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)容)。
有朋友會(huì)問,我見過5V芯片和3V芯片,直接把IIC接在一起的,不需要做電壓匹配呀?
這個(gè)不建議用。需要仔細(xì)看數(shù)據(jù)手冊(cè)的:一般來說3V芯片的I/O都有如圖的保護(hù)結(jié)構(gòu),導(dǎo)致SCL、SDA信號(hào)高電平被限制在3V+0.3V,5V芯片經(jīng)常不能正確識(shí)別的。
03
支持雙電壓的高速IIC接口
TI的TXS0102帶OE功能的高速IIC接口芯片。
這個(gè)有什么好處呢??
當(dāng)然有,除了支持電平匹配;從它的MOS結(jié)構(gòu)也可以看出,對(duì)SCL和SDA的上升邊緣有個(gè)加速過程,速度可以支持到2Mbps喔。
04
觸碰IIC的核心
每一個(gè)IIC總線器件內(nèi)部的SDA、SCL引腳電路結(jié)構(gòu)都是一樣的,引腳的輸出驅(qū)動(dòng)與輸入緩沖連在一起。其中輸出為漏極開路的場效應(yīng)管、輸入緩沖為一只高輸入阻抗的同相器[1]。這種電路具有兩個(gè)特點(diǎn):?
①由于SDA、SCL為漏極開路結(jié)構(gòu),借助于外部的上拉電阻實(shí)現(xiàn)了信號(hào)的“線與”邏輯;
②引腳在輸出信號(hào)的同時(shí)還將引腳上的電平進(jìn)行檢測,檢測是否與剛才輸出一致。為?“時(shí)鐘拉伸”和“總線仲裁”提供硬件基礎(chǔ)。
I2C總線接口內(nèi)部結(jié)構(gòu)
IIC設(shè)備對(duì)總線的操作僅有“把線路拉到地”——輸出邏輯0?;贗IC總線的設(shè)計(jì),線路上不可能出現(xiàn)電平?jīng)_突現(xiàn)象。如果一設(shè)備發(fā)送邏輯0,其他發(fā)送邏輯1,那么線路看到的只有邏輯0。也就是說,如果出現(xiàn)電平?jīng)_突,發(fā)送邏輯0的始終是“贏家”??偩€的物理接法允許主設(shè)備往總線寫數(shù)據(jù)的同事讀取數(shù)據(jù)。這樣兩主設(shè)備爭總線的時(shí)候“贏家”并不知道競爭的發(fā)生,只有“輸家”發(fā)現(xiàn)了沖突——當(dāng)寫一個(gè)邏輯1,卻讀到了0——而退出競爭。
時(shí)鐘拉伸(Clock stretching)
如果被控器希望主控器降低傳送速度可以通過將SCL主動(dòng)拉低延長其低電平時(shí)間的方法來通知主控器,當(dāng)主控器在準(zhǔn)備下一次傳送發(fā)現(xiàn)SCL的電平被拉低時(shí)就進(jìn)行等待,直至被控器完成操作并釋放SCL線的控制控制權(quán)。這樣以來,主控器實(shí)際上受到被控器的時(shí)鐘同步控制??梢奡CL線上的低電平是由時(shí)鐘低電平最長的器件決定;高電平的時(shí)間由高電平時(shí)間最短的器件決定。這就是時(shí)鐘拉伸,它解決了I2C總線的速度同步。
總線仲裁
假設(shè)主控器1要發(fā)送的數(shù)據(jù)DATA1為“101 ……”;主控器2要發(fā)送的數(shù)據(jù)DATA2為“1001 ……”總線被啟動(dòng)后兩個(gè)主控器在每發(fā)送一個(gè)數(shù)據(jù)位時(shí)都要對(duì)自己的輸出電平進(jìn)行檢測,只要檢測的電平與自己發(fā)出的電平一致,他們就會(huì)繼續(xù)占用總線。在這種情況下總線還是得不到仲裁。當(dāng)主控器1發(fā)送第3位數(shù)據(jù)“1”時(shí)(主控器2發(fā)送“0”?),由于“線與”的結(jié)果SDA上的電平為“0”,這樣當(dāng)主控器1檢測自己的輸出電平時(shí),就會(huì)測到一個(gè)與自身不相符的“0”電平。這時(shí)主控器1只好放棄對(duì)總線的控制權(quán);因此主控器2就成為總線的唯一主宰者。
①?對(duì)于整個(gè)仲裁過程主控器1和主控器2都不會(huì)丟失數(shù)據(jù);
②?各個(gè)主控器沒有對(duì)總線實(shí)施控制的優(yōu)先級(jí)別;
③總線控制隨即而定,他們遵循“低電平優(yōu)先”的原則,即誰先發(fā)送低電平誰就會(huì)掌握對(duì)總線的控制權(quán)。
根據(jù)上面的描述,“時(shí)鐘拉伸”與“總線仲裁”可以總結(jié)如下規(guī)律:
①主控器通過檢測SCL上的電平來調(diào)節(jié)與從器件的速度同步問題——時(shí)鐘拉伸;
②主控器通過檢測SDA上自身發(fā)送的電平來判斷是否發(fā)生總線“沖突”——總線仲裁。因此,I2C總線的“時(shí)鐘同步”與“總線仲裁”是靠器件自身接口的特殊結(jié)構(gòu)得以實(shí)現(xiàn)的。
- 發(fā)光的樂器在黑暗中會(huì)是什么樣子
- OLED兼容SPI和IIC版本資料匯總下載 0次下載
- IIC通信小OLED顯示屏模塊資料匯總 83次下載
- 工程師EMC整改常遇到的問題資料下載
- 我們在談?wù)撘糍|(zhì)的時(shí)候在談?wù)撌裁?b class="flag-6" style="color: red">資料下載
- 什么樣的關(guān)斷是真的「關(guān)閉」?資料下載
- STM32 IIC難點(diǎn)易錯(cuò)點(diǎn)資料下載
- 自動(dòng)駕駛帶來什么樣的倫理改變?資料下載
- 嵌入式ARM學(xué)習(xí)總結(jié)之IIC資料下載
- WIFI基站PCB長什么樣?資料下載
- 元器件里面長什么樣?資料下載
- PCB設(shè)計(jì):通常的BGA器件如何走線?資料下載
- 面試時(shí)關(guān)于電容常問的問題資料下載
- IIC 開漏輸出相關(guān)分析資料下載
- 51單片機(jī)IIC總線通信原理及其簡單應(yīng)用資料免費(fèi)下載
- 基于HTTP/3構(gòu)建SSH協(xié)議會(huì)是什么樣呢? 748次閱讀
- PLC的常開常閉觸點(diǎn)可以隨意選擇嗎 973次閱讀
- 淺談L1頻段GNSS面臨的挑戰(zhàn) 1169次閱讀
- 下一代硅光子技術(shù)會(huì)是什么樣子? 672次閱讀
- 下一代硅光子技術(shù)會(huì)是什么樣子 1215次閱讀
- 堆和棧的增長方向?yàn)槭裁?b class="flag-6" style="color: red">通常是相反的? 9107次閱讀
- 一文深入理解IIC通信基礎(chǔ)知識(shí) 2.1w次閱讀
- 關(guān)于dB/dBi/dBd/dBm/dBc的區(qū)別 6580次閱讀
- C650通常車床繼電觸摸器操控電路 3942次閱讀
- 為什么電路板通常是綠色的_原因是什么 2.1w次閱讀
- 5G除了快還有什么作用5G能給這個(gè)世界帶來什么樣子 7638次閱讀
- PCB板的內(nèi)部到底是什么樣子 2.1w次閱讀
- 完美的PLC程序應(yīng)該是什么樣子的實(shí)際應(yīng)用中的PLC編程規(guī)范及建議 4487次閱讀
- 未來的工廠會(huì)是什么樣子的呢?人工智能(AI)在未來的工廠的作用概述 1w次閱讀
- 詳解低通濾波器的設(shè)計(jì) 5.4w次閱讀
下載排行
本周
- 1世平基于靈動(dòng)微 SPIN560C 的低壓無刷電機(jī)應(yīng)用方案
- 10.93 MB | 11次下載 | 免費(fèi)
- 2電源測試報(bào)告-基于 國民技術(shù) N32L406 和杰華特 JW3376+3330 的 BMS 方案
- 6.47 MB | 11次下載 | 免費(fèi)
- 3電流檢測芯片F(xiàn)P135應(yīng)用說明
- 1.24 MB | 3次下載 | 免費(fèi)
- 4HC88L051F4低功耗芯片規(guī)格書
- 4.76 MB | 1次下載 | 免費(fèi)
- 5CIU32D655x5數(shù)據(jù)手冊(cè)
- 2.14 MB | 1次下載 | 免費(fèi)
- 6CAN總線遠(yuǎn)程調(diào)試工具介紹
- 2.23 MB | 次下載 | 免費(fèi)
- 7施耐德微型斷路器產(chǎn)品介紹
- 25.82 MB | 次下載 | 2 積分
- 8SS12 THRU SS1200肖特基二極管產(chǎn)品規(guī)格書
- 0.93 MB | 次下載 | 免費(fèi)
本月
- 1常用電子元器件使用手冊(cè)
- 2.40 MB | 49次下載 | 免費(fèi)
- 2高功率密度碳化硅MOSFET軟開關(guān)三相逆變器損耗分析
- 2.27 MB | 33次下載 | 10 積分
- 3世平基于靈動(dòng)微 SPIN560C 的低壓無刷電機(jī)應(yīng)用方案
- 10.93 MB | 11次下載 | 免費(fèi)
- 4電源測試報(bào)告-基于 國民技術(shù) N32L406 和杰華特 JW3376+3330 的 BMS 方案
- 6.47 MB | 11次下載 | 免費(fèi)
- 5USB拓展塢PCB圖資料
- 0.57 MB | 10次下載 | 免費(fèi)
- 6HAL9303線性霍爾效應(yīng)傳感器技術(shù)手冊(cè)
- 0.70 MB | 9次下載 | 免費(fèi)
- 7MS1826 HDMI 多功能視頻處理器數(shù)據(jù)手冊(cè)
- 4.51 MB | 8次下載 | 免費(fèi)
- 8TYPEC電路原理圖資料
- 0.14 MB | 8次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935134次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191424次下載 | 10 積分
- 5十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183352次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81600次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73818次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
評(píng)論