使用逻辑分析仪测定CAN-bus波特率(精)

合集下载

逻辑分析仪使用指南

逻辑分析仪使用指南
为什么使用逻辑分析仪?
在电子产品开发过程中我们最常用的是示波器,但随着微处理器的出现,电子工程师们越 来越发现传统的双通道或四通道示波器不能满足微处理器电路在设计开发工程中的需要。于是 具有多通道输入的逻辑分析仪就应运而生,逻辑分析仪不但解决了示波器输入通道不足的问题, 还提供了更加强大的触发功能和分析功能,对于数字电路开发系统来说,逻辑分析仪无疑是一 个很好的测试分析工具。
图 2 示波器测量 UART 结果
6
对一个信号使用逻辑分析仪进行测量比较,如图 5 所示。逻辑分析仪除了可以测量出 UART 的高低电平时间外,还可以通过插件的形式对数据进行分析。只要输入 UART 的参数,逻辑分析 仪即可对 UART 传输数据进行分析,并把结果显示出来,让开发工程师可以更加直观的知道传输 的数据。
与示波器相比逻辑分析仪具有以下优点: 1. 同时监测多路输入 2. 完善的触发功能 3. 强大的分析功能 4. 逻辑分析仪应用的 4 个层次 逻辑分析仪在应用中可以分为 4 个层次: 1. 观察波形
观察测量波形中是否存在毛刺、干扰,频率是否正确等。 2. 时序测量
对被测量信号进行时序分析,排除操作冲突、时序协调等问题。 3. 辅助分析
8
逻辑分析仪硬件连接
取出逻辑分析仪及所附的 USB 连接线,将逻辑分析仪和计算机用 USB 线连接。将附带的 12V 电源接入逻辑分析仪。
系统要求
1. 基本配置: (1) IBM-PC 及其兼容机, Windows98/2000/XP/me/WIN7 操作系统; (2) 具备 USB 口;
软件安装
图 1 SPI 测量结果 从图 1 中可以十分明了的观测 SPI 通讯中收发数据与时钟及片选的关系。 不但在测量中可以使用逻辑分析仪对多个输入信号进行测量,平时可以用来当做多输入逻 辑示波器使用,对输入的电平随时观察。 2. 触发功能 功能完善的触发设置是逻辑分析仪的一大特色,与示波器只能触发电平和边沿的触发相比, 逻辑分析仪设置的触发方式可以说是五花八门、多种多样。本逻辑分析仪具备的触发方式有三 种:1.边沿触发 2.组合逻辑触发 3.脉宽触发。 3. 分析功能 示波器的分析功能只是针对输入通道进行频率、占空比、峰峰值等单一的通道进行测量。 而逻辑分析仪则可以针对一个或多个输入通道进行时序和状态的分析。 对于单片机 UART 发出的数据,使用示波器和逻辑分析仪都可以对其进行测量,图 4 为示波 器测量的结果,可以观测到 UART 的高低电平时间,但数据是什么就无从而知了。

逻辑分析仪使用教程

逻辑分析仪使用教程

声明: 本文来自另外,将68013制作逻辑分析仪的原理说明简单整理了一下,大家可以看看,如果想DIY也就不难了。

点击此处下载ourdev_578200.pdf(文件大小:203K)(原文件名:逻辑分析仪开发手册.pdf)前言一、什么是逻辑分析仪二、使用介绍三、安装说明四、Saleae软件使用方法五、逻辑分析仪硬件安装六、使用Saleae分析电视红外遥控器通信协议七、使用Saleae分析UART通信八、使用Saleae分析IIC总线通信九、使用Saleae分析SPI总线通信十、Saleae逻辑分析仪使用问题和注意事项/item.htm?id=6293581805淘宝地址:/item.htm?id=6293581805 (原文件名:21.jpg)前言:工欲善其事,必先利其器。

逻辑分析仪是电子行业不可或缺的工具。

