1、CAN总线主机怎样把数据送到指定的从机
can总线是以数据帧为基础进行信息的收发的,每帧数据都有自己有标识符,从机设定的接收范围如果包括该标识符则进行接收否则不予理睬。
2、什么是CAN协议
CAN协议,即控制器局域网总线(CAN,Controller Area Network),是一种用于实时应用的串行通讯协议总线,它可以使用双绞线来传输信号,是世界上应用最广泛的现场总线之一。
CAN协议用于汽车中各种不同元件之间的通信,以此取代昂贵而笨重的配电线束。该协议的健壮性使其用途延伸到其他自动化和工业应用。CAN协议的特性包括完整性的串行数据通讯、提供实时支持、传输速率高达1Mb/s、同时具有11位的寻址以及检错能力。
(2)can主机扩展资料
CAN总线的特点:
(1)具有实时性强、传输距离较远、抗电磁干扰能力强、成本低等优点;
(2)采用双线串行通信方式,检错能力强,可在高噪声干扰环境中工作;
(3)具有优先权和仲裁功能,多个控制模块通过CAN 控制器挂到CAN-bus 上,形成多主机局部网络;
(4)可根据报文的ID决定接收或屏蔽该报文;
(5)可靠的错误处理和检错机制;
(6)发送的信息遭到破坏后,可自动重发;
(7)节点在错误严重的情况下具有自动退出总线的功能;
(8)报文不包含源地址或目标地址,仅用标志符来指示功能信息、优先级信息。
3、CAN总线接口是什么样子的,求图
CAN总线接口 一般是2根线,can和485通信一样属于串行通信,他们都是采用差分信号方式,CAN高3.5V,can低1.5V,及所谓显性和隐形
232是电平方式传输同属于串行通信,他要3根线,TXD RXD 和gnd
USB是串行通信,4根线,电源线和数据线
具体是插针还是usb,人家设计板子是什么样了
一般都是插针的,如果用usb,定义为2个电源线,给can供电,2根can数据线也行
ok
欢迎加入mcu-can 团队
4、CAN总线是干什么用的
车辆上用的?把测得的信号汇总到CAN,ECU、TCU、BCM、ABS等控制单元需要什么信号,CAN再给发过去,这样CAN就相当于一个中间中转站。CAN连接的话就很简单,把每个控制单元都跟CAN连起来就OK,硬线连接就很复杂,有N个控制单元就需要N乘N-1个硬线。
就像快递公司,你寄出的东西不是直接送到目的地,而是先到地区级分发站甚至省市级分发站,然后再送出去。全国各地快递众多,地方也多,都一个个直接送过去很乱的。
5、主机如何通过CAN总线依次接受多个节点的数据
可以通过节点A的ID滤波来设置节点A接受的ID范围,如不设置A可以接收总线上的所有报文,包括节点A的!!
6、CAN总线上多主机通信的实现方法
CAN本身就是不分主从的,任何节点想发就能发,如果碰撞就根据ID来仲裁优先级。但这样,如果发快了,或者节点很多,会导致拥堵。所以比较实用的是分时间片通讯的方式,具体CANOPEN协议中有很多叙述,就是由某个节点发出周期性同步报文,所有节点接收到了以后,按ID进行不同的延时,顺序开始发送数据。这样可以有序的进行通信。
7、号称最强16位主机的台湾A'CAN谁玩过实机?当年电软将其列为奖品,有得到的么?
从公布的硬件参数看似乎是机能较强,但是究竟能达到何等效果则不好说。目前唯有从模拟器运行其游戏来假想。但是事实上其游戏品种很少,画面效果平平无奇。
8、can总线和lin总线的区别与联系有哪些?
1.信号线及信号
CAN总线以CAN一High和CAN一历w两条信号线 (双绞线)工作,舒适CAN总线 两条线的电平分别约为OV和5V(隐性时)。
LIN总线只以一条相当于CAN一忱如的信号线工作,隐性时电平接近电瓶电压,并随 之浮动;显性时电平接近地电平。使用0·35mmz导线,颜色为紫底白线。
2·组件
CAN总线工作时,电子单元中除了需要相对复杂的收发器外,"通常还需要用专门的协 议控制器。LIN总线单元中的收发器较简单,而且由于协议简单,通常不需要专门的协议 控制器。
3·传输速率
CAN总线的位速率较高,在汽车中使用时通常为5OOkb/s,最低的也达到1OOkb/s。 LIN总线的最高位速率为2Okb/s,通常使用1920Ob/s或9600b/s的速率。
4·系统结构
CAN总线为多主机系统,即接人总线的任一电子单元都可通过总线仲裁来获取总线控 制权,并向总线系统中发送信息,单元在发出完整的ID时即为主机。CAN总线使用11位 ID(甚至更多),在一个子系统中可有较多的单元。
LIN总线为单主机多从机系统,每一子系统中有且只有一个主机,所有的信息传送都 由主机控制,从机必须等待主机发出了与它对应的ID后才能发送信息。LIN总线使用6位 ID,在一个子系统中只能有较少的单元。
5·可靠性
CAN总线采用可靠性很高的CRC校验。
LIN总线采用可靠性相对较差的带进位的和校验。
6·成本
CAN总线能用于各种信息传送的场合,但成本较高,工艺性相对差些。
LIN总线只能用于对速率及可靠性要求不是很高的场合,如舒适系统或某些子系统等, 优点是成本低,工艺性好。
9、can总线和lin总线的区别与联系?
LIN总线有一个主节点,其他是从节点。从节点不能主动向主节点传输信息,只有主节点需要从节点才能发送信息;CAN总线没有主从之分,总线上得节点都可以在总线空闲时互相通信,如果两个节点同事发送信息,那么按报文优先级来分,优先级高的可以先发,优先级低的后法,优先级是由报文标识符确定的。从速率上说,CAN总线最高通信速率可达1M每秒,LIN总线只有20K左右。想要了解更多可以追问!