CAN总线物理层--显性隐性电压要求(以及实际测试中的注意事项)

本文主要是介绍CAN总线物理层--显性隐性电压要求(以及实际测试中的注意事项),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 1:基础知识总结

2:测试时,需要注意的问题: 

2.1)测试前需要注意的问题

实际测试物理层电压时,还需要根据上表中的一些知识。做一些前期准备。

1:首先要确定物理层采用的规范

2:确定总线类型为双绞线,需要硬件工程师提供总线长度,电阻率,等线束参数

3:保证总线时闭环,且链接120欧姆的电阻(85欧姆-130欧姆)。

4:需确定总线电阻率,为70m欧姆/m(常见测试设备,可能没有这么高的精度,需要和相关工程师或供应商确定)

5:确定总线上,节点个数,<=30个

2.2)测试标准的设置

**1)CAN隐性电压测量时Vdif(指的是查分电压),  -0.5V<=Vdif<=0.05V,需多次测量并取平均数,所有测试结果应该都符合 -0.5V<=Vdif<=0.05V的标准。

**2)CAN显性电压测量时Vdif(指的是查分电压), 1.5V<=Vdif<=3V,多次测量并取平均数,所有测试结果应该都符合 -0.5V<=Vdif<=0.05V的标准。

总结:因为CAN_H和CAN_L的命名原因,我们会惯性的原因。我们会认为,CAN_H总会一直>CAN_L。但是从上表中可以看出,在隐性电压下,CAN_L是可以大于CAN_H的。这一点需要注意

2.3关注显性隐性电压下的阈值

差分电压,符合标准的情况下(这是前提条件),我们需要关注CAN_H和CAN_L的电压是否符合标准

**1)隐性条件下

2.0V<=CAN_H<=3.0V

2.0V<=CAN_L<=3.0V

多次测量,测量结果均需要符合上述标准。

**2)显性条件下

2.75V<=CAN_H<=4.5V

0.5V<=CAN_L<=2.75V

多次测量,测量结果均需要符合上述标准。

这篇关于CAN总线物理层--显性隐性电压要求(以及实际测试中的注意事项)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/772949

相关文章

SpringBoot中整合RabbitMQ(测试+部署上线最新完整)的过程

《SpringBoot中整合RabbitMQ(测试+部署上线最新完整)的过程》本文详细介绍了如何在虚拟机和宝塔面板中安装RabbitMQ,并使用Java代码实现消息的发送和接收,通过异步通讯,可以优化... 目录一、RabbitMQ安装二、启动RabbitMQ三、javascript编写Java代码1、引入

Nginx设置连接超时并进行测试的方法步骤

《Nginx设置连接超时并进行测试的方法步骤》在高并发场景下,如果客户端与服务器的连接长时间未响应,会占用大量的系统资源,影响其他正常请求的处理效率,为了解决这个问题,可以通过设置Nginx的连接... 目录设置连接超时目的操作步骤测试连接超时测试方法:总结:设置连接超时目的设置客户端与服务器之间的连接

SpringBoot中使用 ThreadLocal 进行多线程上下文管理及注意事项小结

《SpringBoot中使用ThreadLocal进行多线程上下文管理及注意事项小结》本文详细介绍了ThreadLocal的原理、使用场景和示例代码,并在SpringBoot中使用ThreadLo... 目录前言技术积累1.什么是 ThreadLocal2. ThreadLocal 的原理2.1 线程隔离2

Python 中 requests 与 aiohttp 在实际项目中的选择策略详解

《Python中requests与aiohttp在实际项目中的选择策略详解》本文主要介绍了Python爬虫开发中常用的两个库requests和aiohttp的使用方法及其区别,通过实际项目案... 目录一、requests 库二、aiohttp 库三、requests 和 aiohttp 的比较四、requ

Idea调用WebService的关键步骤和注意事项

《Idea调用WebService的关键步骤和注意事项》:本文主要介绍如何在Idea中调用WebService,包括理解WebService的基本概念、获取WSDL文件、阅读和理解WSDL文件、选... 目录前言一、理解WebService的基本概念二、获取WSDL文件三、阅读和理解WSDL文件四、选择对接

python安装完成后可以进行的后续步骤和注意事项小结

《python安装完成后可以进行的后续步骤和注意事项小结》本文详细介绍了安装Python3后的后续步骤,包括验证安装、配置环境、安装包、创建和运行脚本,以及使用虚拟环境,还强调了注意事项,如系统更新、... 目录验证安装配置环境(可选)安装python包创建和运行Python脚本虚拟环境(可选)注意事项安装

Android数据库Room的实际使用过程总结

《Android数据库Room的实际使用过程总结》这篇文章主要给大家介绍了关于Android数据库Room的实际使用过程,详细介绍了如何创建实体类、数据访问对象(DAO)和数据库抽象类,需要的朋友可以... 目录前言一、Room的基本使用1.项目配置2.创建实体类(Entity)3.创建数据访问对象(DAO

JAVA中while循环的使用与注意事项

《JAVA中while循环的使用与注意事项》:本文主要介绍while循环在编程中的应用,包括其基本结构、语句示例、适用场景以及注意事项,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录while循环1. 什么是while循环2. while循环的语句3.while循环的适用场景以及优势4. 注意

如何测试计算机的内存是否存在问题? 判断电脑内存故障的多种方法

《如何测试计算机的内存是否存在问题?判断电脑内存故障的多种方法》内存是电脑中非常重要的组件之一,如果内存出现故障,可能会导致电脑出现各种问题,如蓝屏、死机、程序崩溃等,如何判断内存是否出现故障呢?下... 如果你的电脑是崩溃、冻结还是不稳定,那么它的内存可能有问题。要进行检查,你可以使用Windows 11

使用Spring Cache时设置缓存键的注意事项详解

《使用SpringCache时设置缓存键的注意事项详解》在现代的Web应用中,缓存是提高系统性能和响应速度的重要手段之一,Spring框架提供了强大的缓存支持,通过​​@Cacheable​​、​​... 目录引言1. 缓存键的基本概念2. 默认缓存键生成器3. 自定义缓存键3.1 使用​​@Cacheab