2022年04月08日最新发布:小张为你解答以上问题。can通讯和485通讯的优缺点,can通讯和485通讯的区别这个很多人还不知道,现在让我们一起来看看吧!
解答:1、 can通讯和485通讯的区别:
2、 主从结构不同
3、 Can通信是多主从结构,每个节点都有一个CAN控制器,当多个节点发送时,由发送的ID号自动进行仲裁,使总线数据保持有序,当一个节点发送时,另一个节点可以检测到总线空闲并立即发送,节省了主机的查询,提高了总线利用率,增强了快速性。85通信是单主从结构,即一条总线上只能有一台主机,所有的通信都由它发起。它不发命令,下面的节点发不了。此外,它必须立即发送答复。收到回答后,主机询问下一个节点。这是为了防止多个节点向总线发送数据,导致数据混乱。
4、 错误检测机制不同。
5、 Can通信有CAN控制器,可以检测总线上的任何错误。如果超过128个错误,它将自动锁定。保护总线。如果检测到其他节点的错误或自己的错误,将向总线发送一个错误帧,以提醒其他节点该数据是错误的。85通信只指定了物理层,没有指定数据链路层,所以除非出现短路等一些物理错误,否则无法识别错误。很容易造成一个节点被破坏,拼命向总线发送数据,导致整个总线瘫痪。
6、 不同的培训成本
7、 Can通讯要求底层工程师了解CAN的复杂层次,上位机软件也要了解CAN的协议。培训成本高。85通讯在软件上很方便,只要懂串口通讯就可以编程。培训成本低。
本文讲解完毕了,希望对大家有帮助。