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

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

3天内不再提示

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

广成工控 来源:未知 作者:胡薇 2018-10-31 16:00 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

GCAN-601模块是嵌入式单片机UART串口转CAN模块,可实现将UART串行数据与CAN数据之间相互转换。搭载GCAN-601模块,用户无需精通单片机CAN总线编程,只需使用UART串行接口即可扩展出CAN总线,从而快速接入CAN总线网络。

标准UART电平,可直接与单片机连接

尺寸22mm*13mm

尺寸&特性

下面为大家分享一起基于GCAN-601模块实现单片机扩展CAN总线接口的案例,主角是来自广东东莞某仪表公司的张工与广成售前工程师马工。下面是张工与马工的对话还原。

张工:我们公司是做检测仪表的,之前一直用的485通信,但是最近经常有客户问我们有没有CAN总线通信的仪表,公司领导也觉得这块应该做,你们有什么设备我们开发的时候能用到的?

马工:您那边仪表是您自己开发的吗?您那边的开发工程师熟不熟悉CAN总线开发呢?

张工:仪表是自己开发的,但是工程师之前没做过CAN总线这块。

马工:贵公司工程师之前没做过CAN总线的话,我这边有两种方案:1是贵公司从头开始学习CAN总线开发,但是这种方式要求工程师从头开始学习,时间较长而且成本很高;2是使用我们公司GCAN-601 UART转CAN模块,只要您自己用的单片机还有UART串口,那就可以使用这个口扩展出CAN总线,您只需要做一些基本的外围保护电路就可以直接用了,到时候编程的时候也是对UART串口编程,这个贵公司工程师应该很熟悉了。

张工:我们仪表用的单片机是STM32系列,还有UART接口没用上,那如果我们用你的这种模块的话,UART串口那边该怎么做呢,你们会提供相应指导吗?

马工:我们会给您提供GCAN-601模块的数据转换格式,到时候您就按照模块的转换格式对UART串口数据编程就可以向CAN总线上发送指定的数据了,非常方便。我们也会给您提供硬件的典型电路设计等等供您参考。

张工:好的,我先下载资料看看。

附:GCAN-601模块数据转换格式示意图

马工结语

张工遇到的这个问题其实非常典型,由于CAN总线在国内应用较晚,好多之前开发的设备都没有搭载CAN总线通信接口,而这种设备想要扩展CAN总线接口必然要使用转换模块或自行开发CAN总线接口,但是自行开发时间较长、成本较高,使用转换模块体积较大一般无法安装到原有的设备中。因此,使用GCAN-601这种体积非常小巧的模块很容易集成到用户自己的硬件系统上,轻松扩展出CAN总线通信接口,加快项目进度抢占市场先机。

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

    关注

    6078

    文章

    45618

    浏览量

    674994
  • CAN
    CAN
    +关注

    关注

    59

    文章

    3103

    浏览量

    473783

原文标题:单片机扩展CAN总线接口案例分享

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    以太网数据串行数据之间怎么相互转换

    为使传统串口设备能够方便、快捷地接入互联网,笔者以ARM7处理器LM8962和串口扩展芯片SC***为核心构建嵌入式系统(串口服务器),完成以太网数据串行数据之间
    发表于 03-16 06:33

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

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

    一个单片机串行数据采集/传输模块的设计

    以GMS97C2051单片机为核心,采用TLC2543 12位串行A/D转换器,设计了一个串行数据采集/传输模块,给出了硬件原理图和主要源程序。关键词:
    发表于 06-08 07:53 49次下载

    一个单片机串行数据采集/传输模块的设计

    一个单片机串行数据采集/传输模块的设计  摘 要:以GMS97C2051单片机为核心,采用TLC2543 12位串行A/D转换器,设计了一个
    发表于 04-24 22:41 2399次阅读
    一个<b class='flag-5'>单片机</b><b class='flag-5'>串行数据</b>采集/传输模块的设计

    串行数据转换为并行数据

    。。。。。。串行数据转换为并行数据。。。。。。。
    发表于 11-10 10:01 9次下载

    行数据转换串行数据.hex

    。。。。。。并行数据转换串行数据。。。。。。。
    发表于 11-10 10:00 0次下载

    单片机与PLC之间串行通信实现

    本文主要介绍了单片机与PLC之间串行通信实现,PIC16F877单片机内部集成了串行通信模块即
    发表于 12-28 10:58 3.4w次阅读
    <b class='flag-5'>单片机</b>与PLC<b class='flag-5'>之间</b>的<b class='flag-5'>串行</b>通信<b class='flag-5'>实现</b>

    单片机之间UART通信示意图分享

    本文首先介绍了关于单片机串口通信的几种方式,其次介绍了两个单片机之间UART串口通信,最后阐述了单片机
    的头像 发表于 04-11 16:04 1.9w次阅读

    单片机行数据转换串行数据的仿真电路图

    本文档的主要内容详细介绍的是单片机行数据转换串行数据的仿真电路图
    发表于 01-10 14:37 12次下载
    <b class='flag-5'>单片机</b>并<b class='flag-5'>行数据</b><b class='flag-5'>转换</b>为<b class='flag-5'>串行数据</b>的仿真电路图

    单片机串行数据转换为并行数据的仿真电路图免费下载

    本文档的主要内容详细介绍的是单片机串行数据转换为并行数据的仿真电路图免费下载
    发表于 01-10 14:37 13次下载
    <b class='flag-5'>单片机</b><b class='flag-5'>串行数据</b><b class='flag-5'>转换</b>为并<b class='flag-5'>行数据</b>的仿真电路图免费下载

    单片机串行数据转换为并行数据的C语言程序和仿真资料免费下载

    本文档的主要内容详细介绍的是单片机串行数据转换为并行数据的C语言程序和仿真资料免费下载。
    发表于 06-11 17:30 9次下载
    <b class='flag-5'>单片机</b><b class='flag-5'>串行数据</b><b class='flag-5'>转换</b>为并<b class='flag-5'>行数据</b>的C语言程序和仿真资料免费下载

    单片机行数据转换串行数据的C语言程序和仿真资料免费下载

    本文档的主要内容详细介绍的是单片机行数据转换串行数据的C语言程序和仿真资料免费下载。
    发表于 06-11 17:30 10次下载
    <b class='flag-5'>单片机</b>并<b class='flag-5'>行数据</b><b class='flag-5'>转换</b>为<b class='flag-5'>串行数据</b>的C语言程序和仿真资料免费下载

    如何实现CAN总线数据与以太网数据之间相互转换

    网口转can工具即CAN转以太网网关设备,从名字上就可以看出,这东西能够实现CAN总线数据与以太网数据
    的头像 发表于 04-27 09:20 8536次阅读

    基于AT89C51单片机行数据转换串行数据仿真及代码

    基于AT89C51单片机行数据转换串行数据仿真及代码
    发表于 05-04 17:50 1次下载

    基于AT89C51单片机串行数据转换为并行数据仿真及代码

    基于AT89C51单片机串行数据转换为并行数据仿真及代码
    发表于 05-05 10:32 0次下载