您现在所在位置: 首页 > 新闻资讯

行业资讯

详解串口转换CAN:透明带标识转换篇

发表日期:2021-11-29 发布者 :安全有保障 浏览次数:52002

亚博app安全有保障-UART并转CAN的应用于已普遍应用于各行各业,因此对于数据帧切换的形式拒绝也渐渐激增,目前主流的切换形式还包括半透明切换、半透明带上标识切换以及自定义切换。明确是如何构建?本文将为大家讲解其中的半透明带上标识切换。在上次的文章中已是大家讲解了《UART数据并转CAN数据中的半透明切换的工作原理》。

亚博app安全有保障

本文将讲解另一种数据切换模式——半透明带上标识切换。1限于场景串口并转CA亚博APPN模块在什么时候必须中用呢?一是杨家产品面对升级,必须中用CAN总线通信,但硬件平台中的MCU没构建CAN总线的控制器。二是搭配的MCU早已包括CAN总线模块,但数量上无法符合项目市场需求。

亚博app安全有保障

若经常出现类似于以上两种情况且MCU有闲置串口,则可以搭配串口并转CAN模块CSM100T解决问题。图1应用于行业2用于方法该类模块可以很便利地映射到具备UART模块的设备中,在不须要转变原先硬件结构的前提下使设备取得CAN-bus通讯模块,构建具备UART设备和CAN-bus网络之间的数据通讯。

亚博app安全有保障

工业级的切换模块内部还包括构建带上隔绝的CAN和UART切换所必需的仿真和数字器件、光电耦合器、DC/DC变换器、CAN-bus模块等。图2产品架构3格式解释CSM100系列模块获取3种协议切换方式:半透明切换、半透明带上标识切换、自定义协议切换。上篇文章已讲解过半透明切换模式的转换方法,本文将以CSM100系列的模块详述模块的半透明带上标识切换格式。

亚博app安全有保障

亚博app安全有保障

亚博app安全有保障

该切换模式串行帧中的“帧ID”自动转换成CAN报文中的帧ID。只要在配备中告诉他模块该“帧ID”的地址编号在串行帧的接续方位和长度,模块在切换时萃取出有这个“帧ID”填满在CAN报文的帧ID域里,作为该串行帧发送时的CAN报文的帧ID。在CAN报文转换成串行帧的时候也把CAN报文帧ID切换在串行帧的适当方位。

亚博app安全有保障

图3切换方式对比“半透明切换”模式和“半透明带上标识”模式难于找到它们之间的区别:CANID信息来自串口流数据中还是来自模块本身的配备信息中。由于“半透明切换”模式下的CANID来自模块配备信息,配备信息由上位机软件获取,因此对于用于此模式的节点来说发送到的帧ID是相同的。而“半透明带上标识”模式下有所不同,它可以一个节点发送到多个帧ID的CAN帧。

亚博app安全有保障

4切换形式串行帧的仅次于缓冲区长度为255个字节,且正处于该模式时串行接管设置有超时时间,即在一定时间内收不到串口数据则配置文件包为一帧发送到。因此,在半透明带上标识切换模式下,必需确保模块获得原始的串行数据帧,否则不会导致分包错误。。

亚博app安全有保障

本文来源:亚博APP-www.tjhglyw.com

上一篇:亚博app安全有保障-利用RFID、电子标签等物联网技术,实现共性资源之间的共享 下一篇:以多元化力量推动BCH社区的建设|亚博app安全有保障

相关新闻

友情链接
凤凰体育平台手机版 快猫永久破解版下载地址 极速快三 火狐体育 亚博App手机版

全国联系热线

029-811739573

地址:山西省太原市中原区中和大楼4022号
Copyright © 2021 太原市亚博app安全有保障科技股份有限公司 All Rights Reserved 晋ICP备34188089号-4   网站地图  sitemap
Top