新聞中心

EEPW首頁 > 電源與新能源 > 設計應用 > 電源技術中I2C及PM Bus總線

電源技術中I2C及PM Bus總線

作者: 時間:2010-09-17 來源:網絡 收藏

  2.5 信號的傳輸方式

  中的兩根信號線(SDA、SCL)在傳輸各種控制信號的過程中是有嚴格分工的。其中,SDA數據線用來傳輸各控制信號的數據及這些數據占有的地址等內容;SCL時鐘線用來控制器件與被控器件之間的工作節(jié)拍。為保證輸出電路得到供電,SDA線和SCL線均通過上拉電阻和電源連接,當總線空閑時,SDA和SCL兩線均保持高電平。總線控制信號傳輸波形如圖3所示。

  

  圖3 I2C總線控制信號傳輸波形

  (1)時鐘線控制信號

  SCL線為高電平期間,SDA線上傳輸的數據必須保持穩(wěn)定,在此期間,控制器件與被控制器件之間可以交換數據;SCL線為低電平期間,SDA線上傳輸的數據可以變化,即允許數據線上電平高低跳變。

  (2)數據線控制信號

  數據線上傳輸的控制信號,均按圖3所示的內容和順序先后傳輸:起始狀態(tài)信號、被控電路地址、讀寫方式(數據傳輸方向位)、應答信號、數據信號、應答信號、數據信號、應答信號、終止狀態(tài)信號。

  在時鐘線為高電平期間,數據線上一個電平由高到低的跳變規(guī)定為起始狀態(tài),電平由低到高的跳變規(guī)定為終止狀態(tài),起始狀態(tài)信號和終止狀態(tài)信號均由CPU發(fā)出。當CPU發(fā)出起始狀態(tài)信號后,總線即處于占用狀態(tài);當CPU發(fā)出終止狀態(tài)信號后,總線又處于空閑狀態(tài)。在SDA線上傳輸的數據,其字節(jié)為8位。前7位是被控電路的地址,第8位是數據傳輸的方向位,“0”表示由CPU發(fā)送數據,“1”表示CPU接收數據。每傳輸一個數據字節(jié)后,跟著一位應答(確認)信號,這個應答信號是由CPU發(fā)出的,在應答位時鐘期間,CPU釋放數據線,以便被控器在這一位上送出應答信號。

  當被控器的數據接收無誤時,被控器發(fā)出低電平應答信號,經確認后的數據才有效。當數據被確認后,CPU便可以繼續(xù)傳送數據并繼續(xù)對數據加以確認,直到CPU發(fā)出終止狀態(tài)信號為止。若在應答位時鐘期間,CPU未接收到被控器送來的低電平應答信號,CPU就會判斷該被控器有故障,并終止數據傳送。由于各被控集成電路和器件均有自己的地址,所以,在總線上不同時間傳送著眾多的控制信號,但是各被控器只要把與自己的地址相同的控制信號從總線上取下來,并進行識別和處理,得到相應的控制信號,就可以實現相應的控制。

  2.6 I2C總線系統與外部電路的連接方式

  I2C總線系統的外部電路結構簡單,它與被控電路之間的連接方式有直接式和隔離式兩種。

  (1)直接式I2C總線

  直接式I2C總線是指被控集成電路直接或通過電阻掛在I2C總線上,其電路工作原理圖如圖4所示。因為CPU的I2C總線輸出端口內部電路形式為集電極開路(或漏極開路)形式,所以在CPU的I2C總線輸出端必須通過上拉電阻R接+5V電源,為CPU的I2C總線輸出端口的內部電路供電。圖4中的電阻R為隔離電阻,C為抗干擾電容,主要是為了提高I2C總線上數據傳輸的可靠性,防止誤動作進人維修狀態(tài)和防止由于外部干擾信號改變I2C總線數據。穩(wěn)壓管VS是為了防止外部高電壓損壞CPU的I2C總線輸出端的內部電路。

  

  圖4 直接式I2C總線工作原理圖

  (2)隔離式I2C總線

  隔離式I2C總線是指CPU引出的總線通過隔離器與被控集成電路相連接。隔離器一般由晶體管組成,其電路工作原理圖如圖5所示。這種電路的優(yōu)點是CPU與被控集成電路被晶體管隔離器隔離開,當被控對象發(fā)生故障使I2C總線上電壓升高時,晶體管會截止,從而保護CPU不被高電壓沖擊而損壞。

  

  圖5 隔離式I2C總線工作原理圖2.7 I2C總線系統與外部電路的有關引腳

  (1)CPU與I2C有關的引腳

  采用I2C的CPU除了設置SCL串行時鐘線引腳和SDA串行數據線引腳外,一般還設置了便于工廠生產線調試使用的I2C通/關閉控制引腳。當CPU的I2C通/關閉控制引腳接規(guī)定電平時,CPU便將I2C總線的控制權交給了生產線調試計算機,此時CPU不能通過I2C所掛接的電路進行控制。

  在電路圖上,I2C通/關閉控制引腳常用 OFF(總線關閉)、Service(維修)、EXT BUS(外部總線)、TEST(測試)、FACTORY(工廠)來表示。圖6所示為I2C通/斷控制工作原理圖。例如CPU的第36引腳EXT BUS為I2C通/關閉控制端,正常工作時,CPU的第36引腳為高電平。接插件BC為生產調試時CPU的I2C外部計算機的連接插口,生產調試時,生產線計算機通過BC與此CPU相連,BC④引腳接地,使CPU的第36引腳EXT BUS變?yōu)榈碗娖?,CPU的I2C總線42、43引腳停止輸出。電器的I2C系統由外部計算機接管。

  

  圖6 I2C通/斷開控制工作原理圖



關鍵詞: 總線 Bus PM I2C 電源技術

評論


相關推薦

技術專區(qū)

關閉