导航:首页 > 文档加密 > can信号加密解析

can信号加密解析

发布时间:2022-11-17 05:11:45

㈠ cAN隐性状态和显性状态是什么意思

显性位即无论总线上各节点想将总线驱动成什么样的电平,只要有一个节点驱动为显性位,则总线表现为显性位的电平;隐性位正好相反,只有各节点都不将总线驱动成显性位的电平,总线才表现为隐性位对应的电平。显性位电平为Vh-Vl=2V,逻辑上为“0”;隐性位电平为Vh-Vl=0V,逻辑上为“1”。
CAN总线在没有节点传输报文时是一直处于隐性状态。当有节点传输报文时显性覆盖隐性,由于CAN总线是一种串行总线,也就是说报文是一位一位的传输的,而且是数字信号(0和1),1代表隐性,0代表显性。在传送报文的过程中是显隐交替的,就像二进制数字0101001等,这样就能把信息发送出去,而总线空闲的时候是一直处于隐性的

㈡ 汽车CAN解码盒的原理是什么

  1. 车越高级,车身上的控制单元也就越多,每个控制单元都可看做一台独立的电脑,它可以接受信息,同时能对各种信息进行处理、分析,然后发出一个指令。比如发动机控制单元会接受来自进气压力传感器、发动机温度传感器、油门踏板位置传感器、发动机转速传感器等等的信息,在经过分析和处理后会发送相应的指令来控制喷油嘴的喷油量、点火提前角等等,其它控制单元的工作原理也都类似。在这里可以给大家做一个比喻,车上的各种控制单元就好比一家公司各个部门的经理,每个部门的经理接受来自自己部门员工的工作汇报,经过分析作出决策,并命令该部门的员工去执行。

  2. 车身上的这些控制单元并不是独立工作的,它们作为一个整体,需要信息的共享,那么这就存在一个信息传递的问题。比如发动机控制单元内的发动机转速与油门踏板位置这两个信号也需要传递给自动变速器的控制单元,然后自动变速器控制单元会据此来发出升档和降档的操作指令。

  3. 目前在车辆上应用的信息传递形式有两种。第一种是每项信息都通过各自独立的数据线进行交换。比如两个控制单元间有5种信息需要传递,那么则需要5根独立的数据线。也就是说信息的种类越多,数据线的数量和控制单元的针脚数也会相应增加。这些复杂繁多的线束无疑会增加车身重量,也为整车的布线带来一定困难。

  4. 第二种方式是控制单元之间的所有信息都通过两根数据线进行交换,这种数据线也叫CAN数据总线。通过该种方式,所有的信息,不管信息容量的大小,都可以通过这两条数据线进行传递,这种方式充分的提高了整个系统的运行效率。我们常见的电脑键盘有104个按键,却可以发出数百种不同的指令,但键盘与电脑主机之间的数据连接线只有7根,键盘正是依靠这7根数据连接线上不同的编码信号来传递信息的。CAN数据总线的原理也正是如此。这种一线一用的专线制改为一线多用制,可以大大减少汽车上电线的数量,同时也简化了整车的布线。

  5. 在了解到两个控制单元是通过两根数据线来进行信息交换的基础上,我们可以将其推而广之,多个控制单元之间的通信其实就是将每个控制单元都连接到这两条CAN总线上,从而实现多个控制单元间的信息共享。

  6. 目前汽车上的CAN总线连接方式主要有两种,一种是用于驱动系统的高速CAN总线,速率可达到500kb/s,另一种是用于车身系统的低速CAN总线,速率为100kb/s。当然对于中高级轿车还有一些如娱乐系统或智能通讯系统的总线,它们的传输速率更高,可以超过1Mb/s。高速CAN总线主要连接发动机控制单元、ABS控制单元、安全气囊控制单元、组合仪表等这些与汽车行驶直接相关的系统。这些系统由于信息传递量较大而且对于信息传递的速度有很高的要求,所以则需要高速CAN总线来满足其信息传递的需要。车身系统的CAN总线主要连接像中控锁、电动门窗、后视镜、车内照明灯等对数据传输速率要求不高的车身舒适系统上。

  7. 这就像要抵达同一个目的地的两辆车,轿车可以选择走高速公路,因为只有高速公路才能发挥出轿车的速度优势,从而节省出更多的时间。而一辆卡车由于速度比较慢,则只需要走普通国道即可,因为走高速也不能体现出它的速度优势,相反会产生更多的费用。

  8. 根据各自需求来使用不同CAN总线的方式可以较好的优化资源,降低整车的成本。除此之外,还有一种子总线系统,其主要连接电器开关与控制单元,或者传感器与控制单元之间。比如电动车窗的按键与相应控制单元间则采用的是子总线系统。这种子总线系统主要是传递系统内相对数据量较少的数据,当然它的数据传输速率更低,而且采用的是单线制。

  9. 总线系统又称作CAN-BUS,其实也是因为它的工作原理与运行中的公共汽车很类似。其中每个站点相当于一个控制单元,而行驶路线则是CAN总线,CAN总线上传递的是数据,而公共汽车上承载的是乘客。某个控制单元接收到负责向它发送数据的传感器的信息后,经过分析处理会采取相应措施,并将此信息发送到总线系统上。这样此信息会在总线系统上进行传递,每个与总线系统连接的控制单元都会接收到此信息,如果此信息对自己有用则会存储下来,如果对其无用,则会进行忽略。

  10. 整个原理很类似于一个电话会议进行的方式,一个电话用户(控制单元)将数据“讲”入网络中,其他用户通过网络“接听”这个数据,对这个数据感兴趣的用户则会利用,其他用户则会选择忽略。

  11. 前面讲到不同的总线系统会有不同的传输速率,这就给不同总线系统间的通讯造成了一定的麻烦。它就相当于联合国开大会,每个成员国都讲自己的本国语言,如果要想互相听懂,就必须有位能精通所有语言的翻译来进行信息的传递。车载网络系统中很重要的一个控制单元就是“网关”,它同时连接多种不同的CAN数据总线,并在传递数据时起翻译作用。

  12. 在这里可以给大家举一个例子,比如从属于驱动总线系统的室外温度传感器将检测到的温度信号发送给仪表盘控制单元,然后仪表板控制单元会将此信号发送到驱动总线系统上,该信号会被发动机控制单元采集到,同时会经过网关的“翻译”继续传递到车身总线系统上。而从属于车身总线系统上的自动空调控制单元会收到此信号,并据此作出加大制冷量或者减小吹风量等动作,这样的一个过程体现了整个车载网络的信息共享。