但是由于一直以来,逻辑分析仪都属于高端产品,所以价格居高不下。

因此我们首先要感谢Cypress公司,提供给我们68013这么好的芯片,感谢俄罗斯毛子哥将这个Saleae逻辑分析仪开源出来,让我们用平民的价格,就可以得到贵族的待遇,获得一款性价比如此之高的逻辑分析仪,可以让我们在进行数字逻辑分析仪的时候,快速查找并且解决许多信号、时序等问题,进一步提高我们处理实际问题的能力。

原本计划,直接将Saleae的英文版本使用手册直接翻译过来提供给大家,我花费半天时间翻译完后,发现外国人写的东西不太符合我们国人的思维习惯,当然,也是由于我的英语水平有限,因此,我根据自己摸索这个Saleae的过程,写了一份个人认为符合中国人习惯的Saleae,提供给大家,希望大家在使用过程中少走弯路,快速掌握使用方法,更快的解决自己实际遇到的问题。

由于个人水平有限,因此在文章撰写的过程中难免存在问题和错误,如果有任何问题,希望大家能够提出来,我会虚心接受并且改进,希望通过我们的交流,给越来越多的人提供更加优秀的资料,共同进步。

逻辑诊断法在现代悦动CAN系统故障诊断中的应用

逻辑诊断法在现代悦动CAN系统故障诊断中的应用

汽车维修2019.3一、诊断方法概述要想进行有效的故障诊断,必须理解系统的逻辑性。

每一个系统都有自己的运算逻辑,故障诊断方法遵循系统的逻辑模式才能发挥更好的作用。

无论采用什么诊断方法,诊断过程中都必须做好以下2个步骤:(1)掌握系统内部层级关系故障诊断之前,首先通过对系统结构、工作层级关系的认知,了解系统处于运转状态、等待状态还是关闭状态,然后对故障进行分类,并了解故障发生时的现象,根据检测条件,提出检修建议。

(2)熟悉系统相关数据如果系统配有相应功能的数据显示,就可以利用数据将故障按照树形结构列出后进行整体观察,对各种参数进行辨别,分析故障的可能成因。

在进行故障诊断时,不妨将需要提出的问题全部列出:如:何人、何事、何处、何时、何如、何故、何值等,依次回答这些问题是进行准确故障诊断的基础。

二、逻辑诊断法简介为了识别系统运行不良故障,首先需要了解系统运行的逻辑性,然后按照下述步骤顺序进行检查:①记录症状;②数据分析;③故障定位;④成因分析与确定;⑤故障排除;⑥系统确认。

常见的逻辑诊断法有流程图法和演变图法。

流程图法在故障排除中较为常见,如图1所示。

但是绘制流程图较为复杂,本文重点介绍演变图法的使用,如图2所示。

运用演变图法进行故障诊断时,需要按照上文所述将“何人”、“何事”、“何处”、“何时”、“何如”、“何故”与“何值”牢记于心,详细回答其中的每一个问题,并按照表1所示进行诊断仪测量值和标准值的比较。

下面就以现代悦动发动机CAN 系统的故障诊断作为实例,进行验证。

三、现代悦动发动机CAN 系统简介悦动CAN 系统有2个终端电阻,阻值为120Ω,CAN 系统完好时,可在发动机舱“多功能检查连接器”(9#与17#针脚)之间测量CAN-H 与CAN-L 之间的并联电阻,阻值为60Ω左右,测量CAN-H 与车身搭铁之间的电压逻辑诊断法在现代悦动CAN 系统故障诊断中的应用王瑜图1逻辑诊断的流程图图2逻辑诊断的演变图6汽车维修2019.3约为2.5V ,CAN-L 与车身搭铁之间电压约为2.25V 左右。

逻辑分析仪使用教程

逻辑分析仪使用教程

声明: 本文来自分析仪开发手册.pdf)前言一、什么是逻辑分析仪二、使用介绍三、安装说明四、Saleae软件使用方法五、逻辑分析仪硬件安装六、使用Saleae分析电视红外遥控器通信协议七、使用Saleae分析UART通信八、使用Saleae分析IIC总线通信九、使用Saleae分析SPI总线通信十、Saleae逻辑分析仪使用问题和注意事项淘宝地址:(原文件名:21.jpg)前言:工欲善其事,必先利其器。

