can总线 可以接多少设备,什么设备可以接收CAN总线的拓展帧
来源:整理 编辑:亚灵电子网 2022-11-28 01:33:39
1,什么设备可以接收CAN总线的拓展帧
CAN总线的扩展帧,其实没有什么特别的,也就是CAN-BUS通信中一种数据格式而已,符合的是CAN2.0B的标准,相对于CAN-BUS通信中另外一种帧格式标准帧来说,也就是ID段的个数不一样罢了,标准帧是11位的ID,而扩展帧是29位的ID。想要分析CAN总线的扩展帧,你只要找个普通的CAN卡就可以拿到数据做分析了,像周立功的USBCAN-E-U、USBCAN-I、PCI-9810I、PCIe-9221都是可以做到的。
2,拥有RS232RS422等接口的设备可以直接挂在CAN总线上吗
不能!需要转换ECAN200 RS-232/RS-485/RS-422与CanBus隔离转换器特点? 灵巧型设计,支持RS-232/RS-485/422三种信号格式? 串口信号和CanBus信号2500V光电隔离? 自动识别RS-485信号流向,零延时自动转发? 通信距离可达10公里? RS-485/422支持128节点轮询网络结构? 15KV静电保护和1200W/ms雷电防护协议 简单来说 就是 双方约定遵守的一些东西,有了这些才能使通讯毫无障碍。 不过,你的 问题 有些 多,硬件 的、软件 的 ,针不少 建议你 搜搜 吧,网络资源有很多的 --------------+--------------- 内事不定找百度 外事不决问谷歌
3,请问can总线在汽车一般可以分为哪几类呢
感谢题主的邀请,我来说下我的看法:一般分为两类,一类是动力CAN,一类是舒适CAN。动力CAN,顾名思义,就是就是负责车子动力系统的CAN总线系统,包括发动机,制动系统,转向系统等等。而舒适CAN指的是除动力CAN以外的CAN总线,其负责控制的节点更多,比如汽车音响,自动门等等。为了能够更好地利用汽车CAN总线,我们需要USBCAN设备经常的对CAN总线进行检测和维护,欢迎前往GCGD官网进行咨询,欢迎来访。确实汽车的各种设备是通过can总线连接的。
can总线的接口芯片目前用的比较多的就是sja1000,它是将数据转换成can数据帧,但要与can总线连接还必须用pca82c250,说得更准确点是:sja1000和pca82c250必须配对使用。
单片机用stc12c5a60s2,也可以,速度上可能要慢点。要在汽车obd接口上读取信息可能有点难度吧,需要知道can总线的波特率,还要知道各种设备的通信协议,还有can数据包的格式等等。同样,你编程时也必须要确定这些的。
4,can总线rs485总线rs422总线rs232总线优缺点对比下 分别用于
RS-422标准全称是“平衡电压数字接口电路的电气特性”,它定义了接口电路的特性。实际上还有一根信号地线,共5根线。由于接收器采用高输入阻抗和发送驱动器比RS232更强的驱动能力,故允许在相同传输线上连接多个接收节点,最多可接10个节点。即一个主设备(Master),其余为从设备(Salve),从设备之间不能通信,所以RS-422支持点对多的双向通信。接收器输入阻抗为4k,故发端最大负载能力是10×4k+100Ω(终接电阻)。
RS485
1.RS-485的电气特性:逻辑“1”以两线间的电压差为+(2~6)V表示;逻辑“0”以两线间的电压差为-(2~6)V表示。接口信号电平比RS-232-C降低了,就不易损坏接口电路的芯片,
且该电平与TTL电平兼容,可方便与TTL电路连接。
2. RS-485的数据最高传输速率为10Mbps。
3. RS-485接口是采用平衡驱动器和差分接收器的组合,抗共模干扰能力增强,即抗噪声干扰性好。
4. RS-485最大的通信距离约为1219m,最大传输速率为10Mb/S,传输速率与传输距离成反比,在100Kb/S的传输速率下,才可以达到最大的通信距离,如果需传输更长的距离,需要加485中继器。RS-485总线一般最大支持32个节点,如果使用特制的485芯片,可以达到128个或者256个节点,最大的可以支持到400个节点。
RS-232-C的电气接口电路采取的是不平衡传输方式,即所谓单端通讯,其发送电平与接收电平的差只有2~3V,所以共模抑制能力较差,容易受到共地噪声和外部干扰的影响,再加上信号线之间的分布电容,因此其传送距离最大为约15米,最高数据传输速率为20kb/s。此外RS-232-C的接口电路的信号电平较高,容易损坏接口电路的芯片,与TTL电路的电平也不兼容,影响其通用性。为了弥补RS-232-C的不足,提高数据传输率和延长通信距离,EIA于1977年制订了RS-499串行通信标准,这个标准对RS-232-C的不足做了改进和补充。RS-422A是RS-499的标准子集之一。
区别:
RS-485总线,在要求通信距离为几十米到上千米时,广泛采用RS-485 串行总线
RS-485采用平衡发送和差分接收,因此具有抑制共模干扰的能力。加上总线收发器具有高灵敏度,能检测低至200mV的电压,故传输信号能在千米以外得到恢复。
RS-485采用半双工工作方式,任何时候只能有一点处于发送状态,因此,发送电路须由使能信号加以控制。
RS-485用于多点互连时非常方便,可以省掉许多信号线。应用RS-485 可以联网构成分布式系统,其允许最多并联32台驱动器和32台接收器。
RS-422与RS-485接口差异
RS-422的电气性能与RS-485完全一样。主要的区别在于:
RS-422有4根信号线:两根发送(Y、Z)、两根接收(A、B)。由于RS-422的收与发
是分开的所以可以同时收和发(全双工)。
RS-485有2根信号线:发送和接收都是A和B。由于RS-485的收与发是共用两根线所
以不能够同时收和发(半双工)。
can总线属于现场总线,首先,CAN控制器工作于多种方式,网络中的各节点都可根据总线访问优先权(取决于报文标识符)采用无损结构的逐位仲裁的方式竞争向总线发送数据,且CAN协议废除了站地址编码,而代之以对通信数据进行编码,这可使不同的节点同时接收到相同的数据,这些特点使得CAN总线构成的网络各节点之间的数据通信实时性强,并且容易构成冗余结构,提高系统的可靠性和系统的灵活性。而利用RS-485只能构成主从式结构系统,通信方式也只能以主站轮询的方式进行,系统的实时性、可靠性较差;
以上信息来自百度百科
文章TAG:
can总线can总线 可以 多少