- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于STM32单片机的CAN总线分析仪的设计
第 28卷 第 1期 青 岛大 学 学报 (工 程 技 术 版 ) VoI.28NO.1
2013年 3月 JOURNALOFQINGDAOUNIVERSITY (ET) M ar.20 13
文章编号 :1006—9798(2013)0l一0019—03
基于 STM32单片机的CAN总线分析仪的设计
邢 洋 ,李立伟 ,张洪伟
(1.青岛大学 自动化工程学院,山东 青岛266071;2.山东电力集团公司物资部 ,山东 济南 250001)
摘要 :针对使用不同协议和不同波特率的 CAN 总线网络 ,本文 以STM32F103单片机为
主控制器,设计了一种监测 CAN 总线多种现场状态 的分析仪。STM32F103通过外接
CAN接收器 TJA1050与 CAN总线进行通信 ,实现对 CAN总线数据的收集和处理。测
试结果表明,当波特率为 5kbps/s,发送报文 间隔为 100ms时 ,检测到的总线吞 吐量为
1O帧 /s,说明不同的波特率和不同的报文发送时间间隔,所测得的总线负载和总线吞吐
量与实际相符。该分析仪为 CAN总线的现场监测和排错提供了快速 、准确的解决方案,
可以对 cAN网络进行可靠 的实时监控 。
关键词 :CAN总线 ;STM32F1O3;总线分析仪 ;TJA1050
中图分类号 :TP273.5 文献标识码:A
CAN总线是现场总线的一种 ,最初应用于汽车产业 ,并逐步成为车载网络系统中比较流行的高速 网络
协议标准。与一般的通信总线相比,CAN总线的数据通信具有灵活性 、可靠性、实时性等特点。近年来 ,对
CAN总线网络的监测主要通过 CAN适配卡与计算机相连 ,并利用上位机软件分析总线 网络状况 ,但这样
连接有一定的弊端,而且高端 CAN适配卡价格高 昂,低端 cAN适配卡的监测精度又不是很高 ]。基于此 ,
本文以STM32F1O3单片机作为主控芯片 ,设计了便携式 CAN 网络分析仪 ,实现对 cAN—BUS网络 的开
发 、测试 、管理和维护等 ,其功能强大且通用 ,能处理 11位标识符模式 (CAN2.0A协议)和 29位标识符模式
(CAN2.0B协议)的CAN报文 ,与国内传统的CAN总线分析仪相比,本设计方案具有成本低 、结构电路简
单 、可靠性高、便于维护等特点。
1 CAN总线分析仪的组成
cAN总线分析仪的主要功能是分析总线波特率 、总线
出错率 、总线吞吐量和总线负载等参数,监测 cAN总线的
运行状态,让使用者能观测到总线上的各种参数及运行状 STM 32F
1O3
况[2]。本文所设计 的cAN总线分析仪主要 由MCU控 (MCU)
制模块 ,CAN接 口模块 ,按键控制模块 ,JTAG下载模块及 CAN
液晶显示模块组成。系统构成方案总体框图如图 1所示 。 网络
2 CAN总线分析仪 的整体设计 图 1 系统构成方案总体框图
2.1 主控制器与 CAN接 口模块
主控器件 STM32F1O3RBT6芯片拥有 高性 能 32位 RISC 内核 ARM Cortex—M3,工作频率为 72
MHz,嵌入式 闪存为 128KB,SRAM为 20KB。其外设丰富,可用 I/O 口51个 ,1 s的 12位 ADC2个 ,全
收稿 日期 :2012~09—21
基金项 目:山东省 自然科学 基金项 目资助 (Y2008F23);山东省科 技发展计划项 目资助 (2011GGB01123);863计划项 目资助
(2012AA 110407)
作者简介:邢洋(1987一),男 ,硕士研究生 ,主要研究方 向为 CAN 总线分析 。
通讯作者 :李立伟(1970一
文档评论(0)