0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

智嵌物联USB-CAN调试器使用方法介绍

智嵌物联ZQWL 2022-02-25 15:04 次阅读

技术人员在开发调试CAN总线时,往往需要分析CAN报文数据,这时就需要一个PC机上的CAN调试器了。智嵌物联ZQWL研发的CAN调试器使用方便,稳定可靠,性价比高。单路CAN调试器有ZQWL-UCAN-5C111,双路CAN有ZQWL-UCAN-5C121。

pYYBAGIYfneAfq3vAA70VQrDonY460.png

这里以ZQWL-UCAN-5C121为例介绍转换器的使用方法。

一、快速入门

ZQWL-UCAN-5C121(一下简称5C121)是实现USB与CAN的数据相互转换的设备,是调试CAN通讯的常用设备。

本节是为了方便用户快速对该产品有个大致了解而编写,第一次使用该产品时建议按照这个流程操作一遍,可以检验下产品是否有质量问题。

所需要的测试软件可以到官网下载

http://www.zhiqwl.com/

1.1硬件准备

为了测试5C121,需要以下硬件:

  • 5C121一个;
  • USB线一个;

1.2安装驱动

第一次使用本产品需要安装驱动,安装方法如下:

(1)打开通讯软件《ZQWL USB-CAN Tool V1.00》,找到“设备”,点下拉列表的“驱动安装”,如下图:

poYBAGIYfoOAPZYvAAEwXciDk1o242.png

弹出如下对话框:

poYBAGIYfoOAfJ41AADQGsxWhU8791.png

选“修改”,然后点下一步。

安装完成后提示需要重启计算机,可以选稍后重启,点“完成”。如下图:

pYYBAGIYfpCAQji4AAENoSjVBdE244.png

(2)用USB线将设备和电脑连接(如原来已插上,需要重插下),此时电脑右下角会提示正在安装驱动程序:

poYBAGIYfpCAVMwiAABRYmBALN8740.png

稍等待即可安装完毕:

poYBAGIYfpCAU8RzAAEJKqPqO8c421.png

1.3打开设备

打开设备前先要在“设备”列表里选择产品的类型(一路CAN或二路CAN):

pYYBAGIYfpCAPjIIAABWF_ppY-g282.png

设备“5C121”具有2路CAN功能,所有这里选择“二路CAN”。

点“打开设备”,设置好CAN的波特率参数后,就可以进行CAN的通讯了,如下:

pYYBAGIYfpCAfSVHAACgGNhTnmg850.pngpoYBAGIYfpyAU9qGAAC4gqnUGgE014.png

二、模块功能简介

ZQWL-UCAN-5C121是一款小巧精致、高性能、高稳定性的USB转双CAN模块。CAN波特率支持10Kbps~1000Kbps,支持自定义波特率以及波特率在线侦测功能,具有灵活的CAN过滤功能,具有强大的中继器功能。

用户利用它可以轻松完成CAN协议的调试。

2.1硬件特点

pYYBAGIYfpyAI2nfAAJecCUZw7s536.png

2.2设备特性

·USB具有断线重连机制,可以胜任电磁干扰恶劣的工业现场,保证设备能连续不间断运行;

·可以通过USB实现对设备的在线固件升级,方便定制固件;

·USB和CAN接口均有静电防护;浪涌防护;具有优良的EMC性能;

·每路CAN均有14组可设置的滤波器,可以方便的过滤掉不需要的CAN帧;

·具有CAN中继器功能,2路CAN可以设置不同的波特率;

·每路CAN均具有8000帧的收发缓冲,保证通讯的稳定性和数据的完整性;

·符合CAN 2.0B规范,兼容CAN 2.0A;符合ISO 11898-1/2/3。

·CAN波特率支持10kbps~1000kbps,支持自定义波特率;支持波特率在线侦测功能;

·高速转换,双路CAN同时可以达到8500帧每秒以上(测试条件:波特率1000Kbps,标准帧格式,8字节数据长度);

三、模块硬件接口

3.1模块接口

pYYBAGIYfsKALjBeABXKB0JSE4w931.png

3.2模块指示灯含义

本模块共有3个LED指示灯:PWR、CAN1、CAN2。其基本含义如表1:

