九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
歷史悠久的I2C總線
今天,我們來重溫一下歷史悠久的I2C總線。

I2C(Inter-Integrated Circuit, 內(nèi)部集成電路總線)是由Philips公司開發(fā)的兩線式串行總線,用于連接微控制器及其外圍設備。它是微電子通信控制領域廣泛采用的一種總線標準,是同步 通信的一種特殊形式,具有接口線少,控制方式簡單,器件封裝形式小,通信速率較高等優(yōu)點。

第一代具有I2C總線功能的集成電路出現(xiàn)于30多年前,1982年由飛利浦半導體公司 (Philips Semiconductor)開發(fā),它是簡單的串行總線,用于控制電視機內(nèi)的各種芯片。

雖然I2C歷史悠久,但現(xiàn)在它仍在不斷改進中,出現(xiàn)了很多改進之處,例如,使用差分信號以改進抗噪聲能力,改進總線仲裁以便更容易將總線連接在一起。


I2C總線版本演進
I2C總線代表了全行業(yè)的規(guī)范,共經(jīng)歷了4個版本。最新版本于2012年推出,總線的運行速度已經(jīng)由原來的100kHz升至5MHz。

我們先對I2C總線的歷史作一個簡短回顧。1.0版本的規(guī)范發(fā)布于1992年,運行速度可達400KHz。1998年的2.0版本增加了一個高速模式和若干節(jié)能選項。2007年的主要規(guī)范將運行速度升至1MHz(快速模式Plus或Fm+)。2012年最近的一次版本升級引入了一個單向5MHz的可選項,稱之為超快速模式(UFm)。

I2C總線發(fā)生了許多變化。有一些名稱的更改是出于對飛利浦半導體公司在總線某些關鍵技術上的專利權保護。原專利已于2004年過期,所有商標和知識產(chǎn)權轉移到NXP半導體公司(2006年從飛利浦公司分拆出來)。I2C總線是ACCESS.總線、VESA顯示數(shù)據(jù)信道(DDC)接口、系統(tǒng)管理總線(SMBus)、電源管理總線(PMBus)和智能平臺管理總線(智能平臺管理接口)的通信協(xié)議。

I2C總線的構成及信號類型
I2C總線是由數(shù)據(jù)線SDA和時鐘SCL構成的串行總線,可發(fā)送和接收數(shù)據(jù)。在IC與IC之間進行雙向傳送,最高傳送速率100kbps。對于并聯(lián)在一條總線上的每個IC都有唯一的地址。

 
I2C總線有兩根信號線,一根為SDA(數(shù)據(jù)線),一根為SCL(時鐘線),時鐘信號是由主控器件產(chǎn)生。I2C總線在傳送數(shù)據(jù)過程中共有三種類型信號,它們分別是:開始信號、結束信號和應答信號。

開始信號:SCL為高電平時,SDA由高電平轉變?yōu)榈碗娖教儯硎鹃_始通信。

結束信號:SCL為高電平時,SDA由低電平轉變?yōu)楦唠娖教儯Y束結束通信。

應答信號:接收數(shù)據(jù)的IC在接收到一個字節(jié)數(shù)據(jù)后,向發(fā)送數(shù)據(jù)的IC發(fā)出特定的低電平脈沖,表示已收到數(shù)據(jù)。
  
開始和結束信號都是由主機發(fā)出的,應答信號是由從機發(fā)出的,開始和結束通信過程的時序如圖所示。

 
這些信號中,起始信號是必需的,結束信號和應答信號,都可以不要。

輝煌的歷史和光明的未來
為什么會對I2C總線協(xié)議和接口有興趣?目前幾乎所有研發(fā)出來的IC傳感器都使用I2C總線作為通信信道。這種簡單的兩線式接口節(jié)省了引腳數(shù)目,高效的載荷利用率確保了足夠的數(shù)據(jù)傳輸?shù)膸?。最重要的是,I2C總線接口在微控制器中的大量應用使得接入傳感器變得很容易——確保了其廣泛的應用基礎。
現(xiàn)在的智能手機設計使人們對I2C總線設備的使用有深入了解?,F(xiàn)代智能手機需要大量的人為和環(huán)境投入,舉例來說:羅盤、陀螺儀、高度計、溫度計、濕度計、指紋、加速計、環(huán)境光線、接近程度、觸感、力度??偟膩碚f,每款智能手機的設計中有超過10個不同的I2C總線傳感器,每升級到新一代的平臺,其數(shù)目還會增加。計算部分也依賴于I2C總線。服務器系統(tǒng)需要保持高度可靠和最大的正常工作時間。I2C總線可以對環(huán)境變量包括電源電壓,功耗,風扇轉速和溫度提供一個獨立的報告結構。實際上,內(nèi)存DIMMs和CPU也由I2C總線信道來連接,用于向CPU提供內(nèi)存速度,配置和其他工作參數(shù)。

 I2C總線用于連接許多設備