逻辑分析仪是电子行业不可或缺的工具。

但是由于一直以来,逻辑分析仪都属于高端产品,所以价格居高不下。

因此我们首先要感谢Cypress公司,提供给我们68013这么好的芯片,感谢俄罗斯毛子哥将这个Saleae逻辑分析仪开源出来,让我们用平民的价格,就可以得到贵族的待遇,获得一款性价比如此之高的逻辑分析仪,可以让我们在进行数字逻辑分析仪的时候,快速查找并且解决许多信号、时序等问题,进一步提高我们处理实际问题的能力。

原本计划,直接将Saleae的英文版本使用手册直接翻译过来提供给大家,我花费半天时间翻译完后,发现外国人写的东西不太符合我们国人的思维习惯,当然,也是由于我的英语水平有限,因此,我根据自己摸索这个Saleae的过程,写了一份个人认为符合中国人习惯的Saleae,提供给大家,希望大家在使用过程中少走弯路,快速掌握使用方法,更快的解决自己实际遇到的问题。

由于个人水平有限,因此在文章撰写的过程中难免存在问题和错误,如果有任何问题,希望大家能够提出来,我会虚心接受并且改进,希望通过我们的交流,给越来越多的人提供更加优秀的资料,共同进步。

一、什么是逻辑分析仪:逻辑分析仪是一种类似于示波器的波形测试设备,它通过采集指定的信号,并通过图形或者数据统计化的方式展示给开发人员,开发人员通过这些图形化时序信号按照协议来分析硬件或者软件中的错误。

逻辑分析仪是设计中不可缺少的设备,通过它,可以迅速定位错误,发现并解决问题,达到事半功倍的效果,尤其在分析时序,比如1wire、I2C、UART、SPI、CAN等数据的时候,应用逻辑分析仪解决问题非常快速。

CAN-bus现场总线基础教程【第8章】CAN总线设备及调试工具-CANScope(35)

CAN-bus现场总线基础教程【第8章】CAN总线设备及调试工具-CANScope(35)

CAN-bus现场总线基础教程【第8章】CAN总线设备及调试工具-CANScope(35)文库资料 ?2017 Guangzhou ZHIYUAN Electronics Stock Co., Ltd.第8章 CAN 总线设备及调试工具1.1 CANScope1.1.1 概述作为一种技术先进、可靠性高、功能完善、成本合理的远程网络通讯控制方式,CAN 总线逐步被广泛应用到汽车电子、电力通讯、工业现场、电梯系统等控制领域。

常用的CAN 信号分析仪器有示波器、逻辑分析仪、CAN 分析仪,但远远满足不了CAN 总线开发工程师的需求。

CANScope 是广州致远电子股份有限公司最新推出的一款CAN-bus 总线开发辅助工具,内部集成了示波器、逻辑分析仪和CAN 分析仪的功能,分别从物理层、数据链路层、应用层深入分析CAN 总线信号,帮助用户快速而准确地定位错误,极大地提升了CAN 总线的开发与维护效率,是CAN 总线开发工程师的好帮手。

1.1.2 物理层在物理层应用中,CANScope 分析仪主要从波特率、波形、FFT 、眼图等方面对CAN 总线信号进行分析。

1.自动侦测波特率在开发CAN 底层驱动程序的过程当中,如果晶振选择和波特率计算方法存在问题,就会导致从CAN 控制器出来的实际波特率与理论计算值有所偏差。

当CAN 网络中CAN 设备的波特率不一致时,就会导致错误帧增多、通讯延迟等不确定问题,甚至会造成通讯失败。

