首页 > 应用 > 模拟技术
[导读]摘要:使用CANScope测量CAN总线信号,在干扰很严重的情况下会出现CAN总线波形解码与CAN报文解码不一致的情况,具体表现为某些正确报文对应的波形解码却是错误的,或者收到的错误报文对应的波形解码却是正确的,如图1

摘要:使用CANScope测量CAN总线信号,在干扰很严重的情况下会出现CAN总线波形解码与CAN报文解码不一致的情况,具体表现为某些正确报文对应的波形解码却是错误的,或者收到的错误报文对应的波形解码却是正确的,如图1中,帧ID为0x721的正确报文对应的波形解码却为CRC错误。本文将对这种现象产生的原因及其存在的意义进行详细的说明。

 

图1 报文解码与波形解码不一致

一、解码差异错误的主要原因

CANScope对CAN信号的处理包含2部分:报文处理部分和波形处理部分。报文处理部分通过CAN收发器将总线上的CANH和CANL差分信号转成单端的数字信号RXD,再使用专用的CAN控制器接收RXD信号并进行CAN协议解码,最后将解码后的报文进行接收存储;波形处理部分通过信号调理电路将CAN总线信号进行隔离等必要的处理后通过ADC电路将模拟信号数字化后顺序保存,完成对波形信号的采集。

 

图2 CAN总线信号处理

如图2所示,报文处理和波形处理两部分的电路和控制是完全独立的,CAN信号经过这两部分电路之后会有所差异,主要的不同在于:1、经过收发器之后的信号延时和经过信号调理电路的延时不同,但这个不同对解码的影响比较小,本文不做讨论;2、CAN收发器内部有迟滞比较器,具有相当于低通滤波器的功能,能通过的信号带宽不高,而波形采集由于需要观测高频干扰等信号,要求信号调理电路的带宽比较高,所以带宽的差异对后续解码的差异影响比较大。

如图3所示,带有高频尖脉冲干扰信号的总线信号CANH和CANL,在经过低带宽的收发器后,其携带的干扰信号被滤除(输出的RXD信号是无干扰的数字信号);而同样的CANH和CANL信号,在经过高带宽的信号调理电路后,其携带的干扰信号依然保留(波形采集模块采集到有干扰的CANH和CANL信号后,经过软件差分后,得到的差分信号依然存在干扰,所以软件转换后的逻辑信号依然存在干扰)。

 

图3 波形差异

根据以上分析,干扰信号的存在使得后续的CAN波形解码会出现与报文解码不同的情况。我们继续往下深究:是否有干扰信号就一定会导致波形解码与报文解码不同呢?其实也不然,这还得从CAN总线的采样规则说起。

二、CAN总线采样规则

CAN控制器先将高频时钟进行预分频,生成较低频率的时钟信号,这个时钟信号的周期定义为1个时间份额,1位CAN信号的码元宽度包含有数倍的时间份额,如控制器时钟频率为16MHz,预分频为8MHz的时钟,则1个时间份额为125ns,对于1M波特率的CAN信号,1位CAN信号的码元宽度即为8个时间份额。

以1个时间份额为最小单位,将1位CAN信号码元分为3段:同步段、相位段1、相位段2。同步段固定为1个时间份额,相位段1和相位段2可设置成不同参数,控制器在相位段1和相位段2之间对CAN总线进行采样。

 

图4 采样点位置

当干扰信号出现的位置不在采样点位置时,解码是不会因为被干扰而出现错误的,只有当干扰信号刚好位于采样位置时,解码才会因为干扰而出现错误。

 

图5 干扰位置

CAN总线通常工作在比较恶劣的环境中,常常有干扰信号的存在,CAN总线组网时为了保证解码的一致性,要求所有节点的采样点位置设置应该一致。CANScope中的报文处理和波形处理两部分电路可看成2个CAN节点,CANScope的波形解码的采样点位置设置是跟报文解码的采样点位置保持一致的,然而,当高频干扰信号出现在采样点位置时,即使是在相同采样点位置进行采样,因为波形处理和报文处理电路的带宽差异,还是有较大概率出现波形解码和报文解码不一致的现象。

三、软件逻辑滤波

