在CAN总线测验中,会遇到找不出原因的过错,那你或许疏忽了一个处理反常的利器——终端电阻。终究终端电阻对CAN总线有什么重要效果和影响呢?
电信号在电缆中的传达与光类似,光从空气射入水中会产生光的发射和折射,电信号在阻抗不接连或许产生骤变时,会产生电信号的发射。反射进程比较杂乱,乃至或许产生屡次反射,发射的信号或许会混杂在正常信号上,引起电平改变,导致数据传输呈现过错。
一、什么是终端电阻?
使传输电缆的阻抗坚持接连能够有用的消除发射,可是电缆总是有结尾的,结尾的阻抗肯定会产生骤变,为了使结尾阻抗坚持接连,CAN-bus规定在电缆两头或许一端接入匹配电阻——终端电阻,如图1所示,高速CAN-bus终端电阻的接法。
图1 高速CAN-bus终端电阻的接法
小结:
1.终端电阻的效果便是吸收反射及回波,产生信号反射的最大来历便是阻抗不接连以及不匹配。
2.如果是加在独自的两根线上,相当于一个开环的状况,根据产生信号反射的来历,也便是这种衔接办法会导致单线上阻抗愈加不接连,在结尾忽然变为0,会导致反射成倍增加。
3.高速CAN所加的两个120Ω的电阻实践上模仿的是线束衔接无穷远的时分在传输线上产生的特性阻抗(不是实践阻抗),这是典型经验值,详细值取决于所选用的线束类型。
二、终端电阻与总线不匹配的灾祸现场
了解了终端电阻的效果,那对CAN总线有什么实践影响呢?
1.终端电阻过小形成信号幅值偏小,导致信号辨认问题,致使整个网络数据紊乱,有时能够通讯,但极不安稳,如图2。
图2
2.终端电阻过大形成信号幅值偏大,驱动力过大,信号呈现过冲现象,信号下降沿变缓,即放电时刻加长,终究位宽度辨认过错,如图3。
图3
在现场遇到以上状况,经过CANScope加上StressZ扩展板并联在被测总线上,首要进行模仿电阻测验,找到与总线阻抗匹配的阻值,然后加在总线结尾,信号正常,如图4。
图4
总线结尾的终端电阻不行疏忽,每个节点的终端内阻阻值也不行疏忽,许多车厂的CAN节点测验规范专门有一项内阻测验项,包含:电源和地正常衔接的CAN_H内阻、电源和地正常衔接的CAN_L内阻、丢掉正极时被测节点的输入内阻、丢掉地时被测节点的输入内阻、CAN_H与CAN_L之间差分电阻。节点内阻的巨细是总线能否有满足的驱动力带动各个节点的要素之一,内阻测验也是直接可判别节点内阻是否产生毛病的有用办法。
三、内阻测验原理与办法
图5 内阻测验实验连线图
图5中Rtest为测验电阻,为5KΩ。根据内阻测验规范,进行测验。在CANH对地、CANL对地内阻测验时,U=-2V和7V各测验一次,之后对CANH和CANL开路,测验对地电压VCAN_H和VCAN_L。然后将U调理为-2V和7V别离各接入测验一次以如下公式核算后,取平均值(VCAN_H和VCAN_L为开路CANH和CANL对地电压):
Rin_H=Rtest×( VCAN_H – V)/( V– U)
Rin_L=Rtest×( VCAN_L – V)/( V– U)
在CANH对CANL的差分内阻测验时,U=5V,之后将CANH和CANL开路,测验差分电压Vdiff。然后将U调理为5V接入测验。以如下公式核算(Vdiff为开路差分电压):
Rdiff =Rtest×( Vdiff – V)/( V– U)
当时职业的技能现状是经过外接电压源、电流源等外围设备,手动完结测验,主要有接线杂乱、环节多、测验功率低还并不能确保测验数据的精确性。怎样才干做到测验便利、精确、方便呢?
看这儿☟☟☟
4CANDT一致性测验体系
CANDT一致性测验体系可自动化完结CAN节点物理层、链路层及应用层一致性测验,是当时CAN总线测验范畴仅有能够进行完善的物理层自动化测验并导出报表的仪器设备,概况架构如图6。
图6
ISO11898-2内阻规范测验规范
根据测验规范,用CANDT对总线上各个节点的内阻进行一致性测验,测验成果可生成报表,如图7所示。
图7
测验完结后,用户可导出自动化测验陈述,关于未经过的测验项目可运用CAN总线剖析仪对毛病进行搅扰扫除并进行可靠性测验,以加强被测设备的鲁棒性,而且致远电子的CAN总线专家会帮忙用户,对未经过项目进行剖析,给出整改主张;
根据测验陈述,还能够盯梢测验条目的规范出处、测验过程以及判别根据等;
主机厂能够根据此陈述评价CAN节点质量,作为主机厂准入根据。