专业CAN总线设备制造与服务商 【English】
当前位置:首页 > 新闻中心
新闻中心
【CAN总线开发背景知识篇】广成科技帮你解答CAN总线相关问题
2017-11-27

点击进入产品中心:http://www.gcgd.net/pro_26.html


  众所周知,CAN总线在现场总线中具有不可取代的地位,作为“主角”级别的CAN总线,有着它独特的魅力。工程师若想对其进行开发,就要先了解它的背景知识。今天广成科技就来帮你解答CAN总线相关问题。


GCAN·广成科技can分析仪


  1.了解CAN总线

  CAN总线对于绝大多数人来说是一个完全陌生的概念,小编举一个最简单的例子来说明它具体是什么。





  当人与人之间通过固话打电话时,人并没有在一起,但说话彼此都能听见,说明人的话转换成了电信号,通过电话线传给另一边的人。电话线和固话是作为桥梁,连接两个说话的人。

  大型的机械设备,也会存在各种零件协作完成某些动作,而这些部件的协作也是需要互相通信,才能很好的完成的,这样,部件之间的通信就是由CAN总线作为桥梁来传递。

  2.关于通信协议

  CAN总线数据可设置的内容包括:帧ID、帧类型、帧格式、帧数据。

  通信协议是指是指双方完成通信所必须遵循的规则和约定。具有通信协议的设备之间通信必须具有共同的语言。交流什么、怎样交流及何时交流,都必须遵循某种互相都能接受的规则。这个规则就是通信协议。

  3.CAN总线开发工具——USBCAN

  如上图,人与人之间的通话是通过电话线来传递的,电话线上的信号是肉眼不可见摸不到的,如果此时有第三个人想监听电话中的两个人的聊天内容,那么他必须要使用另外一台固话,并且要将新固话连接到两人使用的电话线上,这样才可以变成人类可以听见的声音。

  同理,当人类想知道机器中各部件的通信内容时,人无法自行听或看到他们之间的说话内容,此时就要借助USBCAN设备,将机器部件间的“说话”内容,转换成人类可读的数据,以便开发或调试分析人员阅读。

  USBCAN也可以叫USB转CAN、USB接口CAN卡、USBCAN分析仪。其本质的作用就是将人类不可直接读的CAN总线信息(数据)转换为人类可读的数字信息,并通过电脑软件显示出来。人通过USBCAN设备,可以参与机器内部件的通信。只有通过CAN总线模块设备才可知道部件间具体的通信内容,可用于检测故障、产品测试、协议分析及模拟等。

  点击下图进入产品中心了解


GCAN·USBCAN选型表


  4.理解CAN总线通信

  CAN总线是半双工的(双工——既可收也可发,半双工——不可同时进行收发两种模式)参与CAN总线通信的本质就是向CAN总线收发数据,其目的主要有两种:应答(接收)、命令(发送)。

  应答。当机器发出指令时,人可以向机器发送回应,以表示“我收到了”,机器根据回应内容判断下一步要做什么。

  命令。人对机器发送命令,机器收到指令后,需要执行相应的指令。

  5.CAN总线物理基础

  CAN总线数据为16进制数据,使用两线制,两条线分别为:CAN_H,CAN_L。一条CAN总线上可连接多个节点(总线上的每一个设备称为一个节点),且仅需将所有节点的CAN_H接到一起,CAN_L接到一起即可形成一个CAN网络,网络上的所有节点都可以发送并接收总线数据。

  6.上位机和下位机的概念

  上位机指可以发出命令的计算机,发送命令需使用软件,故在电脑中安装的调试分析软件被称为:上位机软件。

  下位机一般是指接收上位机指令,并继续向下发送执行指令的设备。

  说了这么多,无论你是CAN总线行业的大佬还是小白,都对它有一番自己的认识了,其实学好CAN总线开发并没有那么难,只要肯下功夫,人人都会成为理想中的工程师!所以广成科技会携手与您共同学习进步……

  以上就是“【CAN总线开发背景知识篇】广成科技帮你解答CAN总线相关问题”的全部内容了,明天接着为大家讲述CAN总线的知识,其中会有一些细小的问题需要和大家说明,千万不要走开啊!


点击进入产品页面









相关链接:

【USBCAN】系列-广成科技带你走进USBCAN-IIPro的世界!

PCI接口CAN卡是什么?广成科技为你解答CAN接口卡的问题

利用USBCAN-IIPro分析仪检测开发板的CAN总线实际波特率



  
关于广成  |  产品中心  |  解决方案  |  技术支持  |  新闻中心  |  联系我们
版权所有? 2013 沈阳广成科技有限公司 备案编号:辽ICP备14003151号-3