CANScope采用软件滤波的方式,即对采集到的CAN总线模拟波形信号经过软件差分和逻辑化后的数字信号进行软件滤波,滤波后允许通过的信号带宽随着波特率的不同而不同,波特率越小,滤波后允许的信号带宽越小;通过这样的滤波处理,最大程度提高了对干扰信号的容忍度,甚至在报文解码出现错误的情况下仍然能对波形做出正确的解码。这样,在干扰很严重的情况下就可能会出现文章开头所说的报文解码正确而波形解码错误或者报文解码错误而波形解码正确的现象。

四、解码差异存在的意义

使用过CAN卡的人可能会有这样一个印象:在使用CAN卡的过程中,几乎遇不到有些节点收到正确报文而有些节点收到错误报文的现象,因为只要一个节点(处于错误主动状态的节点)收到错误报文,其它所有节点都会收到错误报文,最多就是错误的类型不同而已。这一点跟CANScope的报文解码和波形解码的差异现象是不同的,那这又是何原因呢?这是因为正常的CAN网络中,当某个节点解码到有错误时,会向总线发出错误帧破坏当前报文,从而导致所有节点都接收到错误报文。与之不同的是,CANScope作为测量设备,只对CAN总线进行监听和采集,不影响CAN总线,将总线上的波形细节(包括波形细节导致的解码差异)尽可能地展示出来,这正是解码差异存在的意义。

 

图6 解码错误不影响总线

如图6所示,CAN总线被严重干扰,CANScope的报文解码出错,但这时CANScope并不会向总线发出错误帧,而其它节点没有解码出错,当前帧被正常应答并正常完成传输,这些情况可通过波形及波形解码全部展现出来且不影响CAN总线网络。

总结:

使用CANScope测量CAN总线信号,在总线信号干扰很严重的情况下会出现CAN波形解码与CAN报文解码不一致的情况,这是由于CANScope独立两路的报文处理和波形处理所导致,而CANScope作为测量设备,只对CAN总线进行静默监听,不影响CAN总线,并将总线上的波形细节(包括波形细节导致的解码差异)尽可能地展示出来,这正是CANScope的价值所在。

换一批

延伸阅读

[通信技术] 浙江移动完成首例基于华为鲲鹏处理器的CRM及BOSS系统大规模商用

浙江移动完成首例基于华为鲲鹏处理器的CRM及BOSS系统大规模商用

本次商用过程中,浙江移动将自研的大中台架构和华为TaiShan服务器成功融合,新构建出鲲鹏容器云平面,基于鲲鹏处理器和通用CPU的双平面容器云承载全部CRM中心和BOSS解码模块服务,实现业务流量在两个平面间均衡负载,充分保障业务安全。......

关键字:IT CT 鲲鹏处理器

[智能硬件] 中科视维与华为达成合作,共创“5G+科技文旅”新时代

中科视维与华为达成合作,共创“5G+科技文旅”新时代

中科视维与华为签署了“5G+科技文旅”战略合作协议,双方将基于5G MEC打造AR/VR应用、虚拟视觉、人机交互,以及文化大数据等技术在智慧科技文旅领域的融合应用示范,共同在科技文旅领域探索5G创新示范与实际应用。......

关键字:5G AR MEC

[消费类电子新闻] 400余大学生参与实验:玩手机真的可以放松吗?

400余大学生参与实验:玩手机真的可以放松吗?

前不久,《行为成瘾期刊》发表了一篇关于使用不同媒介进行休息的认知成本的论文。结论是,使用手机进行休息会增加心理的认知负担,而不是减轻它。换句话说,如果想为后续的工作保存精力,最好休息时别碰手机。......

关键字: 手机 智能手机 大脑

[消费类电子新闻] 潘多拉魔盒被打开?美国打开军用AI军事化的闸门

潘多拉魔盒被打开?美国打开军用AI军事化的闸门

近年来,美国军方显著加快了人工智能应用的速度,试图借助这一新颠覆性技术,彻底改变美军的作战模式。11月3日,美国国防部下属的国防创新委员会推出了最终版的《人工智能伦理道德标准》。其实该标准酝酿已有数年。基于这份报告,美国很有可能成为全世界首......

关键字:人工智能 AI 军事化

