大家好,今天小编关注到一个比较有意思的话题,就是关于can bus 编程学习的问题,于是小编就整理了4个相关介绍can bus 编程学习的解答,让我们一起看看吧。
canbus box协议盒干什么用的?
所谓CANBUS协议盒,一般指的是应用在CAN总线上的分析工具,我们也可以把它称作CAN总线分析仪。在大多数的时候,这种CANBUS协议盒工具都是体积小巧,便于携带的。
一般来说,它的各个侧面分别分布着USB接口,端子接口,电阻拨码开关,各类系统指示灯等等,如果相关的工作人员想要用它测试分析CAN总线上的具体情况,首先要把它通过数据连接线分别连向设备端和电脑端,典型例子是分析汽车里面的CAN总线数据。
CAN-BUS数据总线由哪些部分构成?各组成部件的功能是什么?
CAN-BUS上的每个控制单元中均设有一个CAN控制器和一个CAN收发器。CAN控制器主要用来接收微处理器传来的信息,对这些信息进行处理并传给CAN收发器,同时CAN控制器也接收来自CAN收发器传来的数据,对这些数据进行处理,并传给控制单元的微处理器。
CAN收发器用来接收CAN控制器送来的数据,并将其发送到CAN数据传输总线上,同时CAN收发器也接收CAN数据总线上的数据,并将其传给CAN控制器。
2.数据总线终端电阻
CAN-BUS数据总线两端通过终端电阻连接,终端电阻可以防止数据在到达线路终端后象回声一样返回,并因此而干扰原始数据,从而保证了数据的正确传送,终端电阻装在控制单元内。
3.数据传输总线
数据传输总线大部分车型用的是两条双向数据线,分为高位﹝CAN-H﹞和低位﹝CAN-L﹞数据线。为了防止外界电磁波干扰和向外辐射,两条数据线缠绕在一起,要求至少每2.5cm就要扭绞一次,两条线上的电位是相反的,电压的和总等于常值。
can-bus数据错误的检测方法有哪些?
1)CAN总线用在国产轿车的车型,CAN双线式数据总线系统是一个有两条线的总线系统,通过这两条数据总线,数据便可以按顺序传到与系统相连的控制单元。
这些控制单元通过CAN总线彼此相通。
(2)检测控制单元的功能故障,在检查数据总线系统前,须保证所有与数据总线路相连的控制单元无功能故障。
功能故障指示不会直接影响数据总线系统,但会影响某一系统的功能流程故障。
(3) 检测CAN总线的故障 ①两个控制单元组成的双线式数据总线系统的检测。
②三个或更多控制单元组成的双线式数据总线系统的检测。
canbus与canopen的区别?
CANopen是在CAN-BUS的基础上定义了一组规则,***用其通信的双方明白相互交换信息的含义。相互交换的信息就在CAN总线上传输。所以说,CAN-BUS定义了物理层与链路层,而CANopen是在CAN-BUS的基础上定义了应用层,规定了用户、软件、网络终端等之间用来进行信息交换的约定。通俗来讲,CAN-BUS相当于传输介质,而CANopen相当于一种沟通语言。数据可以通过介质传递,双方要想理解彼此的意思就需要使用同样的语言标准。
到此,以上就是小编对于can bus 编程学习的问题就介绍到这了,希望介绍关于can bus 编程学习的4点解答对大家有用。