欢迎来到天天文库
浏览记录
ID:27870565
大小:144.00 KB
页数:10页
时间:2018-12-06
《基于MAP芯片ATJ2135的嵌入式MP3播放器设计与实现.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于MAP芯片ATJ2135的嵌入式MP3播放器设计与实现 嵌入式系统一般指非PC系统,有计算机功能但又不称之为计算机的设备或器材。它是以应用为中心,软硬件可裁减的,适应应用系统对功能、可*性、成本、体积、功耗等综合性严格要求的专用计算机系统。嵌入式系统主要由嵌入式处理器、相关支撑硬件、嵌入式操作系统及应用软件系统等组成,它是可独立工作的”器件”.MP3是一种典型的嵌入式设备,而现在市场上比较常见的是闪存式MP3.由于闪盘式MP3的容量限制,使它存储歌曲数目较少,在功能上也很难实现多样化。而硬盘式MP3的多功能及大容量
2、,也必将受到不少消费者的喜爱。 文中介绍了MAP的主要性能特点,给出了基于MAP芯片ATJ2135的嵌入式MP3播放器的硬件设计、MP3解码流程、实时操作系统设计、系统软硬件调试过程等嵌入式系统设计与实现。 1引言 采用MPEG标准Layer3算法进行压缩处理后的文件统称为MP3文件,能够对MP3文件进行解码并还原声音的系统都可以被称为MP3播放器。作为消费类电子产品的代表,MP3不断增长的消费要求也促使生产厂家采用更先进的技术来提高自己产品的竞争力。针对MP3、MP4以及智能手机上的数字音视频应用,SOC芯片厂商
3、如国外的SIGMATEL、国内的珠海炬力集成电路公司均推出了基于MAP的解决方案。 MAP移动应用中间件是专门为传统非无线网络应用开发商量身定做的无线应用开发中间件平台。无需专门学习不同平台的移动应用开发技能,通过MAP,传统网络应用开发人员即能够将传统信息系统扩展到Windowsmobile、J2ME、Symbian和Android等无线终端。除此之外,MAP还可帮助用户在线配置和管理部署在无线终端的移动应用。 MAP分为全软件模式与全硬件模式两种。全软件模式采用嵌入式中央处理器加数字信号处理器,即CPU+DSP.
4、MAP中的嵌入式CPU作为一个通用的硬件平台,运行一个通用的操作系统。MAP中的嵌入式DSP是另一个核心器件,它的任务是完成复杂的高速信息处理。全硬件模式则采用的是CPU+ASIC,由专用集成电路完成音视频解码功能。 下面给出基于珠海炬力公司的全软件模式专用SOC多媒体应用处理器芯片ATJ2135的用于一款智能玩具的MP3播放器嵌入式系统设计与实现方案。 2MP3系统硬件设计 播放器核心是炬力的ATJ2135芯片,主要组成包括电源单元、显示单元、键盘输入电路、FM收音机单元、外部存储器、功放及扬声器单元等。系统总体
5、框图如图1.主控MAP中的嵌入式DSP对MP3文件进行音频解码,解码后的序列经MAP中DAC输出至功放及扬声器或耳机。 主控MAP中的嵌入式CPU运行实时操作系统管理包括键盘与LCD、文件系统、FM模块,并实现MP3的数据管理、娱乐游戏、通信等功能。 2.1主控芯片 ATJ2135是真正理想的”一片解决”SOC数字多媒体处理芯片,为用户提供了一个非常灵活而且价格适宜的嵌入式音频解决方案。选用32位RISC的MIPS核,并集成24位嵌入式DSP,构成双核结构。其中DSP用于音频解码算法,CPU用于播放器的操作系统
6、。ATJ2135还集成了时钟、内部存储器BROM,以及SDRAM、键盘和YUV2RGB显示接口,ADC、DAC、电源管理PMU、红外接口等外围控制组件。 2.2电源设计 合适的低功耗电源是便携式系统关键设计之一。本硬件系统平常采用锂离子充电电池供电。而在系统与外部PC机交换数据时,系统电源将采用USB供电模式,同时锂电池将停止供电。所以电路应具有完成电源切换、稳压及充放电等功能。由于元件工作在降压模式,选用了XC62系列稳压芯片XC6206P152M、XC6219B182MR和RCR3402等器件来实现。 2.3输
7、入输出组件 2.3.1A/D式线控键盘接口设计 为了适应MP3应用的特殊性,ATJ2135提供另外一种我们在其他嵌入式应用中很少见的键盘结构--A/D式线控键盘。这种键盘可以进一步减少I/O口的使用数量。利用串联电阻网络在不同的按键按下时输出不同的电压值,然后进行A/D转换求出其对应的数字量,从而根据软件设定确定是哪一个按键按下。为了减小误差和提高软件识别率,分压电阻应采用误差范围为1%的高精度电阻,软件可以设定适当宽的范围来区分每一个按键值。ATJ2135内部提供一个4位低分辨率A/D转换器,可以很方便的配置成线控
8、按键模式。 2.3.2LCD显示输出 由于ATJ2135芯片没有自带LCDController,因此需要选用带LCDController的LCD(液晶屏)。本系统选择KGM281E0作为液晶显示屏。KGM281E0是一个240xRGBx320点阵TFT-LCD显示模块,它可以配置为16位或18位并行数据输入方式,
此文档下载收益归作者所有