[消费类电子新闻] 三星Galaxy S10 Lite电池容量曝光:4370mAh 后置三摄

三星Galaxy S10 Lite电池容量曝光:4370mAh 后置三摄

近日slashleaks网站上曝光了三星Galaxy S10 Lite手机的电池容量,信息显示这款手机的电池为4370mAh。此次爆料信息显示,三星Galaxy S10 Lite手机的电池容量为4370mAh(典型值或为4500mAh)。......

关键字:电池容量 S10三星 Galaxy

[消费类电子新闻] 小米Note 10手机的跑分曝光:骁龙855 Plus处理器

小米Note 10手机的跑分曝光:骁龙855 Plus处理器

近日小米Note 10手机的跑分出现在Geekbench网站上,这也进一步确认这款手机为小米CC9 Pro海外版本,这款手机将采用骁龙730G处理器;目前,这些信息还有待官方正式公布。......

关键字: 小米Note 骁龙

[消费类电子新闻] iOS 13.1.3惹祸:iPhone 11系列续航再爆问题

iOS 13.1.3惹祸:iPhone 11系列续航再爆问题

目前,作为iOS 13系统发布以来坚持时间最长的iOS 13.1.3版本,却出现了续航上的问题,一夜把苹果在iPhone 11系列上做出的妥协、努力打回到之前。而iOS系统被部分网友认为是苹果手机最大的优势之一。......

关键字:iPhone 续航

[消费类电子新品] 5G商用首体验:速度上不去的真正“门槛”在哪里?

5G商用首体验:速度上不去的真正“门槛”在哪里?

2019年11月1日是个值得纪念的日子,在这一天国内正式迈入了5G的新篇章。此前在5G试商用阶段,我们曾经在北京、上海、深圳等率先开通5G的城市先后进行了一些体验。......

关键字:5G 套餐

[消费类电子新品] 雷军晒小米CC9 Pro/iPhone 11 Pro Max夜景对比样张 一亿像素到底怎么样?

雷军晒小米CC9 Pro/iPhone 11 Pro Max夜景对比样张 一亿像素到底怎么样?

小米官方早前正式“官宣”采用一亿像素CMOS的小米CC9 Pro,小米CC9 Pro将于11月5日正式与大家见面,敬请期待。......

关键字:小米 iPhone

[消费类电子新闻] 三星Note10推送安卓固件更新:问题修复+改善指纹识别算法

三星Note10推送安卓固件更新:问题修复+改善指纹识别算法

此前三星也面向S10+国行手机推送了改善指纹识别算法的固件更新。据网友反馈,三星Note10系列国行手机开始推送了最新的安卓固件更新,带来了问题修复,改善了指纹识别的算法。......

关键字:国行 指纹识别

[消费类电子新闻] 苹果:为让用户更容易入手iPhone 11,我们倾尽所有

苹果:为让用户更容易入手iPhone 11,我们倾尽所有

11月2日,众所周知,iPhone11超过了所有人的预期。今天,苹果公司透露了他们是如何通过引入三种新途径来让消费者更容易入手新iPhone的。......

关键字:苹果公司 iPhone

[通信技术] 5G手机手机使用4G套餐,会不会受影响?

5G手机手机使用4G套餐,会不会受影响?

今年9月,中国联通和中国电信签署《5G网络共建共享框架合作协议书》,两家运营商将政府分配的不同5G频率拿出来共享建设一张接入网。这将有助于高效建设5G网络,降低网络建设和运维成本,提升网络效益和资产运营效率。......

关键字:中国联通 中国电信 5G

[消费类电子新闻] 谷歌宣布实现“量子霸权”让人鼓舞:破解密码成应用潜力

谷歌宣布实现“量子霸权”让人鼓舞:破解密码成应用潜力

11月1日电,量子计算机的一大应用潜力是在破解密码方面。近日,澳大利亚新南威尔士大学量子物理学教授米歇尔·西蒙斯日前在一场关于量子计算的演讲中表示,谷歌宣布实现“量子霸权”让人鼓舞,量子计算领域竞争激烈,但研究人员仍需要分享和合作。......

关键字:量子计算 科研人员

我 要 评 论

网友评论

技术子站

更多

项目外包

更多

推荐博客