- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于ARM的楼宇对讲系统设计.
班级:电信 12-2姓名:李猛学号: 1206110207指导教师:张沛泓成绩:基于ARM的楼宇对讲系统设计摘要近年来,基于ARM内核的处理器被广泛应用,越来越多的楼宇对讲设备增加了语音、图像等多媒体处理能力。本文利用三星的ARM9微处理器S3C2440和Philips公司的UDAl341芯片构建了一个嵌入式楼宇对讲系统,并给出硬件电路的设计和基于Linux的基本实现,该系统可以采样、传输语音信号,可以双工通话,可以应用于网络监控、视频传输等多种系统中。关键词:嵌入式;ARM;Linux;音频;驱动程序1 系统设计思路1.1 功能分析传统的对讲系统中话路传输采用模拟信号传输,信令和数据往往采用简单的串行通讯方式,这必然造成重复投资,布线施工及调试的难度大大增加。同时由于使用串行信号线,无法解决远距离信号衰减等问题。随着嵌入式处理器技术的发展,原来被广泛采用的模拟语音通信技术正逐渐被数字语音技术所代替。双向语音通信是楼宇对讲系统的基本功能,如何设计一个高效率的双向语音对讲系统对基于其上的多种应用都有很现实的技术意义。由此,本文提出了一种利用三星公司的ARM92440处理器和Linux操作系统的楼宇对讲系统。1.2 设计思路本文采用的嵌入式微处理器为三星公司的ARM9 2440处理器,该芯片是一款使用ARM公司的ARM920T处理器核,180nm制造工艺的32位微控制器。其拥有独立的16KB指令Cache、16KB数据Cache和存储器管理单元,最高可运行在533MHz,具有更高的指令和数据处理能力,能够运行完整的Linux系统。同时它集成了USB控制器、以太网控制、RTC、SPI、IIC等丰富的外围设备,系统采用的硬件平台的总体结构如图1-1所示。本设计软硬件采用模块化嵌入式系统设计,使系统容易扩展,丰富了智能社区系统的功能。其他相关硬件有中国台湾DAVICOM公司的以太网接口芯片DM9000A,该芯片集成10/100M物理层接口,内部带有用来接收发送数据的FIFO缓存SRAM 16K字节,支持8/16bit两种主机工作模式,是实现嵌入式设备网络接口的理想选择。SAMSUNG公司的64M NAND FLASH芯片K9F1208;现代公司的32M SDRAM芯片;IIS音频接口。图1-1系统硬件设计结构图2系统设计2.1音频硬件设计S3C2440内置数字音频接口IIS,IIS(Inter-IC Sound)是Philips公司提出的串行数字音频总线协议。目前很多音频芯片和MCU都提供了对IIS的支持,UDA1341就是Philips公司生产的一款通用的支持IIS接口的音频芯片,其采用位流转换技术进行信号处理,具有可编程增益放大器(PGA)和数字自动增益控制器(AGC),提供两组音频信号输入接口,每组包括左右2个声道。由于IIS总线只处理音频数据,因此UDA1341还内置用于传输控制信号的L3总线接口,L3接口相当于混音器控制接口,可以控制输入/输出音频信号的高低音及音量大小等,UDA1341的L3总线由时钟、数据、模式3根线构成,UDA1341和S3C2440的连接如图2-1所示。由于S3C2440具备IIS总线接口,所以可直接外接8/16比特的立体声CODEC,它还可以给FIFO通道提供DMA传输模式,从而使数据发送和接收同时进行。IIS为了处理声音数据,提供了4根串行总线:串行数据输入(I2SSDI)、串行数据输出(I2SSDO)、左右声道选择(IISLRCK)和串行位时钟(IISCLK)。另外,CDCLK为UDA1341芯片提供音频A/D、D/A采样时的时钟信号。S3C2440的IIS总线信号与UDAl34l的IIS信号直接相连。图2-1UDA1341硬件原理图S3C2440的TOUT2、TCLK0和TOUT3通用数据输出引脚和UDA1341TS的引脚L3MODE、L3CLOCK和L3DATA分别连接,可以控制输入/输出音频信号的低音及音量大小,UDAl34l对外提供两组音频信号输入接口,每组包括左右2个声道,本设计使用了其中的一组。UDAl34l的VOUTL、VOUTR分别经过电容C405、C406和电阻R400、R401、R402、R403组成的低通滤波电路和扬声器相连接。VINL1、VINR1经过电容C407和话筒相连[4]。2.2音频驱动的实现音频设备驱动程序除了对硬件的控制实现音频流的传输,还要向上层提供标准的音频接口。设备驱动程序需要完成的工作包括:对设备以及资源初始化及释放;读取应用程序传送给设备文件的数据转交给系统底层处理,并回送应用程序请求的数据。UDA1341芯片的驱动程序结构如图2-2所示,从上到下可以划分为:用户接口层、数据I/O层、硬件接口层三个层次[2]。设备驱动的具体实现包括设备初始化、D
您可能关注的文档
最近下载
- 潜水作业及水下焊接切割安全措施.docx VIP
- 潜水作业及水下焊接切割安全措施.docx VIP
- (2012年度设备部管理评审报告.doc VIP
- 源远流长的发酵技术课件省公开课一等奖新名师优质课比赛一等奖课件.pptx VIP
- 肾上腺疾病的外科治疗课件.ppt VIP
- UBE治疗椎管狭窄技术解析.pptx VIP
- 第十节 线路及断路器停送电操作.pptx VIP
- 《JB-QGL-TX3016AJB-QTL-TX3016A火灾报警控制器(联动型)安装使用说明书(Ver.1.3,2016.11 )》.pdf VIP
- GJBJ 6221-2008 数字式激光平面干涉仪校准规范.pdf VIP
- 发电机空载特性曲线测录试验报告.pdf VIP
原创力文档


文档评论(0)