说说usbcan分析仪如何与传感器的物理层连接

本篇文章来说说USBCAN如何与传感器的物理层连接。

CAN总线在实际接线时只需要将CAN_H连CAN_H,CAN_L连CAN_L即可建立通信。

CAN总线网络采用直线拓扑结构,总线最远的2个终端需要安装120Ω的终端电阻;如果节点数目大于2,中间节点不需要安装120Ω的终端电阻。对于分支连接,其长度不应超过3米。CAN-bus总线的连接见下图所示。

说说usbcan分析仪如何与传感器的物理层连接

接收数据和解析

在连接好物理层之后,CANopen从站上电后,会主动向总线上发出一帧CAN数据表示设备已经启动。我们这里收到的数据ID是703,说明该从站节点号为3,如下图所示。

说说usbcan分析仪如何与传感器的物理层连接

收到启动信息之后,我们点击配套软件的CanOpenMaster选项卡,在上方ID号中填入节点号3,点击添加从站,如下图所示。

说说usbcan分析仪如何与传感器的物理层连接

之后我们展开节点3,在NMT功能中选择“StartRemoteNode”点击“NMT”启动CANopen从站。从站启动后会向总线发送数据,如下图所示。

说说usbcan分析仪如何与传感器的物理层连接

说说usbcan分析仪如何与传感器的物理层连接

此时配套软件会收到由从站实时上传的PDO数据如下图。然后根据从站的对象字典解析具体收到的PDO数据,具体公式由从站对象字典决定,以下图中的数据为例,解析一下,仅供参考。

说说usbcan分析仪如何与传感器的物理层连接

解析举例:我们使用的温湿度传感器发出的数据中,PDO3的前两个字节代表温度,换算方法是:先将数据的前两个字节转换成10进制是aabb,之后使用手册中的换算公式(aa+bb*255)/100计算出温度的具体数值。

以上图中红框中的PDO3数据为例,数据的前两个字节是393A,转换成10进制数是5758,根据解析公式可知传感器温度为(57+58*255)/100=148.47℃。

说说usbcan分析仪如何与传感器的物理层连接

以上例子仅供参考,具体数据和解析公式需要查询设备的对象字典。欢迎大家找我讨论更多CAN总线相关问题。

展开阅读全文

页面更新:2024-03-08

标签:传感器   物理层   终端   节点   总线   电阻   字节   公式   字典   仅供参考   温度   对象   两个   数据   设备   科技

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top