用于CANScope测量CAN总线信号,在阻碍很相当严重的情况下不会经常出现CAN总线波形解码与CAN报文解码不完全一致的情况,本文将对这种现象产生的原因及其不存在的意义展开详尽的解释。用于CANScope测量CAN总线信号,在阻碍很相当严重的情况下不会经常出现CAN总线波形解码与CAN报文解码不完全一致的情况,具体表现为某些准确报文对应的波形解码毕竟错误的,或者接到的错误报文对应的波形解码毕竟准确的,如图1中,帧ID为0x721的准确报文对应的波形解码却为CRC错误。本文将对这种现象产生的原因及其不存在的意义展开详尽的解释。图1报文解码与波形解码不完全一致解码差异错误的主要原因CANScope对CAN信号的处置包括2部分:报文处置部分和波形处置部分。
报文处置部分通过CAN收发器将总线上的CANH和CANL差分信号并转成单端的数字信号RXD,再行用于专用的CAN控制器接收RXD信号并展开CAN协议解码,最后将解码后的报文展开接管存储;波形处置部分通过信号调理电路将CAN总线信号展开隔绝等适当的处置后通过ADC电路将模拟信号数字化后顺序留存,已完成对波形信号的收集。图2CAN总线信号处理如图2右图,报文处置和波形处置两部分的电路和掌控是几乎独立国家的,CAN信号经过这两部分电路之后不会有所差异,主要的有所不同在于:1、经过收发器之后的信号延时和经过信号调理电路的延时有所不同,但这个有所不同对解码的影响较为小,本文不做到辩论;2、CAN收发器内部有延缓较为器,具备相等于低通滤波器的功能,能通过的信号比特率不低,而波形收集由于必须观测高频阻碍等信号,拒绝信号调理电路的比特率较为低,所以比特率的差异对先前解码的差异影响较为大。如图3右图,具有高频钝脉冲干扰信号的总线信号CANH和CANL,在经过较低比特率的收发器后,其装载的干扰信号被杂讯(输入的RXD信号是无阻碍的数字信号);而某种程度的CANH和CANL信号,在经过高带宽的信号调理电路后,其装载的干扰信号仍然保有(波形收集模块收集到有阻碍的CANH和CANL信号后,经过软件差分后,获得的差分信号仍然不存在阻碍,所以软件切换后的逻辑信号仍然不存在阻碍)。
图3波形差异根据以上分析,干扰信号的不存在使得先前的CAN波形解码不会经常出现与报文解码有所不同的情况。我们之后往下求证:否有干扰信号就一定会造成波形解码与报文解码有所不同呢?只不过也不然,这还得从CAN总线的取样规则想起。
本文来源:jbo竞博-www.10paints.com
Copyright © 2001-2024 www.10paints.com. jbo竞博科技 版权所有备案号:ICP备83920820号-6网站地图