CAN总线广播系统的设计.docVIP

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

CAN总线广播系统的设计   摘要:本文在分析煤矿井下语音通信现状基础上,提出一种数字安全广播系统设计,该系统选用CAN总线作为数据传输方式,在音频压缩上采用一种新的音频压缩格式即OggVorbis编码,并利用ARM芯片STM32F103对其进行工程实现。通过实验证明其音频还原力方面的优越性。   关键词:CAN总线;OggVorbis;广播系统;音频压缩编码   中图分类号:TD655/679 文献标识码:B DOI:10.3969/j.issn.1003-6970.2012.01.033   引言   矿用通信设备实现形式多种多样,其中,传统定压广播系统技术落后、音质差、无法分组且扩容性差;矿用局部通信电话只能完成下行语音通信而没有调度通信功能,以及小灵通声音小,无法完成范围扩音通信成为了这些技术在井下应用发展的瓶颈。本文提供一种基于CAN总线的广播系统,所有语音分站皆通过一根串行总线连接,网络拓扑简单,通过适量增加CAN中继设备容易实现井下全网覆盖。   1系统介绍   广播系统主要用于安全生产知识宣传、领导讲话、音乐播放以及引导科学避险等工作。井上广播主站的通信方式有下行全网广播、矿区组播及站点单播三种通信方式,而井下语音分站则可以矿区组播和上行调度通信。   CAN总线广播系统主要由PC、广播主站、语音分站和中继器组成,采用矿用18V本安电源供电,其组成框图如图l所示。   井上部分由PC控制主机和广播主站组成,主要完成的功能有通过串口接收并解析运行在控制主机上的主控软件命令,如语音通话命令、故障在线检测命令等;对模拟音频采样量化编码压缩;封装CAN数据包;语音分站呼叫“来电显示”功能等。井下部分则主要由分组中继器和语音分站组成。其中分组中继器主要为了从CAN主网络上创建一个CAN子网络,并对CAN主网络上的报文进行过滤,以实现不同子网间多路组内通话的并行进行,而无须增加额外的冗余CAN总线。而语音分站则只负责接收属于自己的CAN帧,并从CAN数据帧中取出有效的语音负载进行音频解码还原工作,语音分站除了接收语音外还可以实现井下组内通话和上行调度通话功能。   广播系统除了完成语音通信外还需要完成音乐播放等功能,因此对音频还原音质有一定的要求,在中低编码速率下,0gg Vorbis编码方式有很好的变现力,支持流式播放,并且是完全免费的,因此系统采用的音频编码方式为0gg编码。   2系统硬件设计   系统主要由三个部分组成,但由于广播主站和语音分站区别甚少,因此仅以框图的形式将两者合并介绍,并称之为语音节点。语音节点主要由MCU、语音自动增益控制模块(AGC)、音频编解码模块、CAN通信接口模块组成,如图2所示。   其中实线描绘的是广播主站组成,而虚线则是语音分站需要增加的额外电路。   分组中继器由MCU和两个CAN通信接口组成,其通信接口电路和广播主站一致。由于使用的MCU仅内嵌了一个CAN控制器,因此需要使用一个独立的CAN控制器,如图3所示。   由于硬件电路设计上广播主站、语音分站、分组中继器有共同之处,此处仅介绍共同的核心硬件电路设计。   2.1MCU模块   本系统所有组成部分MCU皆采用意法半导体公司生产的STM32F10312j,其采用高性能ARM Cortex-M3 32位RISC内核,工作时钟为72M且集成了一路CAN控制器,高达128KB程序存储空间以及20KB的RAM为硬件上实现0gg编码提供了可行性且价格上相对其他同等性能MCU有绝对的优势。   2.2总线接口设计   CAN总线接口采用飞利浦的TJAl040TM,其独特的分离终端电阻设计使得其抗电磁干扰能力比C250/251的提高了近20dB。为了进一步改善CAN总线网络的健壮性,CAN通信接口使用6N137和ZY0505BS-1W完成信号的光电隔离。   2.3音频编解码模块   该模块采用的是多格式、高效能音频编译码器VSl053b。VSl053是VLSI产品系列中最先进的从属式音频编译码器,包含一个优质的可变采样率立体声ADC和DAC,除了可播放MPl、MP2、MP3、 WMA、WAV、IMAADPCM、General Midi 1、0ggVorbis、LC-AAC and HE-AAC等格式音频,同时还可以录制IMA ADPCM及0gg Vorbis格式的音频文件。   3系统软件设计   3.1广播主站节点软件设计   系统软件采用模块化的软件设计方法,广播主站的工作流程为:上电后,广播主站首先对系统进行初始化,包括时钟配置、GPIO分配、外设初始化,然后等待系统中断,以接收控制软件发布的命令,若为音频编码命令则初始化VSl053 bI,上载Ogg编码插件,进入Ogg音频编码

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档