CAN波形分析

news2024/12/24 9:45:55

第一章 CAN基础 CAN波形分析

 示波器表笔正连CANH,负极连CANL得到的波形为:

 CANH和CANL经过MCP2551或者MCP2515转换之后,示波器正极连CRX,负极接地波形为

 二进制表示并解析为

上图第二排红色表示的数字为每隔5个相同的数字要用奇异值隔开,需要去掉不解析。

对应的发送端为:

在这里插入图片描述

 汽车上OBD中CAN线位置:

第二章 汽车CAN数据实操 

发送ID=0X7DF  DATA=02 01 05 00 00 00 00 00 成功返回数据ID=0X7DE  DATA=03 41 05 69 AA AA AA AA 

解析:【发送端】DATA中的02表示后面数据位的个数(和DLC要区分开),01表示请求车辆信息服务,05表示水温数据

【返回端】DATA中的03表示后面有效数据位的个数(和DLC要区分开),41表示请求车辆信息服务已回答,05表示水温数据,69表示水温值:0x69=106,真实水温为106-40=66℃

文献:

CAN协议全解析书籍,一本就够

车载CAN总线快速了解

ISO15765乘用车汽车诊断总结 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/543714.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

性能测评:腾讯云轻量应用服务器CPU内存带宽系统盘

腾讯云轻量应用服务器性能如何?CPU型号主频、内存、公网带宽和系统盘存储多维对比,轻量应用服务器会不会比云服务器CVM性能差?相对于CVM云服务器轻量服务器更适合轻量级的应用,轻量服务适合中小企或个人开发者用于搭建We网站应用、…

【K8s】什么是Pod?Pod的调度与控制器

文章目录 一、Pod介绍1、Pod结构2、Pod的定义 二、Pod配置:spec.containers1、基本配置 name和image2、镜像拉取策略 imagePullpolicy3、启动命令 command4、环境变量 env5、端口设置 ports6、资源配额 resources 三、Pod的生命周期1、创建和终止2、初始化容器3、钩…

关于选择法拍房的五点建议

一边是不断上升的成交量和不断刷新的成交额,另一边是买了房无法入住和面临的一大笔税费,关于“法拍房”,其热度和问题并存交织。然而这一切对于一些有着结婚、孩子入学、养老、改善等购房需求的刚需者来说,丝毫没有影响......因为…

linux系统SSL证书部署https单/多站点

