1,请问一下发动机热试时CAN节点上的数据一般多长时间通信一次

没看懂什么意思?
总线的通信与热车冷车没有关系的。只要电源开启,总线就开始通信的。开启电源时总线处于预备状态,或是说监测模式。启动发动机后总线不但监控各个系统,还控制各个系统的工作。大至就是这么一个情况,三言两语说不清楚。这个多长时间通信一次好象研究起来没有多大的意义。

请问一下发动机热试时CAN节点上的数据一般多长时间通信一次

2,125k总线的can1秒最多多少报文

28000帧报文。125k总线是计算机各种功能部件之间传送信息的公共通信干线,该总线的长度最大值为500m,通信速率为125kbps到1Mbps,can一秒最多28000帧报文,其是由导线组成的传输线束,按照计算机所传输的信息种类,计算机的总线可以划分为数据总线、地址总线和控制总线,分别用来传输数据、数据地址和控制信号。

125k总线的can1秒最多多少报文

3,汽车CAN总线上什么时候有CAN报文

应该一直都会有的,那么多节点,即便是熄火了,肯定也有帧在流通
我也在弄汽车总线,初学者也不太懂。你问的有点问题,车载总线分那么多种,车灯一般用lin,转向用flexray,发动机单元,esp数据传输用can,所以你这么一问就问出问题了,说明你也不明白,什么叫一般的can协议?这个问法让我很疑惑啊。你要是弄can总线的 去看看can协议的要求,我记得can协议数据域最大为64位,你先确定你要搞什么协议,再查下资料吧

汽车CAN总线上什么时候有CAN报文

4,CAN总线可以5ms一次么

可以。只要所有待发送帧的发送时间的和小于最小发送间隔时间就不会丢帧,但是会发送不够准时。比如f1帧优先,周期5ms,f2帧靠后,周期10ms,一般一帧的发送时间不会超过0.5ms,这样,t时刻先发f1,t+0.5ms时刻发f2,这样对can通信的影响只在于不够准时。但是如果帧数多,缓存不够的时候确实会丢帧,比如有11帧,每帧周期5ms,发送时间0.5ms,一个周期的5ms显然不能发完11帧,下个周期的帧又要发了,就会申请缓存,缓存不够时就丢。

5,java解析CAN报文

1513300947000 响应时间2565932240 应该是响应报文或者报头10 20 3F 4E 51 6D 7A 82 你需要转成2进制 0~4位 是 车辆状态、4~8位 是 运行状态8~16位 是 车速
那这个是经过怎样的运算得到的呢,对于这个东西就是小白;您是怎么得到这些东西的,我都看了好长时间了
10 20 3F 4E 51 6D 7A 82 是十六进制 百度上有在线16转转2进制 我不知道你用的是哪种语言开发的。 不同语言写出来的十六进制转2进制也不一样
我是使用java开发的,我现在好奇的是,第二个加第二个是通过怎样的规则得出的第三个东西。而得到第三个东西之后有该怎么去操作

6,can报文的时间段的长度

根据CAN规范,每一个CAN位时间被分成4个时间段:同步段、传播时间段、相位缓冲段1和相位缓冲段2。同步段的长度为1QT,传播段长度为1-8QT,不同的控制器,PS1/PS2 的取值范围不完全一致,一般 PS1 为 1 – 8 TQ,PS2 为 2 – 8 TQ。CAN信息包分为两部分:信息部分和数据部分。头两个字节为信息部分,其前十一位为标识符,标识符中的前八位用作接收判断,应包含本信息包的目的站地址。然后是一位RTR位(应设为0),最后是四位的DLC(数据长度位,即所发数据的实际长度,单位:字节)。

7,can 两条指令之间应该间隔多长时间

1、波特率 = 9600 的话。16个字节发送时间 1/9600 * 8 * 16 ≈ 13.328 ms#include<reg51.h>2、unsigned char getptr,putptr,buf[16]; //开辟16个字节的缓冲区,一个取数指针一个存数指针列如:void serisr() interrupt 4if(RI)RI=0;buf[putptr]=SBUF;putptr++;putputr=0x0f;}}main()unsigned char i,mydat[8];TMOD=0x20;TH1=0xfd;TL1=0xfd;TR1=1;ES=1;EA=1;getptr=0;putptr=0;i=0;while(1)if(getptr!=putptr) 注意:两个指针不同证明存数多余取数,可以取数,可以取数

8,对于多帧can报文dbc怎么编写

MC9S12DG128微控制器[2]是Motorola公司M68HC12系列16位单片机中的一种,其内部结构主要有单片机基本部分和CAN功能块部分组成,基本结构包括:中央处理器单元 HCS12(CPU)、2个异步串行通信口SCI、2个同步串行通信口SPI,8通道输入捕捉/输出比较
睡眠方式/唤醒:为降低系统功耗,CAN器件可被置于无任何内部活动的睡眠方式,相当于未连接总线的驱动器。睡眠状态借助任何总线激活或者系统的内部条件被唤醒而告终结。在总线驱动器再次置于“在线”状态前,为唤醒内部活动重新开始,传输层将等待系统振荡器至稳定状态,并且一直等待至其自身同步于总线活动(通过检查11个连续的“隐性”位)。 为唤醒系统内仍处于睡眠状态的其他节点,可使用具有最低可能标识符的专用唤醒报文:rrr rrrd rrrr,其中:r为隐性位,d为显性位。知道你是谁哪的学生,分享下给你吧

9,CAN总线的最高传输速率为1Mbps若要传送采样频率为10KHZ的正

