通讯总线往往指的是硬件(物理层)。而通讯协议则是跑在硬件上的软件(软件层)。
很多总线都支持不同的协议,但不可能是所有。
因为有的总线达不到协议的要求(比如响应时间)。
有些高级协议的实现对总线技术是有依赖的,比如can总线实现对等协议(谁都可以主动发言)很容易,而RS485总线实现对等就很难(通信效率会大幅降低)
这个,打个不恰当的比方:
就好像中国的铁路网就是总线。而在上面什么时候跑哪趟车,什么样的车应该停下来让其它车先过,车辆到什么站该停,该停多久,这些就都是协议了。
通讯总线往往指的是硬件(物理层)。而通讯协议则是跑在硬件上的软件(软件层)。
很多总线都支持不同的协议,但不可能是所有。
因为有的总线达不到协议的要求(比如响应时间)。
有些高级协议的实现对总线技术是有依赖的,比如can总线实现对等协议(谁都可以主动发言)很容易,而RS485总线实现对等就很难(通信效率会大幅降低)
这个,打个不恰当的比方:
就好像中国的铁路网就是总线。而在上面什么时候跑哪趟车,什么样的车应该停下来让其它车先过,车辆到什么站该停,该停多久,这些就都是协议了。