iT邦幫忙

1

I2C 參數定義來源

  • 分享至 

  • xImage

想請問一下大家在網路上爬到好多有關I2C 的文章
但大部分都是在講說ADDRESS 的定義之類的
我想了解的是為甚麼要看這些參數
https://ithelp.ithome.com.tw/upload/images/20240326/20165583NXVtmFROfD.png

https://ithelp.ithome.com.tw/upload/images/20240326/20165583uSn647EXNn.png

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

1
Shortbread
iT邦研究生 5 級 ‧ 2024-03-27 09:58:44

主機與從機發出數位訊號或接收訊號,都會有這些相關參數,訊號一定都會定出有效的範圍,例如High、Low切換的時間不能過久或過快,否則訊號可能讓主機或從機無法讀取、寫入。

這些參數可以做為"設計"、"故障排除"的參考依據。

原來如此,謝謝你解答了我的疑惑,不然一直量一些低速(JTAG/SPI/I2C/UART/MDC&MDIO)的東西,完全不知道為甚麼要量,還有SPEC 定義的MIN MAX,也不知道從何而來

Shortbread iT邦研究生 5 級 ‧ 2024-03-27 11:56:51 檢舉

SPEC 的定義都是由各家IC所自行測試的結果,以確保什麼樣的條件IC可正常運作,通常我們不會知道怎麼定義的,但在Datasheet裡都會出現。

舉個例會比較好懂,像I2C上拉電阻值會影響High、Low的 "準位"與"切換速度",I2C的相關IC手冊裡都會有這些參數也會建議"上拉電阻值",這些都是可以計算的,經計算會發現這些參數規格會與建議上拉電阻值符合,這就符合設計可參考數據。

當實際電路可能受外部因素干擾,導致High、Low轉換時間異常,這時就需要去用示波器量測 I2C 波型是否符合上圖的規格,這就是故障排除找出問題點。

我要發表回答

立即登入回答