示波器CAN总线数据解码方法
时间:12-12
来源:互联网
点击:
网络中的CANH端接入到示波器A通道(示波器通道任意选择)探头的正极,CAN网络的GND连接探头的负极。
2)将CAN网络中的CANH端接入到示波器B通道(示波器通道任意选择)探头的正极,CAN网络的GND连接探头的负极。
注意:CANH和CANL使用的测试通道可以自由选择。只是在进行解码设置时,对应正确即可。
3 )点击PicoScope6工具菜单,选择串行解码功能。弹出串行解码设置窗口。
在一个窗口分别设置CANH和CANL的解码设置,具体参考3.1和3.2章节的设置。如下图所示:
![](../img/eep/emb/emb-66602jb54rx4ybgm.jpg)
四、使用注意事项
Pico示波器进行串行解码有一个技术难点:Pico示波器的解码以完整的一个CAN数据帧为单位,即只有采集到完整的一帧CAN报文,才能将该数据帧完整的解析出来。
1) 采集CANH和CANL波形时,注意时基的设置。即保证每一个波形页面至少能够采集到一个完整的数据帧,此时才能够解析出CAN报文。对于CAN总线来说,时基设置在1ms/div或者大于1ms/div即可。
2) 注意采样率的设置,要保证采集到的波形不失真。例如CAN总线的波特率为500Kbps,那么采样率只有大于1MS/s,才能够采集到正确的波形(满足乃奎斯特定律)。
3 )示波器的波形(一个显示页面)与波形之前是不连续的,总是或多或少一些间隙。所以当在进行CAN总线解码时,波形页面的边缘会有一些无法被解析的数据帧,主要原因是波形页面边缘将一个完成的数据帧截断了,以至于无法得到争取的解析。如下图所示:
![](../img/eep/emb/emb-66603jehrd43zdsd.jpg)
示波器CAN总线数据解 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)