CANScope 分析仪可以自动侦测CAN 总线波特率,帮助用户查找由于波特率不匹配造成通讯出错的问题。

下面我们利用CANScope 分析仪的自动侦测波特率功能进行测量。

首先将CAN 发送设备与CANScope 分析仪相连接。

然后设置CAN 发送设备的波特率为1Mbps ,发送CAN 报文数据到总线上,设置CANScope 分析仪的采样率为100Mbps 。

图8.1 CANScope 自动侦测波特率文库资料 ?2017 Guangzhou ZHIYUAN Electronics Stock Co., Ltd.如图8.5所示CANScope 分析仪软件右下角自动侦测到波特率为996.677kbps 。

can波特率测试方法

can波特率测试方法

can波特率测试方法CAN波特率测试方法CAN(Controller Area Network)是一种广泛应用于汽车、工业控制和通信领域的串行总线通信协议。

为了确保CAN网络的正常运行,波特率测试是必不可少的步骤。

以下是一种常用的CAN波特率测试方法:1. 硬件准备:准备两台CAN总线分析仪,连接到要测试的CAN网络上。

确保分析仪与被测设备的CAN通信接口正确连接,并确保电源供应正常。

2. 设置波特率:在分析仪上设置要测试的CAN波特率。

根据实际需求,选择合适的波特率,并确保两台分析仪的波特率设置相同。

3. 发送测试帧:在一台分析仪上创建一个测试帧,并将其发送到另一台分析仪。

测试帧的内容可以是任意的数据,目的是检查CAN通信的稳定性和可靠性。

4. 检查接收:在接收测试帧的分析仪上,确认是否成功接收到测试帧。

如果接收到了完整的测试帧,说明CAN通信正常,可以继续进行下一步。

5. 测试中断能力:在一台分析仪上发送一个中断帧,观察另一台分析仪是否正确地响应并中断当前通信。

这个步骤可以测试CAN总线的中断能力和信号处理的准确性。

6. 测试误码率:在一台分析仪上发送一系列的数据帧,记录接收到的误码率。

高误码率可能是由于波特率不匹配、电缆损坏或其他原因引起的问题。

7. 调整波特率:如果测试中发现误码率较高,可能需要调整CAN设备的波特率设置。

根据误码率的变化程度,逐步调整波特率,直到获得理想的通信质量。

注意:在进行CAN波特率测试时,需要注意以下事项:- 确保测试环境的稳定性和可靠性,避免其他干扰因素对测试结果的影响。

- 如果有可能,使用专业的CAN分析仪进行测试,以确保测试结果的准确性。

- 在测试过程中,及时记录和保存测试数据,以备后续分析和比较。

总结:通过以上步骤,可以有效地进行CAN波特率测试,并确保CAN网络的正常运行。

此测试方法可以帮助识别和解决可能出现的通信问题,提高CAN网络的可靠性和稳定性。

如何准确测量CAN节点的波特率

如何准确测量CAN节点的波特率

如何准确测量CAN节点的波特率汽车CAN总线设计规范对于CAN节点的差分信号位时间(即波特率)有着严格的规定,同一总线上每个节点的信号位时间必须保持较高的一致性,否则节点组合到一起后,会导致错误帧的出现,各节点间无法进行通信。

具体要求如表1所示,为汽车测试标准GMW3122信号位时间标准。

表 1 GMW3122信号位时间标准所以每个厂家在产品装上车前,都要测试CAN节点DUT(被测设备)的差分信号位时间。

一般是使用GMW3122汽车测试标准中的CAN测试方法,如下描述:如表1所示四种条件下,选择被测DUT的适应条件,使用示波器,通过测试DUT连续20-30个位的隐性-显性差分电平的边沿时间,平均计算出一个位的时间,并至少重复100次,确定最大和最小值。

如图1所示。

图 1 位时间测量由此可见,该方法虽然可以计算出信号的位时间,但还是有着很大的局限性:1. 获取DUT连续20-30个位的隐性-显性差分电平的边沿时间,需要通过肉眼来观察判定,容易出现误差。

