作者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/cn.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