是什么促進了I2C總線的發(fā)展
I2C總線的運行速度不斷遞增,外圍芯片數(shù)量不斷增長,半導體廠商們是如何使得總線更容易使用的?一個主要問題是現(xiàn)代系統(tǒng)中不同的供電電平。CPU 使用的電壓最低以減少其功耗,而傳感器使用較高的電壓以增加模擬信號的擺幅。由于不同的供電電壓,I2C總線需要一個高速、雙向、穩(wěn)健的電壓電平轉換器。 需要注意的是,I2C總線是雙向的,但是它并沒有方向引腳,轉換器必須檢測出要往哪個方向傳遞并做出相應的調整——在高速運行的狀況下這個任務并不容易。

在某些情況下,I2C總線必須從處于相對安全的設備外殼中脫離出來,面對嚴酷的、不可預測的外界環(huán)境。即使是處于設備外殼中,當PCB信號線過長時,可能造成電容性負載增加,進而將導致信號成倍增長,不再符合規(guī)范。這兩種狀況都可以用I2C緩沖器和信號放大器來解決。而在緩沖器設計方面,所有電壓 電平轉換器的設計依然面臨挑戰(zhàn),而且還增加了對高速放大器的需要。

現(xiàn)在的系統(tǒng)使用大量的I2C外設,所以容易導致設備地址沖突。解決辦法是采用一個多路復用器芯片將上游總線分為2個、4個或8個獨立的下游總線,以作為各個部分獨立運作。這些分部可以作為冗余分支,也可以簡單地為I2C外設劃分地址空間。

新一代I2C總線的發(fā)展方向
半導體器件公司正在積極地開展對總線的改進和擴大應用。許多人關心的問題是其抗噪聲能力。雖然I2C高度可靠,但是并沒有協(xié)議方法來丟棄錯誤的數(shù)據(jù)包,因為總線本身設計簡單,以便于應用。

NXP公司推出了一個硬件的解決方案,可以直接將I2C總線由單端切換為差分配置。這極大地增強了抗噪聲能力,并且克服了由于不同電源域而導致的接地偏移問題。當然為了確保當前軟件可以使用,并沒有改變協(xié)議。

I2C總線規(guī)范對于多個主機也做出了規(guī)定,但是有許多地方可能會引發(fā)問題。N X P的解決方案明確了協(xié)議以及在需要仲裁之前要發(fā)送什么消息。這使得主機之間的無縫切換成為可能,并且不會出現(xiàn)丟包或畸形數(shù)據(jù)包——增加了整個系統(tǒng)的可靠性和安全性。

另一個開發(fā)領域是關于多主機的仲裁。有127個I2C地址,而每個設備有一個基址是固化的,許多設備使用引腳來改變地址,還有許多設備只有一個地址。假設你有一個設備只有1個I2C地址,但是你必須在系統(tǒng)中使用4個設備。你可以使用多路復用器將上游總線分為4個獨立的下游總線。你可以在每個下游總線上使用相同的I2C地址而不會引起沖突。

I2C會被SPI取代嗎
由于具備工作系統(tǒng)所需的簡單的硬件和軟件,I2C總線被廣泛接受。在許多年的“精簡系統(tǒng)”之后,似乎有人懷疑另一種總線可以取代I2C總線,這就是SPI。
S P I經(jīng)常被視為I2C的可行的替代方案。因為S P I的接口更加面向數(shù)字化,這使得將S P I納入系統(tǒng)似乎更簡單。但是S P I只是一個硬件接口,而其協(xié)議是完全開放的,這意味著每個新的S P I外設的使用需要新的軟件支持。而I2C總線是完全指定的,所有的外設都可以在任何主機上工作。但是I2C總線屬于模擬密集型,需要細致的系統(tǒng)設計以維持其最佳性能。我們都應該重溫I2C總線的細節(jié),投入所需的資源進行設計,以實現(xiàn)總線可靠性最大化。


本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
I2C總線原理及應用實例
硬件總線接口系列-I2C
i2c信號線隔離電路
I2C 總線
總線的通信協(xié)議
!SCL和SDA
更多類似文章 >>
生活服務
熱點新聞
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服