2. 重复上百次的操作,既非常消耗时间、容易出错,且只有上百次的数据仍然无法完全精确的反映设备的真实性能参数,还需要更大的数据量来做支撑。

所以广州致远电子股份有限公司改进了测试方法,使用CANScope-Pro总线分析仪与CANScope-StressZ扩展板组合后,采用比较先进的眼图统计方法,避免了人工统计的误差,测试时间的浪费,且使大数据量统计测量得以实现,提高了测试的准确度,极大节约了人工成本。

测试方案如下:1. 使DUT上电后,能一直发送CAN报文,CANScope不勾选总线应答,其黑色表笔(地)要和DUT的CAN收发器共地,如图2所示,配置Stress板的模拟干扰参数,进行测试系统的测试连接。

按表1所示,选择对应的测试条件进行测试。

将Vdis+和GND、Vdis-和GND间各接入表1所要求的C1、C2电容,调整CANScope-StressZ的控制面板将CHL调节为表1所要求的C3电容。

逻辑分析仪使用方法

逻辑分析仪使用方法

逻辑分析仪使用方法
逻辑分析仪是一种用于对数字电路进行信号分析和测量的仪器。

它可以帮助工程师和技术人员快速准确地分析和诊断数字电路中的
问题。

本文将介绍逻辑分析仪的基本使用方法,帮助用户更好地掌
握这一重要工具。

首先,使用逻辑分析仪之前,需要准备好相应的设备和连接线。

确保逻辑分析仪和被测试的电路之间的连接正确可靠。

接下来,打
开逻辑分析仪的电源,并根据实际情况选择合适的触发模式和触发
电平。

触发设置的准确性将直接影响到测量结果的准确性,因此需
要特别注意。

在连接好逻辑分析仪后,可以开始进行信号的采集和分析。

首先,设置好采样频率和采样深度,确保逻辑分析仪可以捕获到所需
的信号波形。

然后,启动逻辑分析仪,开始采集数据。

在数据采集
完成后,可以对采集到的波形进行分析和处理,以获取所需的信息。

在使用逻辑分析仪时,需要注意以下几点。

首先,避免在高压
或高电流的环境下使用逻辑分析仪,以免损坏设备。

其次,在连接
逻辑分析仪时,要注意线缆的质量和连接的牢固性,以确保信号的
准确传输。

最后,使用逻辑分析仪时要仔细阅读设备的说明书,了解其功能和操作方法,避免操作失误导致设备损坏或数据丢失。

总之,逻辑分析仪是一种重要的数字电路分析工具,正确的使用方法可以帮助用户快速准确地分析和诊断电路问题。

通过本文介绍的基本使用方法,相信读者可以更好地掌握逻辑分析仪的使用技巧,提高工作效率和准确性。

