为什么厂家在产品投入使用前,都必须要进行CAN节点DUT的输入电压阈值测试呢?因为CAN总线设计规范对于CAN节点的输入电压阈值有着严格的规定,若不符合规范,则组网后容易出现各节点间出现通信故障。
是否遇到过这种情况:CAN节点设备在实验室测试通信正常,当挂在现场总线上就出现CAN通信故障。那可能由于节点电路设计不规范导致,当差分显性幅值处于0.9V临界值左右时,CAN节点可能因为现场干扰导致幅值下降至0.9V以下,甚至0.5V以下,造成位翻转,导致CAN总线错误,比如下面这种情况:
一位用户反应说自己的设备在实验室测试时出现大量的错误报文,经过帧统计成功率只有26.44%,如图1所示。
图1 帧统计截图
经过测试他的报文波形,发现他的信号幅值非常低!这会严重导致位识别出错,出现通信故障,如图2所示。
图2 报文波形截图
排查故障发现,该用户各个节点都挂有终端电阻,终端电阻阻值很小,幅值被拉低,导致无法正常通信。经过整改,终端电阻减少为两个,挂在总线最两端,报文通信成功率达到100%,效果如图3所示。
图3 帧统计截图
报文波形图如图4所示。
图4 报文波形截图
所以测试通信电压阈值显得尤为重要!
通信电压阈值测试一般是使用ISO 11898-2输入电压阈值标准,具体如表1所示。
表1 ISO11898-2输入电压阈值标准
1
隐性通信电压阈值测试
测试原理:
CAN节点集成电路协议设置为总线空闲时,可检测到的隐性位输入阈值应通过图5的电路测量。其中I的值是指可以产生使节点在隐性状态下检测到隐性位的最大差分输入电压的电流值。电压源U的电压为:
V=V CAN_H 在隐性状态下最小的共模电压;
V=V CAN_H 在隐性状态下最大的共模电压最大值-V diff 在隐性状态下的最大值。
图5 ISO11898-2隐性通信电压阈值测试原理
审核编辑:符乾江
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
相关推荐
(RecessiveVoltage),其中显性电平为逻辑0,隐性电平为逻辑1,如下图所示。CAN总线电压电平当TXD输出逻辑0时,总线输出的差分电压VDIFF为
发表于 08-09 08:37
•563次阅读
阈值电压时,其输出状态的变化不是瞬间完成的,而是具有一定的滞后性。这种滞后性通过引入正反馈机制实现,可以有效抑制输入信号的噪声干扰,提高系统的稳定性和可靠性。 阈值电压的定义与重要性 滞回比较器的
发表于 07-30 14:27
•411次阅读
MOSFET(金属氧化物半导体场效应晶体管)是现代电子学中极为重要的器件之一,广泛应用于集成电路、电源管理、信号处理等多个领域。其核心特性之一便是其阈值电压(Threshold Voltage
发表于 07-23 17:59
•5598次阅读
欢迎大家报名参与8月8日上午10:30-11:30,NCAB中国所组织的有关“PCB成本拆解”的网络研讨会。届时,我们会就影响PCB制造成本以及总生命周期成本的“显性”&“隐性”因素作详细拆解,并且逐一介绍不同因素对产品可持续性的影响。
发表于 07-18 14:39
•270次阅读
MOSFET(金属氧化物半导体场效应晶体管)的阈值电压(Vt)是其工作性能中的一个关键参数,它决定了晶体管从关闭状态过渡到开启状态所需的栅极电压大小。MOSFET的阈值电压受到多种因素的影响,这些因素包括材料特性、结构设计、制造
发表于 05-30 16:41
•2477次阅读
我刚刚开始用stm32 做can通信,遇到一个问题。我用的HAL 库 “SET_BIT(hcan->Instance->sTxMailBox
发表于 04-07 07:09
对它使用的 CAN_High 及 CAN_Low 表示的差分信号做了规定,以高速 CAN 协议为例,当表示逻辑 1 时 (隐性电平) ,CAN_High 和 CAN_Low 线上的电压均为 2.5v,即
发表于 03-31 16:14
什么是MOS管亚阈值电压?MOSFET中的阈值电压是如何产生的?亚阈值区在 MOSFET器件中的作用及优点 MOS管亚阈值电压指的是在MOSFET器件中的亚
发表于 03-27 15:33
•3259次阅读
CAN总线有“显性”和“隐性”两种状态,“显性”代表“0”,“隐性”代表“1”,由CAN收发器决定。下图是一个CAN收发器的典型内部结构图,CANH、CANL连接总线。
发表于 03-19 15:08
•1734次阅读
CAN总线终端电阻,顾名思义就是加在总线末端的电阻。此电阻虽小,但在CAN总线通信中却有十分重要的作用。终端电阻的作用CAN总线终端电阻的作用有两个:提高抗干扰能力,确保总线快速进入隐性状态;提高
发表于 01-19 08:24
•1919次阅读
分别3.5V和1.5V,即压差为2V,经过收发器转换,MCU则可通过CAN_Rx读取到信号0。
通信的整个过程
空闲状态
在CAN协议中,当总线上的上出现连续的11位隐性电平(两根线电压差小于0.5V
发表于 12-05 10:45
分别3.5V和1.5V,即压差为2V,经过收发器转换,MCU则可通过CAN_Rx读取到信号0。
通信的整个过程
空闲状态
在CAN协议中,当总线上的上出现连续的11位隐性电平(两根线电压差小于0.5V
发表于 12-04 14:47
分析完阈值电压的机制后,下面我们重点分析一下MOS器件的电压、电流与阈值电压之间的关系。
发表于 11-29 14:42
•2624次阅读
之差为 2.5V 左右。而隐性电平对应逻辑 1,CAN_H 和 CAN_L 之差为0V。隐形电平具有包容的意味,只有所有的单元都输出隐性电平,总线上才为隐性电平(显性电平比
发表于 10-27 14:55
•1484次阅读
在芯片众多特殊的引脚中,EN引脚无疑是最为重要的一个。EN引脚又称使能引脚(Enable pins),不同的芯片对其称呼也有所不同,如EA、RUN等,它的作用极为重要,因为只有EN引脚激活导通时,芯片才能正常的输出。在芯片测试中
发表于 09-27 15:57
•1291次阅读
评论