表1指示灯基本含义

pYYBAGIYfsGAUiG1AAFCArtP1Wc379.png

3.3CAN接口

CAN接口采用5.00mm绿色端子方式引出,接口具有120欧姆终端电阻选择功能。

pYYBAGIYftCAFwDLAAf91KiiKdk458.pngpYYBAGIYftCAU9TtAAHh7b64-sM572.png

(按照ISO 11898规范,为了增强CAN-bus通讯的可靠性,CAN-bus总线网络的两个端点

通常要加入终端匹配电阻(120Ω),如下图所示。终端匹配电阻的大小由传输电缆的特性阻抗所决定,例如,双绞线的特性阻抗为120Ω,则总线上的两个端点也应集成120Ω终端电

阻。

四、模块主要功能说明

软件主界面如下:

poYBAGIYfxyALgJ2ABL3yn_j4To476.png

4.1CAN波特率设置

波特率列表里已经预定了大部分常用波特率:

pYYBAGIYSLiAfk0CAAAOub_NuNs020.png

如果需要其他波特率,可以选择“自定义”,然后再点“自定义波特率”来设置期望波特率:

poYBAGIYfyyAUDqAAAA9G4LyFWU605.png

波特率计算公式为:36000000/(同步段+相位缓冲段1+相位缓冲段2)/预分频;

例如250K的波特率:36000000/(1+15+2)/8 = 250000 = 250K。

一般情况下,只需要在“期望波特率”里填写所需的波特率,软件就会自动计算出相应的参数(比如:预分频),这时会得到一个“实际波特率”,如果两者的值不同,可以打开“高级选项”:

pYYBAGIYSMiAbLQoAABsG_e6uag776.png

4.2CAN滤波器设置

每路CAN的14组接收滤波器在出厂时都处于禁止状态,即不对CAN总线数据做过滤。当用户需要使用滤波器时,只需要在配置软件里添加即可,一共可以添加14组:

注意,启用前必选先关闭设备。

pYYBAGIYfyyAXiZVAAC2J5oHzqk526.png

滤波类型(帧格式):可选“标准帧”和“扩展帧”;

过滤验收码:用于比对CAN接收到的帧ID,以确定该帧是否被接收,十六进制格式。

过滤屏蔽码:用于屏蔽验收码里的某些位,以确定验收码某些位(bit)是否参与比对(对应位为0不参与比对,为1参与比对),十六进制格式。

举例1:滤波器类型选择“标准帧”;“过滤验收码”填00 00 00 01,“过滤屏蔽码”填00 00 0F FF;

释义:由于标准帧ID只有11位,验收码和屏蔽码最后11位有意义, 屏蔽码最后11位全是1,所以验收码的后11位全部参与比对,因此上述设置可以让帧ID为0001的标准帧通过。

举例2:滤波器类型选择“标准帧”;“过滤验收码”填00 00 00 01,“过滤屏蔽码”填00 00 0F F0;

释义:同例1,标准帧只有11位有效,屏蔽码的最后4位是0,表示验收码的最后4位不参与对比,因此上述设置可以让帧ID从00 00到000F的一组标准帧通过。

举例3:滤波器类型选择“扩展帧”;“过滤验收码”填00 03 04 01,“过滤屏蔽码”填1F FF FF FF;

释义:扩展帧有29位,屏蔽码的后29位全为1,表示验收码的后29位全部参与比对,因此上述设置可以让帧ID为00 03 04 01的扩展帧通过。

举例4:滤波器类型选择“扩展帧”;“过滤验收码”填00 03 04 01,“过滤屏蔽码”填1F FC FF FF;

释义:根据上述设置可以让帧ID从00 00 04 01到00 0F 04 01的一组扩展帧通过。

pYYBAGIYfzqABVF3AAC3RoSUsys259.png

4.3CAN波特率探测

打开设备后,点“工具”列表下的“波特率探测”,如下图:

poYBAGIYfzqAH-mmAABMMFl1sak742.png

弹出如下对话框:

poYBAGIYfzqABXHlAAC2RwkRb5g889.png

快速侦测:采用预置的常用波特率进行侦测,速度快,但是波特率侦测有限。

poYBAGIYfzqAYEbNAACotPDcPiQ832.png

全波特率侦测:需要设置好同步段、相位缓冲段1和相位缓冲段2等参数。默认参数如上图:

pYYBAGIYfzqAGVjZAADRukmJ_X8833.png

由上图可知,选择1组参数后(CAN_BIT_1TQ、CAN_BIT_15TQ和CAN_BIT_2TQ),并不能连续帧测波特率,如上图,800Kbps不在侦测范围;这时可以通过修改以上3个参数来解决,如将相位缓冲段1修改为CAN_BIT_6TQ就可以了:

pYYBAGIYfzqAHbdoAADIOPw2FUQ976.png

4.4CAN中继器功能

设备默认是关闭中继器功能的,打开设备后,可以通过点击按钮“

poYBAGIYfzuAfY6rAAACFEr6rMM173.png

”打开:

poYBAGIYfzuAUzVBAABMIY_FH5c107.pngpYYBAGIYfzuAffzKAABJcbHjd7A733.png

仅CAN1转CAN2:此种模式下,只接收CAN1的数据,并将CAN1的数据转到CAN2上,CAN2的数据被忽略。

仅CAN2转CAN1:此种模式下,只接收CAN2的数据,并将CAN2的数据转到CAN1上,CAN1的数据被忽略。

双向传输:此种模式下,将CAN1收到的数据转发给CAN2,将CAN2收到的数据转发给CAN1。

在中继模式下,可以为CAN设置滤波器,将不需要的CAN报文滤掉,提高CAN的抗干扰性能和降低CAN总线负载。滤波器设置见上文。

设置好参数后,点“保存”,提示“保存成功”,退出设置对话框,回到主页面后就可以看到“

pYYBAGIYfzuAL9n1AAACE8ZwlAU046.png

”,说明已经启用了中继功能。

4.5USB掉线重连功能

该设备具有usb掉线重连机制,可以保证连续不间断运行,该功能需要在“设置”列表里开启:

poYBAGIYfzuAF92oAAA8S1C9PY4740.png

开启之后,就具有断线重连功能了。

五、常见问题及解决办法

5.1驱动安装不了

请检查之前是否安装过Prolific USB-to–Serial,如果安装过,先卸载,然后安照本文档快速入门里进行安装。

5.2打开设备失败

检查usb连线;检查“设备”列表下的型号选择是否正确。

5.3CAN指示灯常亮

CAN指示灯常亮表示CAN总线已经出现故障,先检查CAN接线以及终端电阻连接情况;确认接线没问题后,检查CAN波特率是否一致。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 工业通讯
    +关注

    关注

    0

    文章

    63

    浏览量

    11644
收藏 人收藏

    相关推荐

    Microchip多功能MPLAB® PICkit™ Basic调试器主要特性分析

    )今日发布 MPLAB PICkit Basic在线调试器 ,为各层级的工程师提供高性价比解决方案。相较于其他复杂昂贵的调试器,这款经济型工具提供高速USB 2.0连接、CMSIS-DAP支持、兼容多种
    的头像 发表于 03-10 18:42 357次阅读

    道生物公司介绍及TurMass™联网通信技术介绍

    1. 道生物介绍 上海道生物技术有限公司成立于 2019 年 9 月,是一家以 TurMass™ 技术的芯片为核心的半导体公司,由优秀投资人和团队创立,核心团队均毕业于国内知名高校,具有二十余年
    发表于 02-20 17:05

    树莓派传感器使用方法 树莓派 Raspberry Pi 4优缺点

    开发和联网应用。以下是一些基本的树莓派传感器使用方法: 1. 连接传感器 GPIO引脚 :树莓派的GPIO(通用输入/输出)引脚允许直接连接传感器。这些引脚可以用于读取数字信号(如按钮状态)或模拟信号(如温度传感器)。 I2C和SPI接口 :对于需要
    的头像 发表于 12-06 10:35 1232次阅读

    MSP调试器用户指南

    电子发烧友网站提供《MSP调试器用户指南.pdf》资料免费下载
    发表于 12-05 14:56 0次下载
    MSP<b class='flag-5'>调试器</b>用户指南

    噪声仪器使用方法及检测

    噪声仪器使用方法 1. 仪器选择 声级计 :用于测量声压级。 频谱分析仪 :用于分析噪声的频率成分。 实时分析仪 :用于实时监测噪声水平。 2. 准备工作 校准 :确保仪器已校准并处于良好工作状态
    的头像 发表于 09-25 15:58 1035次阅读

    DC/DC模拟的基本使用方法和特性确认方法

    本篇介绍了DC/DC模拟的基本使用方法及确认基本特性的方法
    的头像 发表于 08-20 17:08 947次阅读
    DC/DC模拟的基本<b class='flag-5'>使用方法</b>和特性确认<b class='flag-5'>方法</b>

    CAN转Profinet网关模块连接激光切割机的配置方法

    本文介绍了兴达易控CAN转Profinet网关模块(XD-PN_CAN20)用于连接CAN激光切割机的使用方法,激光切割机在工业生产中被广泛
    的头像 发表于 07-05 18:24 1877次阅读
    <b class='flag-5'>CAN</b>转Profinet网关模块连接激光切割机的配置<b class='flag-5'>方法</b>

    做了个DAPLink调试器,最高支持1500V隔离!静电多不了一点!

    工程名称:基于AT32F415的隔离DAP-Link调试器前言做了一款隔离DAPLink调试器,最高支持1500V隔离(不接入隔离电源情况下可以达到5KV)。能隔离大部分静电!基于AT32F415
    的头像 发表于 06-06 08:05 261次阅读
    做了个DAPLink<b class='flag-5'>调试器</b>,最高支持1500V隔离!静电多不了一点!

    【智】2-8路PT100高精度温度采集模块

    2-8路PT100高精度温度采集模块
    的头像 发表于 06-04 09:54 708次阅读
    【智<b class='flag-5'>嵌</b><b class='flag-5'>物</b><b class='flag-5'>联</b>】2-8路PT100高精度温度采集模块

    联网络IO控制器接入智云控演示

    的网络IO控制器(云版本)支持接入智云,实现设备的远程控制与检测。本文档以智的4路网络IO控制器为例,
    的头像 发表于 05-30 09:26 647次阅读
    智<b class='flag-5'>嵌</b><b class='flag-5'>物</b>联网络IO控制器接入智<b class='flag-5'>嵌</b>云控演示

    串口服务器成对使用模式演示

    成对连接模式的两种拓扑 1.智串口服务器通过交换机连接 此种模式特点是,串口服务器都接到由交换机组成的局域网内(在一个网段内),用现有的网络布线取代原来的串口布线。网络拓扑如图 0.1所示。
    的头像 发表于 05-30 08:33 510次阅读
    智<b class='flag-5'>嵌</b><b class='flag-5'>物</b><b class='flag-5'>联</b>串口服务器成对使用模式演示

    STM32F103用CAN调试器接到该板子后给其发消息,调试器会显示总线数据错误的原因?

    项目里有个CAN收发相关的板子,用的是STM32F103芯片。在与上位机的CAN交互过程中经常会出现通讯错误的情况,表现在上位机发送报文后没有收到回复。用CAN调试器接到该板子后给其发
    发表于 05-27 07:42

    Aurix development studio是否支持GCC调试器

    当我尝试使用 Aurix development studio 调试 Aurix 示例时,我发现只有两个选项 TASKING C/C++ 调试器 winIDEA 调试器 我的问题是,GCC
    发表于 05-20 06:57

    stm32F405使用HAL1.24,Can2不正常的原因?

    求助各位芯片F405 HAL版本1.24 使用can2 的回环模式,外部的usb-can 模块能正常的接收到数据帧。 使用can2的正常模式,不能收,不能发。 感觉配置应该没有问题,就是不知道新的HAL库到底怎么用了。
    发表于 04-17 08:20

    如何自制CAN调试器

    candleLight固件还支持BUSMASTER(这个也就很厉害了,用过的都懂),BUSMASTER是一款功能强大的专业级CAN总线调试软件,不仅能够应对一般的CAN调试开发,还一个
    的头像 发表于 04-15 11:18 1129次阅读
    如何自制<b class='flag-5'>CAN</b><b class='flag-5'>调试器</b>?