以下教程为linux系统申请SSL证书,部署单/多站点https方法。如果对技术不熟悉,建议l联系服务商。 另需先申请下载SSL证书,如还没有,请先申请ssl证书。 一、linux系统单/多站点https部署方法(安装默认wdcp环境&#xf…

【框架源码】SpringBoot核心源码解读之自动配置源码分析

SpringBoot流行之前,程序员大多是用SSM框架整合来进行WEB后端开发。这种方式非常麻烦,需要手动引入大量的包,还要配置很多XML文件,光是搭建环境就需要很久。 基于这种的SSM中xml配置的繁琐,后来衍生出SpringBoot。Spr…

设计模式之装饰者模式(Decorator Pattern)——惯用继承思考者的另类路径

文章目录 装饰者模式问题分析解决方案装饰模式结构真实的设计案例1. 自定义编码器2. Java设计中的装饰者模式 装饰模式适合应用场景优缺点 装饰者模式 装饰模式是一种结构型设计模式, 允许你通过将对象放入包含行为的特殊封装对象中来为原对象绑定新的行为。 装饰…

什么是研发 Lead Time?我悟了!

嗨,朋友!你听说过「新型工伤」吗? 我好像「赛博确诊」了😣 那天朋友约我吃饭,我下意识回复了句「好的,那我提一个日程」……还有上次跟一位准妈妈聊天,我好奇宝宝的预产期,结果脱口…

chatgpt赋能Python-python3_5怎么保存

Python 3.5 如何保存:完全指南 Python 作为一种高效的编程语言,以其清晰易懂的语法和优秀的生态系统著称。对于新手来说,Python 3.5 是一个很好的起点,因为它不仅有许多新的功能,还很容易学习。但是,尽管如…

Python实现ACO蚁群优化算法优化BP神经网络分类模型(BP神经网络分类算法)项目实战

说明:这是一个机器学习实战项目(附带数据代码文档视频讲解),如需数据代码文档视频讲解可以直接到文章最后获取。 1.项目背景 蚁群优化算法(Ant Colony Optimization, ACO)是一种源于大自然生物世界的新的仿生进化算法&#xff0c…

机器学习-1 机器学习概述

机器学习概述 机器学习简介什么是机器学习?机器学习与人脑学习比较交叉学科机器学习、人工智能与深度学习 基本的机器学习术语机器学习的工作流程数据采集数据处理特征工程构建模型模型评估知识框架 机器学习的分类监督学习无监督学习半监督学习强化学习 机器学习常…

宝塔面板快速搭建贪吃蛇小游戏web网站 - 无需云服务器,网站发布上线

文章目录 前言视频教程1. 环境安装2. 安装cpolar内网穿透3. 内网穿透4. 固定http地址5. 配置二级子域名6. 创建一个测试页面🍎总结 转载自远程内网穿透的文章:Linux使用宝塔面板搭建网站,并内网穿透实现公网访问 前言 宝塔面板作为简单好用的…

it618云存储H5上传 图片附件 音视频自播放 v2.1.0(it618_h5oss)

实测演示地址(图片云存储、云存储音乐mp3自动播放、云存储视频自动解析播放): 插件介绍: 目前本插件只对接了阿里云OSS,就是说图片等是上传到阿里云OSS的 支持的媒体有:图片、附件、音频与mp4视频 支持媒体…

项目部署云服务器

购买云服务器 腾讯云 产业智变云启未来 - 腾讯 (tencent.com)https://cloud.tencent.com/记得选CentOS(基于Linux)操作系统 使用XShell连接服务器 XShell其实就是一种远程终端模拟软件,它可以让用户连接到其他计算机,并在本地终…

Maven分模块开发

文章目录 1 分模块开发设计2 分模块开发实现2.1 环境准备2.2 抽取domain层步骤1:创建新模块步骤2:项目中创建domain包步骤3:删除原项目中的domain包步骤4:建立依赖关系步骤5:编译maven_02_ssm项目步骤6:将项目安装本地仓库 2.3 抽取Dao层步骤1:创建新模块步骤2:项目中创建dao包…

尚硅谷大数据技术Spark教程-笔记07【Spark内核源码(环境准备、通信环境、应用程序执行、shuffle、内存管理)】

尚硅谷大数据技术-教程-学习路线-笔记汇总表【课程资料下载】视频地址:尚硅谷大数据Spark教程从入门到精通_哔哩哔哩_bilibili 尚硅谷大数据技术Spark教程-笔记01【SparkCore(概述、快速上手、运行环境、运行架构)】尚硅谷大数据技术Spark教程…

5th-Generation Mobile Communication Technology(五)

目录 一、5G/NR 1、 快速参考(Quick Reference) 2、5G Success 3、5G Challenges 4、Qualcomm Videos 二、PHY and Protocol 1、Frame Structure 2、Numerology 3、Waveform 4、Frequency Band 5、BWP 6、Synchronization 7、Beam Management 8、CSI Fra…

Gradle+组件化开发

Gradle组件化开发 Gradle一.什么是gradle?二.gradle优势三.project和module的关系三.project.gradle和module.gradle的区别 组件化开发一.背景二.项目结构三.组件开发代码配置四.BuildSrc组件化开发![在这里插入图片描述](https://img-blog.csdnimg.cn/bff8d7e91fd2…

RCNN网络原理详解

文章目录 一、前言二、R-CNN原理步骤2.1.Selective Search生成目标检测框2.2.对候选区域使用深度网络提取特征2.3.SVM分类2.4.使用回归器精细修正候选框位置 三、总结参考博客与学习视频 一、前言 学习目标检测当然要学习目标检测领域的开山之作R-CNN,本文为个人笔记。 二、…

Boost开发指南-1.1timer

timer timer类可以测量时间的流逝&#xff0c;是一个小型的计时器&#xff0c;提供毫秒级别的计时精度和操作函数&#xff0c;供程序员手工控制使用&#xff0c;就像是个方便的秒表。 timer位于名字空间boost,为了使用timer组件&#xff0c;需要包含头文件<boost/timer.hp…

代码随想录算法训练营第二十三天|理论基础 77. 组合

文章目录 理论基础77.组合思路代码总结 理论基础 回溯算法&#xff1a;一种暴力搜索方式 回溯是递归的副产品&#xff0c;只要有递归就会有回溯。 回溯法&#xff0c;一般可以解决如下几种问题&#xff1a; 组合问题&#xff1a;N个数里面按一定规则找出k个数的集合切割问题…