㈢ CAN总线协议通信的数据是什么格式,及其显示的波形图是怎样的

CAN采用差分信号的方式通信,CAN_H=3.5 CAN_L=1.5, 示波器波形为方波,其帧结构及长度如下
标准帧:SOF+ID+RTR+r0+DLC+Data+CRC+CRCDel+ACK+ACKDel+EOF=1+11+1+1+1+4+(0~8)*8+15+1+1+1+7=44~108
扩展帧:SOF+ID+RTR+r0+DLC+Data+CRC+CRCDel+ACK+ACKDel+EOF=1+29+1+1+1+4+(0~8)*8+15+1+1+1+7=62~126

标准帧ID是11位,扩展帧ID是29为,数据场可以是0到8个字节,所以是(0~8)*8
更详细的可以追加给点分 问我哦 弄个这方面的专业工具对加深理解很有帮助的,我的答案我就是对照着CANspider的display数的绝不会错。

㈣ 汽车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位隐性电平,好像是这样的。

㈤ 请问怎么能够解析出每条汽车can bus数据的具体含义呢

感谢题主的邀请,我来说下我的看法:

您是想解析汽车的CAN总线协议是吗?目前对于汽车CAN总线协议的解析,基本上采用的都是控制变量法,具体说就是在保证汽车CAN线能够向外收发数据的前提下,我们让USBCAN分析仪和汽车CAN总线以及装有检测软件的电脑分别相连。然后,我们确定一个变量,比如说解析汽车开关车灯的CAN协议,那就反复的开关车灯。这时候,开关车灯的CAN数据就会经过USBCAN转换成USB数据显示在电脑软件接收界面上,其他的数据不变。然后我们就可以一一对应了。在进行汽车其他部分的CAN协议解析工作时,遵循的也是这个道理。现在你清楚了吗?如果您需要相关的USBCAN分析仪的话,可以前往我们的网站进行具体的咨询,欢迎来访。

㈥ 大小端存储 --CAN 报文信号编码规则 intel & motorola

英特尔和摩托罗拉 对应两种存储结构

传统的can报文,

8个字节的顺序 是byte0 byte1 byte2 byte3 byte4 byte5 byte6 byte7

单个字节里面的位的顺序 bit7 bit6------bit0

举例子 传统的intel格式  比如一个can信息 startByte=0  ByteLenth=2  startBit=0,bitLenth=16.

