can总线与usb总线比较,那个可靠?

本文探讨了CAN总线与USB通信的不同应用场景及其优缺点。CAN总线适合长距离传输,而USB则适用于短距离高吞吐量的场景。此外,还详细介绍了USB通信的几种传输模式及USB设备的初始化过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

参考文章1:http://www.eeworld.com.cn/qrs/2015/0817/article_24139_2.html

 

我必须先分析can总线的优点!由什么导致它的可靠
然后分析的各种传输和多节点情况下,会发生什么冲突!
当然,电气特性我比较难以得出结论,要不然到知乎上问问吧!
2017.2.9

1.USB通信有几种传输模式,每种传输模式由多个命令组成
2.圈圈第3章讲的是一个mcu+usb芯片组成的一个键盘设备,写的是键盘设备中对usb的处理!!!不是linux上对于设备的处理! 2017.2.15

host -> device get 设备描述符
device ->host   return 设备描述符

host->device   set addr
device->host   return len0 data
host->device   return ACK

host->device get设备描述符(使用新地址)
device->host return设备描述符
host->device get配置描述符1
device->host  return
host->device get配置描述符2
deivice->host return
.......
4.usb键盘鼠标等属于usb hid类,具体参看usb hid文档,基本就是多了几个消息(HID设备类特定的命令(请求)有6个,它们分别是Get_Report、Get_Idle、Get_Protocol、Set_Report、Set_Idle和Set_Protocol)
5.  usb转串口是usb cdc类设备,modem也是cdc类设备,cdc文档中有modem的例子

当初写这篇文章是2017年,当初做一个机器人项目,不同子模块之间通信用什么的时候的思考,机器人很大,所有不同的子模块放在不同的地方
今天我的思考结果是can传输速率慢,但是可以传输距离很长(公里级别), usb传输慢,传输距离近,但是吞吐量大
                                 两个用于不同的 场景,但是可靠性如何? 这个好像没有特别的可对比性, usb有crc校验,错了重传就好了
2021.3.8
   

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值