基于STM32的CAN转USB模块设计.pdfVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

基于STM32的CAN转USB模块设计

汪双印;叶峰;刘顺;陈衡;魏绍明

【摘要】在有关CAN总线通信的嵌入式设计中,经常需要PC机作为调试工具,

以便在PC机上直观地观察数据,这就需要CAN转USB设备进行连接。笔者选用

低成本的内部集成了CAN控制器和串口的ARM内核32位处理器STM32作为主

体芯片完成CAN转USB模块的设计。该模块速度快、可靠性高,能够满足大部

分场合的要求。%IntheembeddeddesignconcerningCANbus,PCasa

debuggingtoolanddatadisplayerasksforCAN-USBconversion.The

commercialconversionalwayscosttoomuchandit’sdifficultto

popularizeinlowcostapplications.TheSTM32microcontrollerwhich

internallyintegratingCANcontrollerandserialportcon-trollerwas

adoptedtoimplementCAN-USBconversion.Thismodulecansatisfymost

applicationbecauseofhighrunningspeedandhighreliability.

【期刊名称】《化工自动化及仪表》

【年(卷),期】2016(043)011

【总页数】4页(P1189-1191,1226)

【关键词】CAN总线;STM32芯片;CAN转USB

【作者】汪双印;叶峰;刘顺;陈衡;魏绍明

【作者单位】中广核检测技术有限公司,江苏苏州215004;中广核检测技术有限

公司,江苏苏州215004;中广核检测技术有限公司,江苏苏州215004;中广核检

测技术有限公司,江苏苏州215004;中广核检测技术有限公司,江苏苏州

215004

【正文语种】中文

【中图分类】TH862

控制器局域网总线(ControllerAreaNetwork,CAN)是由德国Bosch公司为汽车

应用而开发的多主机串行通信协议。由于它具有抗干扰能力强、可靠性高、实时性

好及易于使用等特点,已经广泛应用于工业自动化、交通工具、医疗仪器及楼宇自

动化等多个领域[1]。CAN总线是唯一成为国际标准的现场总线。CAN总线具有

以下特点:多主控制,总线空闲时所有单元节点都可发送消息;数据传输距离远,

低速下最远距离可达10km;传输速率高,最高速度可达1Mb/s;无破坏的基于

标识符的优先级仲裁,仲裁失利后转为接收;可靠的错误检测与诊断,具有错误通

知和恢复功能,支持自动重发;系统的柔软性强,增减节点不影响其他节点[2]。

正是基于以上的优点,使得CAN总线在工业现场应用广泛。而大多数CAN总线

的使用场合都以电脑作为上位机采集数据,故需要使用CAN转USB模块进行接

口转换。因此,笔者给出了一种高可靠性、低成本的CAN转USB的设计方案。

首先通过CAN收发器的CAN_H和CAN_L将STM32连入CAN网络中。收发器

负责从总线上进行数据的收发,然后数据通过STM32内部集成的CAN控制器进

行逻辑处理,得到的数据进行组织后再通过TTL转芯片USB(CH340G)与电脑的虚

拟串口进行通信。整体模块结构框图如图1所示。

2.1STM32F103C8T6微控制器

STM32F103C8T6芯片是由ST公司推出的基于ARMCortex-M3内核的32位

MCU,最高频率72MHz。该控制器集成度高,片上外设丰富,集成单周期硬件

乘法器。内部集成多个定时器,支持3路串口。它本身集成了CAN控制器,支持

CAN协议2.0A和2.0B,位通信比特率可达1Mbit/s,完全符合J1939规

文档评论(0)

188****7710 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档