小弟因為工作關係 接觸到了I²C & SGPIO在沒理工背景的情況下(小弟是業務體系)實在是一個頭2個大本人比較龜毛,希望接觸的東西起碼了解皮毛,不要總是無關緊要,起碼有疑問也知道怎麼問p.s.研發都是老美,中文解釋都不是很懂,更不用說英文了,上網查也看不是很懂希望臥虎藏龍的01可以給點方向(白話點比較好,我很遜)1.這2個東西是不是基本功用相同2.有沒有應用上的方向感謝各位大大p.s.如果有比較專門的論壇或網站 也請推薦~~~
就我所了解的部份(以前聽RD講的@@)I2C一般都是從北橋拉出幾個訊號線可以做一些系統偵測或是控制的介面GPIO一般都是從南橋拉出來或是從Super I/O晶片拉出來有某些Winbond的I/O晶片是跟Game Port共用GPIO只是單純的數位輸出跟輸入訊號因為自己是呆在IPC領域大部分的客戶是用它來做POS的控制像是收銀機之類有的用RS232介面 有的就是用GPIO介面另外有些系統溫控板好像也是透過GPIO因為可以直接抓Super I/O監控的CPU溫度跟風扇溫度顯示到LCD模組上(所謂的Super I/O晶片大多負責CPU跟其他電壓之類的監控還有風扇轉速...其他一堆I/O功能包括BIOS等等)有錯誤請指正@@"
I²C 是通訊協定的介面 他是由PHILIPS...等等多家企業所制定的介面GPIO 就是一般很基本的邏輯Hi Lo 變化I²C 是要有2 腳位來組成 一隻是傳送資料 一隻等待回傳有2隻GPIO 也可以當作 I²C
有些GPIO 也可以模擬出I²CGPIO 的全名General purpose input / output現在市面上的ASIC IC大都會有GPIO主要會用在設定組態或鍵盤等等的IO介面上I²C是由Philips定的常用的地方大概都是在多媒體方面像Video decoder or Audio decoder的control 介面I²C可以在網路上搜尋到相關的SPEC希望對你有幫助
BAGG wrote:I²C ...(恕刪) I2C 兩隻腳一支是 SCL : 用示波器可以看到這支腳是固定clock 輸出一支是 SDA : Command or Data 都是透過這支腳傳遞RegardsLight
1.這2個東西是不是基本功用相同不同,一個是協定,一個是IO埠,兩者本質上是不同的東西I²Chttp://zh.wikipedia.org/wiki/I2C簡單來說就是用兩條訊號線來傳送控制信號一條是時脈訊號(scl),用來當作資料線的觸發基準另一條是資料訊號(sda),用來傳送資料基本i2c的資料傳送結構為: [device id] -- [address] -- [data]基本是以8個bit為一個欄位SGPIO (Serial General Purpose Input/Output)簡單說就是留給使用者自行定義的IO埠可以自定方向(INPUT/OUTPUT),準位(HIGH/LOW)所以可以用軟體的方式來產生任何的數位訊號(例如:I2C)一般都會用GPIO來產生I2C的master端信號,而不用固定的硬體產生為什麼?因為slave端的device常常因為不想付權利金給飛利浦,所以有時都會"變形"一下所以master端使用GPIO產生,彈性較大以上