通信距离最远可达10KM(速率低于5Kbps)速率可达到1Mbps(通信距离小于40M)。传输距离和速率成反比,还有线材要求比较高。CAN总线特点:数据通信没有主从之分,任意一个节点可以向任何其他(一个或多个)节点发起数据通信,靠各个节点信息优先级先后顺序来决定通信次序,高优先级节点信息在134μs通信多个节点同时发起通信时,优先级低的避让优先级高的。扩展资料:由多条总线构成的情况很多,线束的数量也随之增加。为适应“减少线束的数量”、“通过多个LAN,进行大量数据的高速通信”的需要,1986 年德国电气商博世公司开发出面向汽车的CAN 通信协议。此后,CAN 通过ISO11898 及ISO11519 进行了标准化,在欧洲已是汽车网络的标准协议。CAN 的高性能和可靠性已被认同,并被广泛地应用于工业自动化、船舶、医疗设备、工业设备等方面。现场总线是当今自动化领域技术发展的热点之一,被誉为自动化领域的计算机局域网。它的出现为分布式控制系统实现各节点之间实时、可靠的数据通信提供了强有力的技术支持。参考资料来源:搜狗百科-CAN总线
CAN通讯有扩展帧格式和标准帧格式,每帧报文中有帧头、仲裁域、数据域、CRC域等。最坏情况使用扩展帧格式传输1字节的报文,32位AD需要四帧报文传输。每帧报文有(1+32+6+8+15+1+2+7)bits = 72bits四帧报文共288bits,使用1Mbps速率100%带宽占用的情况下需要288us。而10ksps的采用周期是100us,所以即使使用1Mbps100%带宽占用也不可能发送出去。当然,使用标准帧格式+每帧4字节的CAN帧报文传输需要80us,勉强够用(扩展帧是肯定不够用的)。
你好!要看你采样数字化后的位数啊, 这样看啊, 1mbps/10K=100b, 就是说每次采样的值小于100bit, 理论上就可以传输了, 但是要考虑封装的开销什么的. 也许还会小一些.仅代表个人观点,不喜勿喷,谢谢。
一般认为可以满足要求CAN速率1Mbps,考虑有别的设备,就算是一半带宽传数据,也有500kbps,约合60kbyte/s。使用32位AD,2字节的时间戳,刚好6字节,频率为10kHz -> 数据速率60kbyte/s。

10,汽车CAN通讯原理

1can是两根线,2can线上有两个状态,a隐性状态,两线电压2.5V,表示位为1。b显性状态,两线电压:低1.5V,高3.5V,压差2V;表示位为0;3以上2里的电压叫差分线路,为的是增加抗干扰性能,同时在高与低两根线上并入120欧姆电阻,防止信号震荡。4以上只是电路的硬件解释,下面以长城上的烽火台举个例子。5第一个台子,冒烟了,在131个时间单位里(一个报文131个位,也就是一个数据帧131个位),其他的台子,就会记录44个时间单位里,有没有冒烟结果是131个0与1组成的数字:100110010101100101100101(这里一共是131个哈,我没具体计数)。6如果有两个台子在冒烟,先冒烟a的不要停,接着冒烟。后冒烟的b停下来,接收a发出的信号。7两个台子同时冒烟,在前11个冒烟记数里,谁不冒烟(状态为0,显性电平,压差2V)发送的多,谁的优先级就高,就不会停,而其它的1-N个就会停下来 改为接收。8在一个131时间里,一个发出,其它的所有台子都会收到并记录这一串数字,然后根据领导的指示(或是军部的密码本)进行信息处理,如果能找到匹配密码的信息就把8个字节(一个131的帧有8*8位的数据内容,其它的131-64=67个位不是数据的)存下来,装进箱子里,A级文件装进第一个密码箱,B级文件装在第二个密码箱,每个箱子有三个格子,只能收三个文件。9在131个时间里收到的数据串,前11个是ID,就是编号。12位是扩展位,可以在扩展28个位。10一个131(叫报文,叫帧),有这样几个段,仲裁段(就是ID段,前面5678里提到的密码本就是在这一段做比对),数据段(8字节*8位),应答段,结束段。11仲裁里数据叫标识符,用来匹配密码本(叫筛选器,叫识别器,叫过滤器)。12每个can硬件有多个识别器,每个烽火台有多个密码本。两本是一个组。13每组密码本的方式,a一本指定检测位的,一本指定位的状态。比如第一本指定只看第3与5位,第二本指定3位与5位为0。那么只有这一种信息才能存后面的8个字(64位)b一本指定密码A,一本指定密码B。c与d记不清了。14密码本有11位,使用的时候用不了那么多个(11位为0-7ff,0-2046)所以可以前三个位是烽火台的编号,最后两位是功能码(比如信息紧急程度,或数据类型:int char bit),也就是说,仲裁段可以对密码,与可以当数据段来使用。15应答段只有两位,具体的忘了。16结束段有7位隐性电平,好像是这样的。
1. CAN通讯需要遵循CAN协议的电平、频率规定,和以太网协议不一致的,需要在电脑和单片机之间增加CAN控制器。单片机首先采样电机转速数据,通过CAN控制器转换成符合CAN协议的通讯数据,发送出去,在接收端也要通过CAN控制器把通讯数据转换成可读取的数据。2. 要设计电路的,如果要实现自动控制要编写控制程序的。
汽车上485通讯可以转换成can通讯。可以用硬件完成两种电平之间的转换,方法如下:1.两线制通信,半双工;2.独有的串口保护电路,具有抗静电、抗雷击、突波抑制功能,可带电热插拔;3.内有电源隔离模块,隔离电压3000 vdc;4.canbus数据线上瞬态干扰抑制,抗静电、防雷击;5.内置智能模块,自动识别canbus信号流向,无延时透明传输。

文章TAG:can一帧报文多少时间can  报文  多少  
下一篇