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

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

3天内不再提示

基于CTM8251T隔离收发器实现XGate-COP10模块的应用设计

电子设计 来源:电子产品世界 作者:广州致远电子有限 2021-04-24 10:03 次阅读

CANopen协议作为CAN总线的应用层协议,拥有复杂的网络管理、实时过程数据对象、服务数据对象、预定义连接和特殊功能对象等基本功能,另外CANopen协议还定义了指示灯规范、通信安全架构、在线配置、以及EDS文件规范、标准设备规范等一系列的协议规范。因此开发基于CANopen协议的设备有着非常高的难度以及较长的开发周期。

为了解决CANopen产品开发难的问题,广州致远电子有限公司开发的一款嵌入式CANopen从站协议转换模块——XGate-COP10,转换为UART接口,支持CANopen标准协议DS301、DS302、DS303、DS305。XGate-COP10为CANopen从站协议转换模块,其内部已经集成了CANopen从站协议栈代码,不需要二次开发,可快速方便的使现有设备具有CANopen通信能力。该模块具有如下所示的功能特点:网络管理服务对象(NMT:Boot up, Node Guarding /Life guarding,Heartbeat Producer);过程数据对象(TPDO与RPDO);服务数据对象(SDO服务器);紧急报文对象(Emergency );同步报文对象(Sync);网络配置对象(LSS从站);串口通信能力(UART);96字节的输入输出数据缓冲(I/O);CAN总线支持 5k~1Mbit/s的波特率;体积小,18mm× 31mm(DIP24封装)。

硬件设计

XGate-COP10在用户系统中的典型应用,其中用户CPU通过UART(TTL电平)与XGate-COP10进行通信,通过UART用户可以方便的读取或写入XGate-COP10的输入输出数据区,实现应用数据与CANopen主站设备的交换。

由于XGate-COP10模块中未集成有CAN收发器,因此该原理图采用了CTM8251T隔离收发器,这样可保证CAN通信的稳定可靠,也实现了整个系统与CAN总线的电气隔离。

软件设计

XGate-COP10的软件设计,重点在于用户CPU与XGate-COP10的UART通信的建立(即完成XGate-COP10所规定的串口通信协议),在XGate-COP10中,对串口数据进行了简单的协议封装,实现了对XGate-COP10的既定操作。

如图1所示为操作XGate-COP10软件流程图。首先,用户需要对XGate-COP10模块进行相应的初始化操作,例如写入用户设备信息(必需)、节点地址(可选)和波特率(可选)等操作。其次,只有在XGate-COP10处于操作状态时,与XGate-COP10进行的数据交换才有效。为了方便用户快速的使用XGate-COP10,致远电子提供了UART通信协议源代码,用户可直接在常用的单片机上使用,也可以稍作修改在特殊的单片机上使用。

责任编辑:gt

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

    关注

    6032

    文章

    44513

    浏览量

    632706
  • 收发器
    +关注

    关注

    10

    文章

    3390

    浏览量

    105847
  • 接口
    +关注

    关注

    33

    文章

    8486

    浏览量

    150808
收藏 人收藏

    评论

    相关推荐

    推荐可完全替代CTM8251系列RSM3485系列RSM232系列模块

    /upLoad/down/month_1204/201204242226008594.pdfMRT1040DL(T)可直接替换CTM8251CTM1050、CTM1060
    发表于 05-12 23:37

    隔离CAN收发器申请】智能家居-远程控制监测传感

    申请理由:目前正在做智能家居这一块,现在手上有11个CAN的温湿度传感,之前用的CAN隔离芯片是CTM8251AT。感觉很不错,不过体积太大。所以现在申请芯片,读取远端传感的值,远
    发表于 01-29 11:52

    隔离CAN收发器申请】多总线工业控制

    申请理由:一直使用PCA82C250来实现CAN总线电平转换,但外部需要外加电源隔离电路,电路增加不少器件。在论坛上看到CTM1051AM隔离收发器
    发表于 01-29 11:52

    隔离CAN收发器试用体验】+Mini隔离CAN收发器试用报告

    真是少了一大截,对于我们做PCB来说真是一种福利;CTM8251尺寸:CMT1051尺寸:实物图:对比了一下,和我们DIP8脚的插座完全匹配,非常方便。2.项目测试使用CAN模块主要读取11个温湿度
    发表于 03-26 16:40

    隔离CAN收发器试用体验】+汽车CAN直接实战

    。要求是≥120°为标准,因此,CTM1051。完全胜任汽车环境内的使用!因为体积比较小巧,相比于CTM8251更具有优势! 说个题外话,这个can可以用做很多需要隔离的场合。除了传输速度略限制之外,稳定性还是比较不错的!`
    发表于 04-03 23:17

    ACTM8251E3稳压隔离 CAN 收发器芯片有代换的吗?

    ACTM8251E3稳压隔离 CAN 收发器芯片.能用CTM8251AT代换吗。或其它型号代换
    发表于 09-20 12:53

    XGate-COP10 CANopen协议转换模块硬件设计指

    XGate-COP10是一款CANopen从站协议转换模块,其内部已经集成了CANopen从站协议栈代码,不需要进行二次开发。协议栈遵循CANopen协议描述文档DS301、DS303以及DS305标准。在默认情况下,CANope
    发表于 03-06 14:54 19次下载

    CTM8251A CTM8251AT通用CAN隔离收发器产品

    CTM8251A是一款带隔离的通用CAN收发器芯片,该芯片内部集成了所有必需的CAN隔离及CAN收、发器件,这些都被集成在不到3平方厘米的芯片上。芯片的主要功能是将CAN控制
    发表于 03-13 15:09 158次下载

    CTM系列隔离CAN收发器模块选型指南

    CTM系列隔离CAN收发器模块选型指南 以CTM1050T为代表的隔离CAN
    发表于 03-26 18:05 76次下载

    如何快速开发CANopen 传感设备

    本期文章将介绍如何利用XGate-COP10模块设计一款基于CANopen从站协议的多功能传感模块
    发表于 09-14 10:44 20次下载

    CTM8251中文资料,pdf

    CTM8251是一款带隔离的通用CAN 收发器芯片,该芯片内部集成了所有必需的CAN隔离及CAN 收、发器件,这些都被集成在不到3 平方厘米的芯片上。芯片的主要功能是将CAN 控制
    发表于 05-22 00:52 209次下载

    CTM8251数据手册

    CTM8251数据手册,有需要的朋友下来看看
    发表于 08-16 18:24 59次下载

    XGate COP10 XGate DVN10安规证书

    电子发烧友网站提供《XGate COP10 XGate DVN10安规证书.pdf》资料免费下载
    发表于 10-14 10:07 0次下载
    <b class='flag-5'>XGate</b> <b class='flag-5'>COP10</b> <b class='flag-5'>XGate</b> DVN<b class='flag-5'>10</b>安规证书

    XGate COP12嵌入式CANopen通信模块用户手册

    电子发烧友网站提供《XGate COP12嵌入式CANopen通信模块用户手册.pdf》资料免费下载
    发表于 10-17 09:44 0次下载
    <b class='flag-5'>XGate</b> <b class='flag-5'>COP</b>12嵌入式CANopen通信<b class='flag-5'>模块</b>用户手册

    CTM系列隔离CAN收发器模块

    电子发烧友网站提供《CTM系列隔离CAN收发器模块.pdf》资料免费下载
    发表于 10-13 10:44 0次下载
    <b class='flag-5'>CTM</b>系列<b class='flag-5'>隔离</b>CAN<b class='flag-5'>收发器</b><b class='flag-5'>模块</b>