希望本文对您有所帮助,谢谢阅读。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
邮箱:programmer@分析仪器:
电话:(02022644375 28872624 28872345邮箱:tools@
ARM嵌入式系统:
电话:(02028872347 28872377 22644383 22644384邮箱:arm.support@楼宇自动化:
本文使用LA2532逻辑分析仪作为代表,测定一个CAN-bus设备的波特率。
3.开发环境
硬件环境为广州致远电子的逻辑分析仪LA2532,如图1所示。
图1 LA2532逻辑分析仪逻辑分析仪软件使用ZLGLogic,如图2所示。
图2逻辑分析仪软件
4.技术实现
首先,连接好LA2532,打开软件,系统自动识别到设备。先配置好LA2532的采样的通道,LA2532有32个通道,我选择0通道使能,并将硬件上的0通道接在CANH上,把GND接在CANL上。如图3所示。
维ห้องสมุดไป่ตู้:
电话:(02022644245
1.适用范围(1
2.原理概述(2
3.开发环境(3
4.技术实现(4
5.参考资料(7
6.免责声明(8
1.适用范围
本文适用于广州致远电子生产的逻辑分析仪。
2.原理概述
CAN-bus是一种差分串行通讯。传输时,通过CANH和CANL两根差分总线传输数字信号。当V CANH-V CANL大于0.9V时(正常可达2V至3V,为显性电平,表示逻辑0;当V CANH-V CANL小于0.4V时,为隐形电平,表示逻辑1。
广州专卖店
地址:广州市天河区新赛格电子城203-204室电话:(02087578634 87569917传真:(02087578842
南京周立功
地址:南京市珠江路280号珠江大厦2006室电话:(02583613221 83613271 83603500传真:(02583613271
北京周立功
地址:北京市海淀区知春路113号银网中心A座1207-1208室(中发电子市场斜对面电话:(01062536178 62536179 82628073传真:(01082614433
重庆周立功
地址:重庆市石桥铺科园一路二号大西洋国际大厦(赛格电子市场1611室电话:(02368796438 68796439传真:(02368796439
杭州周立功
地址:杭州市天目山路217号江南电子大厦502室电话:(0571 28139611 28139612 28139613 28139615 28139616 28139618传真:(0571 28139621
销售与服务网络(二
广州致远电子有限公司
地址:广州市天河区车陂路黄洲工业区3栋2楼
邮编:510660
传真:(02038601859
网址:(嵌入式系统事业部
(工控网络事业部
(楼宇自动化事业部
技术支持:
图3设置采样通道
然后,配置采样率,由于LA2532的存储深度很深,故按默认的配置即可。如图4所示。
图4设置采样参数
为了更好地捕捉到波形,最好设置一下触发条件,CANH和CANL在有显性电平时,可以有2-3V的压差,故选用上升沿触发。如图5所示。
数字信号通过CAN控制器的波特率定时器的控制下,从CANH和CANL上发送出去,所谓波特率,就是每秒能传输的位数,比如5Kbps,就是表示每秒可以传输5000个位的信息。而接收节点的波特率定时器被配置成与发送节点相同,即可接收到这5000个位的信号。
如果我们拿到一个未知波特率的CAN-bus设备,如何在最短时间内测定呢。那就必须使用逻辑分析工具,寻找到一个最小的位时间,然后(1/这个时间就是这个CAN总线的波特率。
广州致远电子有限公司
修订历史
销售与服务网络(一
广州周立功单片机发展有限公司
地址:广州市天河北路689号光大银行大厦12楼F4邮编:510630
电话:(02038730916 38730917 38730972 38730976 38730977传真:(02038730925网址:
邮箱:miniarm.support@以太网及无线:
电话:(02022644380 22644385 22644386邮箱:wireless@
ethernet.support@
编程器:
电话:(02022644371
电话:(02787168497 87168297 87168397传真:(02787163755
上海周立功
地址:上海市北京东路668号科技京城东座7E室电话:(02153083452 53083453 53083496传真:(02153083491
西安办事处
地址:西安市长安北路54号太平洋大厦1201室电话:(02987881296 83063000 87881295传真:(02987880865
成都周立功
地址:成都市一环路南二段1号数码同人港401室(磨子桥立交西北角
电话:(02885439836 85437446传真:(02885437896
深圳周立功
地址:深圳市深南中路2070号电子科技大厦C座4楼D室
电话:(075583781788(5线传真:(075583793285
武汉周立功
地址:武汉市洪山区广埠屯珞瑜路158号12128室(华中电脑数码市场
CAN-bus:
电话:(02022644381 22644382 22644253邮箱:can.support@ iCAN及模块:
电话:(02028872344 22644373邮箱:ican@
MiniARM:
电话:(02028872684 28267813
电话:(02022644376 22644389 28267806邮箱:mjs.support@
mifare.support@
销售:
电话:(02022644249 22644399 22644372 22644261 28872524 28872342 28872349 28872569 28872573 38601786
相关文档
最新文档