开发周期短
CAN总线通过CAN收发器接口芯片82C250的两个输出端CANH和CANL与物理总线相连,而CANH端的状态只能是高电平或悬浮状态,CANL端只能是低电平或悬浮状态。这就保证不会再出现在RS-485网络中的现象,即当系统有错误,出现多节点同时向总线发送数据时,导致总线呈现短路,从而损坏某些节点的现象。而且CAN节点在错误严重的情况下具有自动关闭输出功能,以使总线上其他节点的操作不受影响,从而保证不会出现像在网络中,因个别节点出现问题,使得总线处于'死锁'状态。而且,CAN具有的完善的通信协议可由CAN控制器芯片及其接口芯片来实现,从而大大降低系统开发难度,缩短了开发周期,这些是仅有电气协议的RS-485所无法比拟的。
CAN总线转换器中如何实现串口转CAN的通信21、将模块的 RS232 接口或 RS485 接口与 PC 连接。进入设备管理器找到串口号。
2、软件连接:当串口转CAN模块进入配置模式且通过串口与 PC 机正常连接后,打开光盘中的“RS232/485 Config Tools”软件对模块进行配置。进入软件后,选择连接到串口转CAN模块的串口号,点击连接设备即可建立连接。
CAN总线转换器中先后发送数据后怎么辨别总线上出现了两个相同ID 2再回到开始,首先这样的网络规划是非常不合理的,等于是网络上出现了A和B两个对某一帧功能相同的节点,完全没必要,如果你要更新某个信号,只需让A节点重新发送新的即可,如果更新的信号是通过B节点模块更新的,也只需先通过B向A发送一个帧更新某个信号,然后A再重新发送更新的帧。
如果你两个节点关联同一个帧,以后加入新节点和升级改动网络的时候会多一倍的工作量,而且再远程帧的响应中,同ID多响应很容易出现问题。
总之一句话,我们要从总线的角度去看待CAN,不要从节点的角度出发。
CAN总线转换器抗干扰解决方案2增加CAN接口电气隔离
干扰不但影响信号,更严重的会导致板子死机或者烧毁,所以接口和电源的隔离是抗干扰的一步。隔离的主要目的是:避免地回流烧毁电路板和限制干扰的幅度。如图5所示,未隔离时,两个节点的地电位不一致,导致有回流电流和产生共模信号,CAN的抗共模干扰能力是-12~7V,超过这个差值则出现错误,如果共模差超过±36V,烧毁收发器或者电路板。
以上信息由专业从事CAN转串口即插即用的北京安融互通于2024/5/20 11:55:16发布
转载请注明来源:http://www.zhizhuke.cn/qyzx/bjarht-2755947070.html