热门关键词:
您的位置: 主页 > 合作案例 > 废气处理工程

全国服务热线

020-88888888

串口数据转换为CAN数据之后是怎样的|BOB半岛·(中国)官方网站

作者:BOB半岛·(中国)官方网站时间:2024-09-22 18:10 次浏览

信息摘要:

MCU没CAN或CAN模块数量过于怎么办?...

本文摘要:MCU没CAN或CAN模块数量过于怎么办?

MCU没CAN或CAN模块数量过于怎么办?目前市面上有串口并转CAN的涉及模块或设备,但大家告诉串口并转CAN是如何构建的吗?切换后的帧格式是如何的?本文将为大家详尽讲解串口经过切换后的CAN帧格式与注意事项。限于场景串口并转CAN模块在什么时候必须中用呢?一是杨家产品面对升级,必须中用CAN总线通信,但硬件平台中的MCU没构建CAN总线的控制器。

二是搭配的MCU早已包括CAN总线模块,但数量上无法符合项目市场需求。若经常出现类似于以上两种情况且MCU有闲置串口,则可以搭配串口并转CAN模块解决问题。

图1应用于行业用于方法该类模块可以很便利地映射到具备UART模块的设备中,在不须要转变原先硬件结构的前提下使设备取得CAN-bus通讯模块,构建具备UART设备和CAN-bus网络之间的数据通讯。工业级的切换模块内部还包括构建带上隔绝的CAN和UART切换所必需的仿真和数字器件、光电耦合器、DC/DC变换器、CAN-bus模块等。

图2产品架构切换解释CSM100系列模块获取3种协议切换方式:半透明切换、半透明带上标明切换、自定义协议切换。下面以CSM100系列的模块详述模块的半透明切换格式。该模式下,CSM100接管到一侧总线的数据就立刻切换发送至另一总线外侧。该模式下的模块数据切换效率最低,能分担较小流量的数据传输。

串行帧并转CAN帧时,模块将来自串口的数据必要包,并放入预先配备的CAN帧信息、帧ID一起作为一帧数据发送到总线上。同理,来自CAN总线上的数据将按顺序拆卸分成字节流发送到串口上,字节东流的前几个字节为该CAN帧的信息。图3切换方式说道到这,大家认同有个困惑,CAN帧的信息及CAN帧ID是如何回应的呢?帧信息主要用来区分标准帧、拓展帧,长度为1个字节。

在“自定义协议切换”中,标准帧相同为0x00,拓展帧相同为0x80;在“半透明切换”“半透明带上标识切换”中,标准帧为0x0_,拓展帧为0x8_,其中“_”代表每个帧中的数据域长度,范围为0~8。标准帧的帧ID拆卸分成2个字节回应,拓展帧的帧ID拆卸分成4个字节回应。如果实际配备时给帧ID腾出的只有一个字节且帧类型为拓展帧,方向是CAN帧并转串行帧,那么将不能获得帧ID的高8位。如果实际配备时给帧ID腾出的只有一个字节且帧类型为拓展帧,方向是串行帧并转CAN帧,那么将帧ID的高8位长时间填满,其他三字节仅有补零。


本文关键词:BOB半岛·(中国)官方网站,半岛·体育(BOB)中国官方网站,BOB SPORTS

本文来源:BOB半岛·(中国)官方网站-www.syjtjx.com

【热门推荐】