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

相关文章

Python中re模块结合正则表达式的实际应用案例

《Python中re模块结合正则表达式的实际应用案例》Python中的re模块是用于处理正则表达式的强大工具,正则表达式是一种用来匹配字符串的模式,它可以在文本中搜索和匹配特定的字符串模式,这篇文章主... 目录前言re模块常用函数一、查看文本中是否包含 A 或 B 字符串二、替换多个关键词为统一格式三、提

Go语言中nil判断的注意事项(最新推荐)

《Go语言中nil判断的注意事项(最新推荐)》本文给大家介绍Go语言中nil判断的注意事项,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1.接口变量的特殊行为2.nil的合法类型3.nil值的实用行为4.自定义类型与nil5.反射判断nil6.函数返回的

MySQL 获取字符串长度及注意事项

《MySQL获取字符串长度及注意事项》本文通过实例代码给大家介绍MySQL获取字符串长度及注意事项,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录mysql 获取字符串长度详解 核心长度函数对比⚠️ 六大关键注意事项1. 字符编码决定字节长度2

C++链表的虚拟头节点实现细节及注意事项

《C++链表的虚拟头节点实现细节及注意事项》虚拟头节点是链表操作中极为实用的设计技巧,它通过在链表真实头部前添加一个特殊节点,有效简化边界条件处理,:本文主要介绍C++链表的虚拟头节点实现细节及注... 目录C++链表虚拟头节点(Dummy Head)一、虚拟头节点的本质与核心作用1. 定义2. 核心价值二

使用Python进行GRPC和Dubbo协议的高级测试

《使用Python进行GRPC和Dubbo协议的高级测试》GRPC(GoogleRemoteProcedureCall)是一种高性能、开源的远程过程调用(RPC)框架,Dubbo是一种高性能的分布式服... 目录01 GRPC测试安装gRPC编写.proto文件实现服务02 Dubbo测试1. 安装Dubb

Python的端到端测试框架SeleniumBase使用解读

《Python的端到端测试框架SeleniumBase使用解读》:本文主要介绍Python的端到端测试框架SeleniumBase使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全... 目录SeleniumBase详细介绍及用法指南什么是 SeleniumBase?SeleniumBase

详解MySQL中DISTINCT去重的核心注意事项

《详解MySQL中DISTINCT去重的核心注意事项》为了实现查询不重复的数据,MySQL提供了DISTINCT关键字,它的主要作用就是对数据表中一个或多个字段重复的数据进行过滤,只返回其中的一条数据... 目录DISTINCT 六大注意事项1. 作用范围:所有 SELECT 字段2. NULL 值的特殊处

MySQL 打开binlog日志的方法及注意事项

《MySQL打开binlog日志的方法及注意事项》本文给大家介绍MySQL打开binlog日志的方法及注意事项,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要... 目录一、默认状态二、如何检查 binlog 状态三、如何开启 binlog3.1 临时开启(重启后失效)

Java 枚举的基本使用方法及实际使用场景

《Java枚举的基本使用方法及实际使用场景》枚举是Java中一种特殊的类,用于定义一组固定的常量,枚举类型提供了更好的类型安全性和可读性,适用于需要定义一组有限且固定的值的场景,本文给大家介绍Jav... 目录一、什么是枚举?二、枚举的基本使用方法定义枚举三、实际使用场景代替常量状态机四、更多用法1.实现接

python多线程并发测试过程

《python多线程并发测试过程》:本文主要介绍python多线程并发测试过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、并发与并行?二、同步与异步的概念?三、线程与进程的区别?需求1:多线程执行不同任务需求2:多线程执行相同任务总结一、并发与并行?1、