在如今CAN总线应用越来越广泛的今天,很多人都开始学习使用这一技术,但是由于CAN总线协议的复杂度,不少IT新人只能浅尝辄止。本文将介绍如何致远电子的嵌入式UART转CAN模块来解决这一问题。
一、CSM100产品简介
CSM100系列UART转CAN模块是集成微处理器、CAN-bus 控制器、CAN-bus收发器、DC-DC转换、高速光电隔离于一体的嵌入式UART 转CAN 模块,用户可以不深入了解CAN-bus的相关知识,利用此芯片操作CAN-bus就如同操作UART 一样方便。
模块具有2种转换方式包括透明转换方式和透明带标示转换方式。其中透明转换方式会预先设定数据帧ID,串口只需要发送报文数据段信息,其余信息模块会自动填充完整。透明带标识转换方式通过既定的协议格式可以将CAN总线报文的类型、ID转发到串口数据的相应字段。这两种方式在不同应用场景下灵活组合可以实现多种功能。
图 1 CSM100实物、结构图
二、应用方案
CSM100这个小模块不仅仅是做串口与CAN数据的转换,在很多应用场景中起着必不可少的作用。下面就来介绍一下。
1、 为缺少CAN控制器的单片机提供CAN接口
虽然如今已经不再是51单片机横行的时代,但是仍然不是所有的MCU都具备CAN控制器,如果在某个项目中需要扩展CAN通讯而恰好我们的主控平台没有CAN外设,那么选择CSM100就是一个绝佳的选择。只要主控上还有多余的URAT资源就可以利用它轻松的扩展。扩展方式如图2所示。
图 2 为缺少CAN控制器的单片机提供CAN接口
2、 为点对点设备提供组网条件
我们都知道CAN总线是一种多主总线,可以实现多节点组网通讯,自带优先级仲裁机制,可有效防止数据冲突。基于这一优点,可以利用CSM100模块为点对点通讯设备提供组网的条件。例如,某些串口接口的传感器,如果我们需要把多个传感器的数据读到MCU而MCU的串口数量不足怎么办呢?
如图3所示,与传感器对接的CSM100模块设定为透明转换模式,并通过设定不同的地址ID加以区分。这样全部传感器的数据就可以共同在一条线路上传输了,不用为数据冲突或者找不到数据发送源而担心。与主控对接的CSM100模块设定为透明带标识转换模式。这样主控接收到的串口数据流中就包含了不同传感器的地址ID信息了。
图 3 为点对点设备提供组网条件
3、 简易隔离中继设备
在很多CAN-bus总线的应用现场,我们可能会碰到这些问题,例如远距离通讯质量不稳定,或者对接两个速率不同的网络,亦或是想把网络中的某些干扰较强的节点做隔离。这时我们可以使用两个CSM100模块实现一个简易的CAN总线中继功能。
如图4所示,将两个CSM100的UART口交叉对接,设定工作模式为透明带标识符传输,分别设置各自对接CAN网络的通讯波特率参数。这样CAN总线的报文数据会先转换成串口再转换为CAN数据,信号得到了放大和隔离。
图 4 简易隔离中继设备
关键字:处理器 控制器 模块
引用地址:
嵌入式UART转CAN应用案例
推荐阅读最新更新时间:2024-05-03 00:53
Silicon Labs推出业界最小尺寸的节能型触摸感应微控制器
物联网 (IoT)领域节能型微控制器(MCU)解决方案的领先供应商 Silicon Labs (芯科科技有限公司,NASDAQ: SLAB)今日宣布推出其EFM8 8位MCU产品组合中的最新成员,设计旨在满足IoT应用中对于超低功耗、小尺寸封装以及电容触摸感应的需求。新型EFM8SB1 Sleepy Bee MCU是业界最小的MCU,支持1.78mm 1.66mm晶圆级芯片尺寸封装(WLCSP),为传统8位MCUQFN封装尺寸的四分之一。这些极小的MCU非常适合用于基于触控、电池供电和空间受限等IoT和工业应用,他们通常要求长电池寿命并具能效人性化接口,这样的目标应用包括可穿戴、遥控器、Bluetooth配件、电子阅读器,以及工
[单片机]
利用USB控制器设计的Windows音量控制器
USB技术在现代电子系统中应用得越来越广泛。很多计算机上甚至去掉了传统的串口,全部改用USB口的鼠标、键盘,甚至风扇。传统的USB控制器在使用时,需要大量的与主控机相连的接口连线,占用了大量的CPU I/O口资源。随着电子技术的高速发展,USB控制器向小体积、低功耗的方向发展。本文介绍如何使用MAX3420进行Windows系统HID设计的过程。 本设计的首要目的就是,寻找一种快捷的方法来调整音量或者暂停播放,而不需要移动鼠标来寻找Windows Media Player窗口。该系统插在USB端口上,只有一个旋钮起主要作用。旋转这个按钮可以调节音量。按一次旋钮暂停播放,再按一次开始播放。由于该旋钮掌控主要的Windows
[单片机]
技术白皮书 利用先进形式验证工具来高效完成RISC-V处理器验证
技术白皮书 利用先进形式验证工具来高效完成RISC-V处理器验证 我们在上一篇技术白皮书 《基于形式验证的高效RISC-V处理器验证方法》 中,以Codasip L31这款用于微控制器应用的32位中端嵌入式RISC-V处理器内核为例,介绍了一个基于形式验证的、易于调动的RISC-V处理器验证程序。它与RISC-V ISA黄金模型和RISC-V合规性自动生成的检查一起,展示了如何有效地定位那些无法进行仿真的漏洞。 RISC-V的开放性允许定制和扩展基于RISC-V内核的架构和微架构,以满足特定需求。这种对设计自由的渴望也正在将验证部分的职责转移到不断壮大的开发人员社群。然而,随着越来越多的企业和开发人员转型RISC-
[工业控制]
一种基于DSP的人工耳蜗语音处理器设计
人工耳蜗又称人造耳蜗、电子耳蜗,是目前唯一可以帮助重度耳聋患者恢复听觉的装置。相对于助听器将声音放大改善耳聋患者的听力,人工耳蜗是将声音转换成电信号,然后以微弱电流刺激听觉神经纤维的形式传递声音信息,从而产生听觉。目前商用的人工耳蜗一般由体外语音处理器和体内植人体组成,体外部分由麦克风、语音处理器和编码发射器组成,体内部分由接收解码器、刺激器和电极整列组成,并通过手术植入患者的体内。目前国内外商用的人工耳蜗语音处理器均采用ASIC设计,投入成本高,可移植性差。随着现代微电子技术的发展,采用通用集成电路设计实用可靠的人工耳蜗已成为可能,其低成本、移植性好的特性将有助于人工耳蜗更好的普及。该系统基于TI公司的16位定点处理器TMS
[嵌入式]
数字信号处理器TMS320F241在变频空调中的应用
摘要: 提出了一种基于TMS320F241数字信号处理器(DSP)的控制系统,可使变频空调实现全数字化调速。该系统充分利用DSP芯片具有高性能处理能力以及先进的控制技术,并用智能功率模块驱动空调压缩机,从而使其结构简单、运行性能好、噪声低、可靠性强。实验结果表明了该方案的可行性以及DSP应用于变频空调控制系统的优越性。
关键词: 数字信号处理器 变频空调 智能功率模块
目前,传统空调器仍然占空调器市场的主要地位。它由室温决定启、停控制方式,利用笼型机电控制压缩机调节冷气和暧气。但因压缩机转速恒定和采用简单的控制方式,因而使传统空调器有温度调节能力差、运行效率不高等缺点。因此我们采用DSP技术、交
[嵌入式]
安森美推出1200V 碳化硅功率模块
安森美日前发布了NXH40B120MNQ系列全碳化硅功率模块,用于太阳能逆变器应用。这些模块被Delta,一家电力和热管理解决方案公司选中,以支持其M70A三相光伏串逆变器组合。 该模块集成了一个1200V,40mΩ的碳化硅 MOSFET和1200 V,40A的碳化硅双升压二极管。碳化硅技术允许低反向恢复和快速开关特性,以获得更好的功率效率。 OnSemiconductor Asif Jakwani高级电力部门高级副总裁在一份新闻稿中说:“碳化硅技术有可能彻底改变能源市场。”安森美开发的全集成碳化硅集成功率模块解决了太阳能逆变器在高功率水平下对更高系统效率的需求,并证明了碳化硅技术的成熟。” 随着公司电源集成模块(PI
[电源管理]
详解电源模块均流的方方面面
在很多大 电流 输出的场合,为了提高系统的可靠性,比较常用的一个方法就是采用热备份——多个电源模块 并联 使用。每个电源模块还具备在线插拔的功能。以便于拆卸和维修、维护。
但是我们知道,每个电源模块的内阻是略有不同的,而输出 电压 也不可能做到完全一致。故而,稳压输出的电压源是不可以直接并联的,或者是即便并联了,每个模块的输出功率各不相同。有可能会出现闲的闲死,忙的忙死的现象——有的模块在超负荷工作,损耗发热都比较厉害,寿命会降低。而有的工作于轻载,甚至都没有进入较好的工作状态(例如移相 全桥 ,轻载时不容易实现 软开关 ),也对电源健康不利。
这时候,我们需要一种手段,让各模块输出功率基本相
[电源管理]
IAR Embedded Workbench 将支持 RISC-V 太空级处理器 NOEL-V
瑞典乌普萨拉和哥德堡 – 2022 年 12 月 16 日 – 嵌入式开发软件和服务的全球领导者 IAR Systems和 CAES 的容错处理器设计中心 Gaisler 欣然宣布达成新的合作协议 。IAR Systems即将发布的 IAR Embedded Workbench for RISC-V 新版本将支持 NOEL-V,即 Gaisler 的 RISC-V 太空级处理器。 NOEL-V 是一个实现 RISC-V 架构的处理器的可综合 VHDL 模型。该模型可高度配置,提供了从高性能支持 Linux 架构到面积优化的微控制器解决方案等配置。不仅如此,NOEL-V 设计还包含容错功能,自动纠正由于太空环境中天然存在的
[嵌入式]