请问串口实现can的方法是什么呢?

请问串口实现can的方法是什么呢?,第1张

感谢题主的邀请,我来说下我的看法:

您是想让原本支持串口通讯的设备实现CAN总线通讯吗?很简单,你用一个串口转换CAN转换器就行了。当然,使用这类设备之前,您需要先搞清楚您设备的串口总线是哪一种,是232,485还是422,搞清楚了再选择对应串口转CAN的工具。如果您需要既能够实现CAN转232,又能够实现CAN转485的串口转换CAN设备,您可以前往我们的网站进行具体咨询,欢迎来访。

电脑装的是什么上位机软件?如果支持modbus协议,,那么用一个CAN转modbus的网关就可以解决。上海泗博有这样的产品MCA-240就可以:

产品特点:

支持Modbus主站设备访问带有CAN接口的设备;

配置简单,可在短期内完成网络通信;

具有CAN帧双向缓存功能;

技术特性:

带Modbus从站接口,支持功能码:03、04、16;

串口波特率:300、600、1200、2400、9600、19.2K、38.4K、57.6K、115.2Kbps可选;防人体静电

15KV,防浪涌400W;

CAN接口支持双向数据传输,也可只用作CAN接收或发送;

支持CAN2.0A和CAN2.0B;1.5KV光电隔离;波特率支持1M、500K、250K、125K、100K、62.5K、

31.25K、20K、10Kbps;

用户不必了解CAN和Modbus技术细节,即可通过免费软件MC-123 进行配置

如果只是电脑的232串口通信,那么就用上海泗博的SCA-102就可以,:

能够实现在PC或者带有RS232/RS485接口设备之间进行数据交换和双向传

输,数据交换可以采用透明传输和透明带ID传输两种传输模式,并可以通

过软件配置CAN和RS232/RS485的参数, *** 作简单,使用方便

技术特性:

支持CAN2.0A和CAN2.0B两种CAN总线协议;

可以实现从RS232/RS485到CAN的透明传输和透明带ID传输两种方式;

RS232/RS485支持波特率范围:1200 ~ 115200bps;

CAN支持波特率范围:5K ~ 1000K;

可设置断帧超时时间:2 ~ 20字符时间;

串口接收缓存:4.5KB(15*300Byte);

CAN接收缓存:1.6KB (200*8Byte);

最多可设置13个CAN滤波器;

感谢题主的邀请,我来说下我的看法:

一般像是232以及485这样的串口总线,它们的波特率设置范围都是600bps到115200bps,注意,单位就是bps,而不是Kbps。可以看出,串口总线的通讯速率一般远低于CAN总线,在相同的时间里,可能CAN端经过的数据量远高于CAN串口端。因此,我们在使用CAN转串口总线设备之前,都要给设备的CAN端配置滤波程序,目的就是为了让CAN端与串口端能够平稳地进行数据的转换,不出现丢帧的现象。现在你清楚了吗?如果您需要相关的CAN转串口设备的话,可以前往我们的网站进行具体的咨询,欢迎来访。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11455793.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存