如果需要作 I2C 的試驗, 業餘但需要少量時是比較難買到專用的 IC 的, 就算有可能運費比較起來會很貴, 也許 RS / Farnell / Digikey 等等, 都可能有存貨.
類似 USB 或 SD CARD 般的運用, 設計成可以隨時 [插入或拔除]
, 必須考慮安全及穩定性. 這裡有折衷的方案, 原理很類似以 Transistor 替代 MAX232 的方法, 可能知道運用的人不少, 但是會寫出來發表的卻不是太多. 當然, 這裡只描述電路的設計而已.
原文 : http://www.hagtech.com/pdf/iic.pdf

I2C 的基本資料, 對於實驗目的已經足夠豐富, 詳細可以參考
http://en.wikipedia.org/wiki/I%C2%B2C
原理 :
原理圖只表示了 SCL, SDA 的等同. ENABLE = HIGH, 兩個原子粒 (Transistor) 都會開啟或導通, 如同簡單的開關, 只要 Transistor 的 Vec 反向耐壓值高於 2V, 就可以勝任, 所以基本上任何 NPN 原子粒都可以. SCL + SDA, 共需要4個原子粒.
I2C 屬於開集極 (OPEN COLLECTOR) 的 BUS, 所以任何時候都可以將 SCL 或 SDA 接地而產生信號 0.
上拉電阻 (PULL UP RESISTOR), 使 SCL 或 SDA 內定為 1, 直到 MASTER 或 SLAVE 改變狀態, 使他變成 0.
請先 登入 以發表留言。