偏移量 =0,系数=1,实际数据 为 0x12 0x34,

那么实际的数值计算为     0x34左移两个字节,然后加上0x12

或者可以理解成  0x34 *256+0x12

㈦ 我想用usb转can调试器来解析汽车的CAN协议,请问应该怎么做呢

感谢题主的邀请,我来说下我的看法:

您所说的USB转CAN调试器其实就是检测CAN总线设备数据的CAN分析仪。因为大多数的CAN总线都被应用在汽车控制上,所以使用以上工具解析汽车CAN数据就成了我们最常见的操作了。在进行汽车CAN数据解析的时候,我们用一台安装有CAN分析软件的电脑连接USBCAN调试器,USB口对USB口,而USBCAN调试器的另一端,如果是OBD接口,那么就直接连接汽车的OBD接口,如果汽车的OBD接口被设置的障碍,那就采用那种端子接口的USBCAN转换器,用双脚屏蔽线连接USBCAN设备和汽车内部CAN总线。所有物理层都连接完毕后,我们使用电脑对汽车CAN总线发送接收数据,通过控制变量法逐一确定每个动作对应的信号,最终实现汽车CAN数据CAN协议的解析。如果你对USBCAN转换器有兴趣或者想进行汽车CAN协议解析的话,可以登录GCGD官网进行具体的咨询。

㈧ 谁能简单讲讲CAN总线的通讯原理

CAN总线通信硬件原理图(采用TJA1050T
CAN总线驱动器)

F040中内置CAN总线协议控制器,只要外接总线驱动芯片和适当的抗干扰电路就可以很方便地建立一个CAN总线智能测控节点。本设计中采用PHILIP公司的TJA1050T
CAN总线驱动器。

CAN总线通信硬件原理图如图3所示。

图中F040
的CAN信号接收引脚RX和发送引脚TX并不直接连接到TJA1050T的RXD和TXD端,而是经由高速光耦6N137进行连接,这样做的目的是为了实现CAN总线各节点的电气隔离。为了实现真正意义上完全的电气隔离,光耦部分的VA和VB必须通过DC-DC模块或者是带有多个隔离输出的开关电源模块进行隔离。为防止过流冲击,TJA1050T的CANH和CANL引脚各通过一个5Ω的电阻连接到总线上。并在CANH和CANL脚与地之间并联2个30P的电容,
用于滤除总线上高频干扰。而防雷击管D1和D2可以起到发生瞬变干扰时的保护作用。

TJA1050T的8脚连接到F040的一个端口用于模式选择,TJA1050T有两种工作模式用于选择,高速模式和静音模式。TJA1050T正常工作在高速模式,而在静音模式下,TJA1050T

㈨ 我想问下通过ecantools这个软件是不是能够直接的解析出所有的汽车CAN总线数据呢

感谢题主的邀请,我来说下我的看法。

ecantools软件是GCGD公司出品的CAN数据检测软件,通过对目标CAN总线收发数据,能够检测出相关的故障码,起到维护汽车安全的作用。这个软件上面有一个功能叫做OBD2,的确能够直接的解析出汽车的一些CAN总线信号内容,不过不是全部,注意哈!如果你想要解析出所有的目标汽车CAN总线数据,还是得需要变量检测法,一边动汽车,一边观测数据,一一进行对照。相信在不远的将来,这种软件能够得到升级,实现题目中您所想的那样。如果您对ecantools软件还有更多疑问的话, 可以登录GCGD官网进行具体的咨询。

阅读全文

与can信号加密解析相关的资料

热点内容
dvd光盘存储汉子算法 浏览:758
苹果邮件无法连接服务器地址 浏览:963
phpffmpeg转码 浏览:672
长沙好玩的解压项目 浏览:145
专属学情分析报告是什么app 浏览:564
php工程部署 浏览:833
android全屏透明 浏览:737
阿里云服务器已开通怎么办 浏览:803
光遇为什么登录时服务器已满 浏览:302
PDF分析 浏览:486
h3c光纤全工半全工设置命令 浏览:143
公司法pdf下载 浏览:383
linuxmarkdown 浏览:350
华为手机怎么多选文件夹 浏览:683
如何取消命令方块指令 浏览:350
风翼app为什么进不去了 浏览:779
im4java压缩图片 浏览:362
数据查询网站源码 浏览:151
伊克塞尔文档怎么进行加密 浏览:893
app转账是什么 浏览:163