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

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

3天内不再提示

串口数据与固定ID的CAN数据转换

广成工控 来源:cg 2019-02-05 10:36 次阅读

串口转CAN设备可以将串口数据和CAN总线数据按照一定的格式进行相互转换。

采用串口转CAN模块,用户可以将原本使用RS-232/RS-485总线进行通讯的设备,在不需改变原有硬件结构的前提下使其获得CAN-bus通讯接口,实现RS-232/RS-485通信设备和CAN-bus网络之间的连接,构成现场总线实验室、工业控制智能小区、汽车电子网络等CAN-bus网络领域中数据处理、数据采集的CAN-bus网络控制节点。

最近来自沈阳的杨工想使用一台CAN总线通信的主机监控多个串口通信的设备,向我咨询。

杨工:我有很多的使用RS232通信的设备,想通过上位机的CAN总线接口做集中监控,这种需求用你们的设备可以实现吗?

托尼:您那边是要将这些使用RS232通信的设备的数据,以不同的帧ID发送到CAN总线上吗?

杨工:对的,每个设备都要通过ID区别开,比如第一个设备的数据ID是01,第二个是02...

托尼:哦哦,那您这个需求是可以实现的,我们公司的串口转CAN设备可以在配置软件中提前设置好RS232数据转换成CAN数据的帧ID,这样在实际使用的时候就直接知道哪个ID来自哪个设备了(软件设置如下)。

针对杨工的这类需求,使用广成科技GCAN-201模块的透明转换模式非常容易实现,用户只需要在模块配置时将“发送标识符”设置好即可。但是托尼在这里也要提醒一下广大用户,由于CAN总线和RS232总线的数据在格式上有很大的区别,因此在使用串口转CAN设备时,除了要设置串口端和CAN的波特率和传输方向外,还需要设置数据传输的格式,这样才能串口端和CAN端按照您希望的格式传输。

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

    关注

    57

    文章

    2744

    浏览量

    463593
  • 串口数据
    +关注

    关注

    0

    文章

    33

    浏览量

    13880

原文标题:如何将串口数据转换为固定ID的CAN数据

文章出处:【微信号:gccanzx,微信公众号:广成工控】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    串口数据转换

    我用串口采集数据数据为23字节,十六进制补码形式,我怎么才能转换成原码,再到十进制数?并且23字节,每两个字节表示一个量,负数怎么显示?求大神指点!
    发表于 03-20 10:59

    【OK210试用体验】车联网项目篇之二:CAN总线数据接收和转换的实现

    本帖最后由 woriaty 于 2015-10-27 21:05 编辑 在上篇整体规划中已经介绍了车联网项目的基本结构,下面介绍第一部分功能,即CAN总线数据接收并转换串口
    发表于 10-27 20:47

    CAN通信使用标识符过滤来实现固定节点的数据收发

    刚开始接触CAN通信,测试过收发后,还需要使用标识符过滤来实现固定节点的数据收发。记录一下“屏蔽位模式”下滤波参数的设置。发送代码如下://can发送一组
    发表于 08-19 07:33

    实现CAN串口UART之间的双向数据智能转换

    CANUART-100TL系列智能双向UART转CAN模块具有一路TTL UART串口通道和一路CAN通道,实现CAN串口 UART之间的
    发表于 12-20 07:46

    NUC970 CAN如何才能接收任意ID数据

    1、NUC970 裸机程序2、怎样配置CAN的寄存器,使CAN通信能够接收任意ID数据包。
    发表于 06-13 08:33

    can总线id如何定义设置?

    can总线的ID是指标识符。也就是一个can节点的地址或者说名字。网络中识别某一节点的信息。can总线的节点id,分成标准帧和扩展帧两种。标
    发表于 11-27 10:30 10.5w次阅读

    如何实现单片机UART串行数据CAN数据之间相互转换

    GCAN-601模块是嵌入式单片机UART串口CAN模块,可实现将UART串行数据CAN数据之间相互
    的头像 发表于 10-31 16:00 2.1w次阅读

    串口数据CAN帧格式详解

    MCU没有CANCAN接口数量不够怎么办?目前市面上有串口CAN的相关模块或设备,但大家知道串口C
    的头像 发表于 02-02 16:30 1.5w次阅读

    串口数据转换CAN帧格式的方法及注意事项

    该类模块可以很方便地嵌入到具有UART接口的设备中,在不需改变原有硬件结构的前提下使设备获得CAN-bus通讯接口,实现具有UART设备和CAN-bus网络之间的数据通讯。工业级的转换
    发表于 01-09 14:41 3640次阅读

    串口CAN模块的透明带标识转换方式详解

    透明带标识转换模式下,串行帧转为CAN报文时的形式如图5。需要注意的是,串行帧中所带有的CAN报文“帧ID”在串行帧中的起始地址和长度可由配置设定。
    发表于 02-01 07:03 1832次阅读

    CAN标准数据帧和扩展数据帧的区别

    CAN协议可以接收和发送11位标准数据帧和29位扩展数据帧,CAN标准数据帧和扩展数据帧只是帧
    的头像 发表于 09-28 09:50 1.3w次阅读

    CAN协议数据帧的介绍

    通过 CAN 总线传输数据是需要按照一定协议进行的,CAN 协议提供了 5种帧格式来传输数据数据帧、遥控帧、错误帧、过载帧和帧间隔。其中
    的头像 发表于 07-25 10:36 1.1w次阅读
    <b class='flag-5'>CAN</b>协议<b class='flag-5'>数据</b>帧的介绍

    can转485数据是如何对应的?

    应用中,需要将CAN和RS485这两种串口协议进行转换,实现数据的互通。 CAN 转 485 的基本原理
    的头像 发表于 09-14 17:52 2230次阅读

    CAN通信中的“过滤”是怎样实现的?

    一个CAN节点接入总线后,滤波不使能的情况下,总线上所有CAN数据帧都能被接收。若仅需接收一个固定范围ID
    的头像 发表于 12-27 08:24 1462次阅读
    <b class='flag-5'>CAN</b>通信中的“过滤”是怎样实现的?

    CAN232模块的数据转换模式

    CAN232模块通常具有以下几种数据转换模式,这些模式根据实际应用需求进行选择。
    的头像 发表于 09-18 11:52 318次阅读