作者zzss2003 (brotherD)
看板Electronics
標題[問題] 請問什麼是Protocol?
時間Mon Jul 17 15:46:59 2017
我最近在學I2C跟SMbus,然後看到一張圖:
http://imgur.com/a/mM8Wn
裡面寫到,I2C沒有bus protocols。
讓我產生疑問的是,根據wiki:a communication protocol is a system of rules that
allow two or more entities of a communications system to transmit information
via any kind of variation of a physical quantity.
有一組規則,這個規則可以讓兩個以上的實體傳遞physical quantity就叫做protocol。
那既然這樣,I2C也有start condition、7bit address+W/R之類等等的規則,以確保資料
能藉由I2C傳遞,那為什麼I2C沒有protocol?I2C本身就是一個protocol不是嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.248.26.157
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Electronics/M.1500277621.A.5E9.html
1F:→ narcissusli: I2C規定的是運作機制,要怎麼運用才是協定 07/17 18:45
2F:→ narcissusli: 突然想起…微積分期中考的前一週,有個同學用電子字 07/17 19:03
3F:→ narcissusli: 典剛查完原文書的第一頁 07/17 19:03
4F:推 DRQX: RS-232也沒有定義 protocols 07/17 21:56
5F:→ cyber9270: 想像一下i2c是phy+mac layer, smbus是data link layer 07/17 22:26
6F:→ cyber9270: 定義command和資料的關係(protocol), 以及timeout或封 07/17 22:26
7F:→ cyber9270: 包錯誤檢查機制 07/17 22:26
8F:→ cyber9270: 即使兩者都涵蓋相同的phy+mac,看smbus的規格時比較一 07/17 22:36
9F:→ cyber9270: 下i2c規格可找到電氣和格式差異 07/17 22:36
10F:推 james732: SMBus有read/write byte/word/block等固定格式但I2C無 07/18 00:55
11F:→ james732: 有時候SMBus可以省下自己實作的功,有時候I2C較自由 07/18 00:56
12F:→ zzss2003: 謝謝各位大大的回應,可惜洨弟資歷太淺都看不懂QQ 07/18 10:59
13F:→ zzss2003: c大,phy layer是實體層 但mac是哪一層啊? 07/18 11:00
14F:→ yugi2567: apple mac 07/18 11:18
15F:推 SeamusBerloz: 呵呵,樓上妙。(MAC=Media Access Control.) 07/18 22:43
16F:推 SeamusBerloz: 屬一或二層次。 07/18 22:45