基于CH375实现单片机读取U盘中的音频.doc

上传人:文库蛋蛋多 文档编号:4194037 上传时间:2023-04-09 格式:DOC 页数:37 大小:936.50KB
返回 下载 相关 举报
基于CH375实现单片机读取U盘中的音频.doc_第1页
第1页 / 共37页
基于CH375实现单片机读取U盘中的音频.doc_第2页
第2页 / 共37页
基于CH375实现单片机读取U盘中的音频.doc_第3页
第3页 / 共37页
基于CH375实现单片机读取U盘中的音频.doc_第4页
第4页 / 共37页
基于CH375实现单片机读取U盘中的音频.doc_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《基于CH375实现单片机读取U盘中的音频.doc》由会员分享,可在线阅读,更多相关《基于CH375实现单片机读取U盘中的音频.doc(37页珍藏版)》请在三一办公上搜索。

1、基于CH375实现单片机读取U盘中的音频专业年级 07电子科学与技术 学 号 20072427 姓 名 指导教师 评 阅 人 2011年6月本科毕业设计(论文)任务书(理 工 科 类)、毕业设计(论文)题目: 基于CH375实现单片机读取U盘中的音频 、毕业设计(论文)工作内容(从综合运用知识、研究方案的设计、研究方法和手段的运用、应用文献资料、数据分析处理、图纸质量、技术或观点创新等方面详细说明):MP3音频播放器将播放器与存储器的一体化设计使其便于携带,但也存在一些问题,比如存储容量固定;又如车载MP3等不方便移动的播放器难以应用。所以将存储器与播放器分离成为一个发展方向。本设计主要研究如

2、何用单片机控制HOSTUSB读取U盘中的音频文件并将其解码播放。设计同时为采用HOST USB实现实时数据采集提供了一种解决方案。系统功能主要包括读取U盘数据和MP3解码播放两部分。实现设计功能需要USB接口芯片、MP3解码芯片、主控制器和其他外围电路。 本设计要求主要完成 (1)掌握单片机的最小系统设计; (2)采用CH375完成U盘的识别和数据的读取; (3)采用适当的音频解码芯片将U盘中读取的MP3文件解码播放出流畅的音乐; (4)外围电路包括电源、显示电路以及控制按键等; (5)完成软硬件的调试,提出一些可扩展的应用; (6)使用PROTEL设计系统的PCB板; (7)阅读参考文献,并

3、翻译相关外文资料; (8)完成毕业设计论文。 、进度安排: 2010.11.282011.12.31 查阅搜集资料,构思总体设计 2010.12.212011.1.15 构思设计方案,完成硬件的采购 2011.2.142011.3.15 完成设计方案,硬件电路调试 2011.3.162011.3.30 软件设计调试 2011.4.12011.4.15 系统调试,准备中期检查 2011.4.162011.4.30 完成系统软硬件,外文资料翻译, 2011.5.12011.5.24 完成论文 2011.5.252011.6.5 验收,论文答辩 、主要参考资料:马潮.AMTEGA8原理及应用手册M.

4、北京:清华大学出版社.2003. 宋建国.AVR单片机原理及应用M.北京:北京航空航天大学出版社,2000 . 南京沁恒电子有限公司.USB总线接口芯片CH375中文手册 EB/OL. . 赵艳华.USB技术的嵌人式系统应用研究D.青岛:中国海洋大学,2006. VLSI Solution Oy. VS1003MP3/WMA AUDIO CODEC.VLSI Solution Oy,2005. 指导教师: 刘 翔 , 2010 年 11 月 20 日学生姓名: 陈 琛 ,专业年级: 2007 系负责人审核意见(从选题是否符合专业培养目标、是否结合科研或工程实际、综合训练程度、内容难度及工作量等

5、方面加以审核): 系负责人签字: , 年 月 日摘要随着计算机技术的快速发展,USB存储设备的使用已经非常的广泛,随着USB规汇范的完善和成熟,USB外设和的各类不断丰富,应用领域也不断扩大。本课题的设计目标是:基于单片机和USB总线接口芯片CH375以及音频解码芯片VS1003,设计简易MP3播放器,实现对U盘音频读取。本设计介绍了外部单片机读取U盘音频基本方法及其硬件连接方法。主要涉及单片机最小系统的设计,USB接口芯片CH375的简单应用,音频解码芯片VS1003的使用和各功能模块的互联。MP3解码和音频放大处理器采用VS1003B,它内置DSP处理器,可以通过对寄存器的设置来调节相应的

6、声音频率幅度,产生明显的高低音和重低音。CH375则工作在HOSTUSB方式下通过USB接口完成对U盘的识别和MP3文件的读取。经过软硬件的测试,该系统能保证大容量U盘中MP3文件的顺畅播放,实现了MP3播放器中播放单元与存储单元的分离,可以方便地将U盘改造成MP3播放器,使MP3播放器更加方便灵活且不受存储容量的限制。关键词:U盘;CH375;USB接口芯片;STC12C5A32S2;VS1003AbstractWith the rapid development of computer technology, The use of USB storage devices has been

7、very broad, with the USB Regulation Department of perfection and maturity range, USB peripherals and enrich the various application fields are expanding. This design goal is: Based on the microcontroller and USB bus interface chip CH375 and audio decoder chip VS1003, design simple MP3 player, realiz

8、e U disc audio reading This design introduces an external microcontroller to read U disk audio basic method and its hardware connection, mainly involves the design of microcontroller Minimum system , simple application of USB interface chip CH375 ,the use of audio decoder chip VS1003 and the modules

9、 interconnection. MP3 decoding and audio amplification processor VS1003B, its built-in DSP processor, you can register through the sound settings to adjust the corresponding frequency range, resulting in significantly high and low tones and bass. CH375 work through the USB HOSTUSB way to complete U

10、disk MP3 files identifying and reading. After testing the hardware and software, the system can guarantee large capacity and smooth U disk MP3 file playback, MP3 players realized play unit and the memory cell separation, can easily be transformed into a U disk MP3 player, the MP3 player devices are

11、more convenient and flexible storage capacity is not limited. Keywords: U disk; CH375; USB interface chip; STC12C5A32S2; VS1003目 录摘 要3ABSTRACT4目 录5第一章 绪 论7第二章 总体方案设计8一 总体设计分析8二 功能模块设计选择9(一)MCU的选择9(二)USB接口模块中芯片的选择10(三)电源选择11第三章 硬件设计分析12一 CH375接口电路12(一)CH375资料简介12(二)电路设计13二STC12C5A32S2单片机最小系统电路15 (一)电

12、路设计16 (二)电源模块16三 VS1003解码模块 17(一)VS1003资料简介17(二)电路设计21四 串口电平转换电路21(一)MAX232资料简介21(二)电路设计22 (三)RS232标准(协议)22五 按键控制模块23六 LED显示模块23第四章 软件设计分析24一 主程序部分24二 USB子程序26三 按键子程序29四 串口子程序30第五章 方案的测试与分析31 一 VS1003模块调试31二 CH375模块调试32三 串口模块调试32第六章 总结33参考文献34附录35第一章 绪 论随着计算机技术的快速发展,USB(Universal Serial Bus)存储设备的使用已

13、经非常普遍,USB用于将适用USB的外围设备(device)连接到主机(host),实现二者之间数据传输的外部总线结构;是一种快速、灵活的总线接口。它是一种应用在PC领域的新型接口技术。早在1995年,就已经有PC机带有USB接口了,但由于缺乏软件及硬件设备的支持,这些PC机的USB接口都闲置未用。1998年后,随着微软在Windows 98中内置了对USB接口的支持模块,加上USB设备的日渐增多,USB接口才逐步走进了实用阶段。近年来,随着大量支持USB的个人电脑的普及,USB逐步成为PC机的标准接口已经是大势所趋。随着USB技术的发展,计算机的移动存储介质普遍采用U盘或移动硬盘。USB设备

14、之所以会被大量应用,主要具有以下优点:1.可以热插拔。这就让用户在使用外接设备时,不需要重复“关机将并口或串口电缆接上再开机”这样的动作,而是直接在PC开机时,就可以将USB电缆插上使用。2.携带方便,USB设备大多以“小、轻、薄”见长,对用户来说,同样20G的硬盘,USB硬盘比IDE硬盘要轻一半的重量。3.标准统一,大家常见的是IDE接口的硬盘,串口的鼠标键盘,并口的打印机扫描仪,可是有了USB之后,这些应用外设统统可以用同样的标准与PC连接,这时就有了USB硬盘、USB鼠标、USB打印机,等等。4.可以连接多个设备。USB在PC上往往具有多个接口,可以同时连接几个设备,如果接上一个有4个端

15、口的USBHUB时,就可以再连上4个USB设备,以此类推,尽可以连下去,将你家的设备都同时连在一台PC上而不会有任何问题(注:最高可连接至127个设备)。MP3播放器向大容量、高音质、小巧便携不断发展。虽然播放器与存储器的一体化设计使MP3播放器便于携带,但与此同时他也带来了很多新的问题,比如存储容量固定,如果想装下更多的歌曲只能去购买新的产品,造成了巨大的浪费;另一方面,一体化又限制了MP3播放器在其他领域的应用,比如车载MP3等不方便移动的播放器。本设计实现了基于USB接口实现MP3播放器播放部分与存储部分(U盘)的分离,实现了存储容量可变,有保留MP3便携的特点。第二章 总体方案设计一

16、总体设计分析基于单片机和CH375的U盘音频读取系统包括了单片机最小系统模块、USB接口电路、音频解码模块、串口电平转换电路、按键控制等模块。单片机最小系统模块作为整个设计中的主控模块,联系和控制其他模块;USB接口电路读取优盘内容并传输到其他模块;音频解码模块读取音频数据并解码,从而播放出音乐;系统方框图如图2.1.1所示:单片机接口芯片U盘音频解码器耳机LED按键图2.1.1系统方框图在各个模块中:CH375作为接口芯片,当发现有USB设备接入,产生中断通知8051,就可以进行读写操作。8051对U盘的操作符合Fat32的数据格式,以扇区为单位对其进行读写。MP3播放音乐的过程,是8051

17、通过CH375(USB接口芯片)从U盘中读取数据文件,然后发送到VS1003解码芯片中去进行解码,从耳机接口输出音乐信号。整个系统采用9V电源供电,通过三端稳压电路7805输出5V稳定的直流电压供给开发板使用。它只是一个播放设备,内不带FLASH及存储芯片,如需正常工作,必需外加U盘存储数据。MAX232为RS232标准串口设计的单电源电平转换芯片,从而使RS-232接口与计算机连接,进行数据传送。单片机通过USB总线的通用接口芯片CH375直接对U盘进行读操作。本设计成本较低,质量较优,方便使用。具有以下主要优点:免安装,不必忍受复杂的安装过程,只需将USB插口插入到产品中即可,轻松将网络流

18、行音乐转至音响;MP3属于数字音乐,音质优美可与CD媲美;歌曲容量大一次可写入几十以至上百首歌曲;可以反复擦写,随意编辑,可把我们最爱听的歌曲编成专辑;操控灵活方便,一键触摸式操控,操作自如安全方便体积小巧便于携带,不占用过多空间。主要要求:读取U盘的中的MP3、WMA格式数据,播放出高音质流畅的音乐。使用时可以通过按键实现上一曲、下一曲、音量控制等功能,并可以将歌曲名称通过LCD显示。指标:信噪比:60dB以上频率响应范围:2020000Hz采样频率:支持播放44.1Khz的MP3音频文件输出功率:单一声道的最大输出功率7-18mW数据下载:采用的是USB1.1全速模式允许误差:总谐波失真:

19、THD0.5%二 功能模块设计选择(一) MCU的选择系统中需要一个单片机实现联络各模块、存储控制等功能,这就需要一个单片机最小系统。首先介绍一下单片机,单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。至于MCU的选择有以下两个方案:方案一:AT89S51AT89S51是一个低功耗,高性能CMOS8位单片机,片内含4kBytesISP(In-syste

20、m programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISPFlash存储单元,AT89S51在众多嵌入式控制应用系统中得到广泛应用。方案二:STC12C5A32S2STC12C5A32S2是高速,低功耗,超强抗干扰的新一代51单片机,指令代码完全兼容8051,但速度快812倍,内部集成MAX810专用复位电路,针对电机控制,强干扰场合。特点:超强抗干扰;速度快,1个时钟/机器周期,可用低频晶振,大幅降低EMI;输入/输出口多,A/D

21、做按键扫描还可以节省很多I/O;超低功耗:掉电模式可由外部中断唤醒,适用于电池供电系统,如水表、气表、便携设备等。由于AT89s51程序存储空间只有4KB,不能满足此项目的要求,比较这两种我们选用STC12C5A32S2。STC12C5A32S2为高速低功耗单片机,STC12系列引脚、内核及指令完全兼容的单片机8051。并具有增强功能,有单时钟/机器周期,片内有EEPROM功能,带快速的A/D功能(10位精度,8路通道)等,有ISP和IAP编程方式,60kB的系内可编程FIASH,2kBEEPROM,4kBSRAM,单时钟/机器周期使单片机具有高速处理能力,能保证MP3文件的顺播放。(二)US

22、B接口模块中芯片的选择USB接口芯片的选择有以下两个方案:方案一:PB375相比CH375,PB375价格要低一些。功能:新建、删除、读写数据,打开关闭文件检测U盘是否存在,满足单片机及嵌入式系统读写操作U盘的要求。技术特征:用于嵌入式系统/单片机读写U 盘、闪盘、闪存盘、USB移动硬盘、USB读卡器等。支持符合USB相关规范基于Bulk-Only传输协议的各种U盘/闪存盘/外置硬盘。支持文件系统FAT12和FAT16及FAT32。SPI接口,支持3.3V电平 。单芯片解决方案,该模块只需要一个主控芯片外加少量的电容电阻便可。方案二:CH375CH375具有8位数据总线和读、写、片选控制线以及

23、中断输出,可以方便地挂接到单片机/DSP/MCU/MPU等控制器的系统总线上。对于USB存储设备,CH375直接提供了数据块的读写接口,以512b的物理扇区为基本读写单位,从而将USB存储设备简化为一种外部数据存储器,单片机可以自由读写USB存储设备中的数据,也可以自由定义其数据结构。CH375以C语言子程序库提供了USB存储设备的文件级接口,这些应用层接口API包含了常用的文件级操作,可以移植并嵌入到各种常用的单片机程序中。CH375的U盘文件级子程序库具有以下特性:支持常用的FAT12、FAT16和FAT32文件系统,磁盘容量可达100GB以上,支持多级子目录,支持8.3格式的大写字母文件

24、名,支持文件打开、新建、删除、读写以及搜索等。通过上述比较,CH375资料更丰富,因为SCH公司把固件都封装好的,CH375支持特殊的底层操作。本方案用的U盘存储,则CH375相当的有用,直接从U盘中读取数据,方便使用。(三)电源选择本设计用到的电源为5V,属于中小功率稳压电源,所以可以采用三端稳压芯片LM7805。用其设计的线性稳压电路,具有结构简单、输出电压稳定性强、纹波电压小等优点,但是,在负载电流较大且输出电压较低时,其自身的功耗很大。但给本系统供电,完全满足要求。第三章 硬件设计分析硬件电路主要由单片机最小系统、CH375接口电路、VS1003解码模块、串口电平转换电路、按键控制模块

25、、LED显示模块组成。一 CH375接口电路图3.1.1.1 CH375接口电路(一) CH375资料简介CH375是一个USB总线的通用接口芯片,支持USB-HOST主机方式和USB-DEVICE/SLAVE设备方式。系统只要在原硬件中增加1个CH375芯片就可以直接调用CH375提供的子程序库来直接读取U盘中的数据,从而实现了普通单片机与U盘的通讯。CH375具有8位数据总线和读、写、片选控制线以及中断输出,可以方便地挂接到单片机等控制器的系统总线上。在USB主机方式下,CH375还提供了串行通讯方式,通过串行输入、串行输出和中断输出与单片机/DSP/MCU/MPU 等相连接。CH375的

26、USB主机方式支持常用的USB全速设备,外部单片机可以通过CH375按照相应的USB协议与USB设备通讯。CH375还内置了处理Mass-Storage海量存储设备的专用通讯协议的固件,外部单片机可以直接以扇区为基本单位读写常用的USB 存储设备(包括USB硬盘/USB闪存盘/U盘)。CH375特点:全速USB-HOST 主机接口,兼容USB V2.0,外围元器件只需要晶体和电容。全速设备接口,完全兼容CH372 芯片,支持动态切换主机与设备方式。主机端点输入和输出缓冲区各64 字节,支持常用的12Mbps 全速USB 设备。支持USB 设备的控制传输、批量传输、中断传输。自动检测USB设备的

27、连接和断开,提供设备连接和断开的事件通知。内置控制传输的协议处理器,简化常用的控制传输。内置固件处理海量存储设备的专用通讯协议,支持Bulk-Only传输协议和SCSI、UFI、RBC 或等效命令集的USB 存储设备(包括USB 硬盘/USB 闪存盘/U 盘)。通过U盘文件级子程序库实现单片机读写USB存储设备中的文件。并行接口包含8位数据总线,4 线控制:读选通、写选通、片选输入、中断输出。串行接口包含串行输入、串行输出、中断输出,支持通讯波特率动态调整。支持5V电源电压和3.3V电源电压,CH375A芯片还支持低功耗模式。(二)电路设计USB接口模块电路图中以CH375作为中心芯片,各引脚

28、以网络接口与其他模块互联,电路如图3.1.1.1所示。将CH375的TXD引脚通过lk的下拉电阻接地,RXD端悬空使CH375工作于并行传输方式。8位并行数据线D0D7与AT的P0口相连实现数据与命令的并行传输,INT,WR,RD,A0和CS五根控制线分别连接至单片机的P3.5P3.7和P2.0,P2.1引脚。RD,WR和CS分别为读选通、写选通和片选,低电平有效;INT中断请求为低电平有效;地址输入线A0为高电平时选择命令端口,可以向CH375写入命令;当A0引脚为低电平时选择数据端口,可以向CH375读写数据。CH375芯片的TXD引脚接低电平,工作于并口方式。在并口方式下,CH375只需

29、要与单片机/DSP/MCU连接3个信号线,TXD引脚、RXD引脚以及INT#引脚,其他引脚都可以悬空。由于INT#引脚和TXD引脚在CH375复位期间只能提供微弱的高电平输出电流,在进行较远距离的连接时,为了避免INT#或者TXD在CH375复位期间受到干扰而导致单片机误操作,可以在INT#引脚或者TXD引脚上加阻值为15k的上拉电阻,以维持较稳定的高电平。在CH375芯片复位完成后,INT#引脚和TXD引脚将能够提供5mA的高电平输出电流或者5mA的低电平吸入电流。USB总线包括一对5V电源线和一对数据信号线,通常,+5V电源线是红色,接地线是黑色,D+信号线是绿色,D-信号线是白色。USB

30、插座P1可以直接连接USB设备,也可以在提供给USB设备的+5V电源线上串接具有限流作用的电阻R3、R4,USB电源电压必须是5V。电容C8用于外部电源退耦,C8是容量为0.1F的独石或高频瓷片电容。电容C6用于CH375 内部电源节点退耦,C6是容量为0.01F 的独石或高频瓷片电容。晶振Y2、电容C4和C5用于CH375的时钟振荡电路。,Y2的频率是12MHz,C4和C5是容量约为20pF的独石或高频瓷片电容。如果电源上电过程较慢并且电源断电后放电时间较长,那么CH375将不能可靠复位。可以在RSTI引脚与VCC 之间跨接一个容量为0.47F的电容C7,同时可以减少干扰。此电路是由USB总

31、线的通用接口芯片ch375为核心的支持USB设备的控制传输、批量传输、中断传输的电路。CH375通过相关USB协议可以很方便的和其他USB设备进行连接。通过这个电路,U盘能够和单片机进行较快的数据传输。并口信号线包括:8位双向数据总线D7D0、读选通输入引脚RD#、写选通输入引脚WR#、片选输入引脚CS#、中断输出引脚INT#以及地址输入引脚A0。通过被动并行接口,CH375芯片可以很方便地挂接到各种8位单片机、DSP、MCU 的系统总线上,并且可以与多个外围器件共存。CH375芯片的RD#和WR#可以分别连接到单片机的读选通输出引脚和写选通输出引脚。CS#由地址译码电路驱动,用于当单片机具有

32、多个外围器件时进行设备选择。INT#输出的中断请求是低电平有效,可以连接到单片机的中断输入引脚或者普通I/O引脚,单片机可以使用中断方式或者查询方式获知中断请求。当WR#为高电平并且CS#和RD#及A0 都为低电平时,CH375 中的数据通过D7D0输出;当RD#为高电平并且CS#和WR#及A0 都为低电平时,D7D0上的数据被写入CH375芯片中;当RD#为高电平并且CS#和WR#都为低电平而A0为高电平时,D7D0上的数据被作为命令码写入CH375芯片中。电路使用时注意:一是复位信号的给定,即RSTI脚,高电平有效复位,可用单片机的IO口进行控制复位,也可以直接和单片机的复位引脚相连。复位

33、后可通过测量RST脚和RST#脚上的电平来知道CH375是否正确复位了,正常电压是RST脚为低电平,RST#为高电平。二是晶振是否正常工作。CH375只能使用12MHz的晶振,配有两个20P左右的电容,也可使用有源晶振,如果用示波器测量,请使用X10档测量,频率不能相差太大,否则CH375无法正常工作。三是电源问题,CH375B是5V供电的。要检测芯片是否正常工作,一般通过写0x06命令到CH375,接着再写一个任意数据,然后读回一个数据,这个数据应该与写的数据的取反才对,否则就是单片机与CH375之间硬件连接线路有问题。需要注意的是操作的时序,即命令与命令之间,命令与数据之间,以及数据与数据

34、之间必须有一个延时。二 STC12C5A32S2单片机最小系统电路图3.2.1.1 STC12C5A32S2最小系统(一)电路设计如图3.2.1.1所示单片机最小系统由单片机、时钟电路、复位电路和电源模块组成。MCU:单片机P0.0P0.7连接到CH375的8位双向数据总线D0D7,1脚至4脚,29脚至31脚接到显示电路,7,8,12,13脚接到按键控制电路。时钟电路: STC12C5A32S2使用22.1184MHz的晶体振荡器作为振荡源,由于单片机内部带有振荡电路,所以外部只要连接一个晶振和两个电容即可,电容容量为30P。单片机晶振提供的时钟频率越高,那么单片机运行速度就越快,单片机的一切

35、指令的执行都是建立在单片机晶振提供的时钟频率。复位电路:复位电平的持续时间必须大于单片机的两个机器周期。按键复位:在复位电容C3上并联一个开关,当开关S7按下时电容C3被放电、RST也被拉到高电平,而且由于电容的充电会保持一段时间的高电平来使单片机复位。(二) 电源模块图3.2.2.1电源模块电源模块的稳定可靠是系统平稳运行的前提和基础。如图3.2.2.1所示,此最小系统中的电源模块使用外部稳定的9V电源供电。电源电路中接入了发光二极管D9显示电源模块是否工作,R40为LED的限流电阻。7805是三端正电源稳压器,它的封装形式为T0-220,最大输出电流为1.5A,输出电压为5V。它有一系列固

36、定的电压输出,应用非常的广泛。由于内部电流的限制,以及过热保护和安全工作区的保护,使用起来可靠、方便,而且价格便宜。在本模块中7805输出电压为正5V,供各模块使用。三VS1003解码模块图3.3.1.1音频解码模块(一)VS1003资料简介1.VS1003概述VS1003 是一个单片MP3/WMA/MIDI音频解码器和ADPCM编码器。它包含一个高性能,自主产权的低功耗DSP处理器核VS_DSP4,工作数据存储器,为用户应用提供5KB的指令RAM和0.5KB的数据RAM。串行的控制和数据接口,4 个常规用途的I/O 口,一个UART,也有一个高品质可变采样率的ADC和立体声DAC,还有一个耳

37、机放大器和地线缓冲器。VS1003通过一个串行接口来接收输入的比特流,它可以作为一个系统的从机。输入的比特流被解码,然后通过一个数字音量控制器到达一个18位过采样多位-DAC。通过串行总线控制解码器。除了基本的解码,在用户RAM 中它还可以做其他特殊应用,例如DSP音效处理。VS1003 特性:能解码MPEG1和MPEG2音频层III(CBR+VBR+ABR);WMA 4.0/4.1/7/8/9 5-384kbps所有流文件WAV(PCM+IMAAD-PCM);产生MIDI/SP-MIDI 文件。对话筒输入或线路输入的音频信号进行IMAADPCM编码支持MP3和WAV 流高低音控制单时钟操作1

38、2.13MHz内部PLL锁相环时钟倍频器低功耗内含高性能片上立体声数模转换器,两声道间无相位差内含能驱动30 欧负载的耳机驱动器模拟,数字,I/O 单独供电为用户代码和数据准备的5.5KB片上RAM串行的控制,数据接口可被用作微处理器的从机特殊应用的SPIFlash引导供调试用途的UART接口新功能可以通过软件和4GPIO添加使用时注意事项:1.必须相互连接并尽量靠近VS1003以避免锁存上拉;2.最大的采样率XTAL1/256,决定了能以正确的速度播放的音频采样率。因此,为了能播放48KHz采样率的音频,XTAL1至少为12.288MHz才能获得正确的播放度。3.复位值为1.0x,复位后设置

39、为3.0x和允许在WMA回放的过程中1.0x增加。4.在容许的CVDD 电压范围内,最大的时钟频率是50.0MHz(4x12.288MHz或3.5x13.0MHz)。表3.3.2.1显示SCI_MODE(模式寄存器)用于控制VS1003的具体操作:表3.3.2.1 SCI_MODE操作说明位名称功能值描述0SM_DIFF微分01正常同音频左声道反相1SM_SETTOZERO设置为001对错2SM_RESET软件复位01不复位复位3SM_OUTOFWAV跳出WAV解码01不是4SMPDOWN掉电01电源开掉电模式5SM_TESTS允许SDI测试01不允许允许6SM_STREAM流模式01不是7S

40、M_SETTOZERO2设置为001对错8SM_DACTDCLK有效沿01上升沿下降沿9SM_SDIORDSDI位顺序01高位在前低位在前10SM_SDISHARE共享SPI片选01不是11SM_SDINEWVS1003自身SPI模式01不是12SM_ADPCMADPCM录音允许01不是13SM_ADPCM_HPADPCM高通滤波允许01不是14SM_LINE_INADPCM录音源选择01麦克风线路输入当SM_DIFF被置位,播放器反相左声道的输出,对于一个立体声输入,将得到一个虚拟的环绕声。若是单声道输入,将得到一个差分的左/右声道信号。当SM_RESET被置位,软件复位将被初始化。此位会自

41、动清零。如果想在WAV,WMA或是MIDI文件的解码过程中停止,需要置位SM_OUTOFWAV,直到SM_ OUTOFWAV被清零且遵照DREQ的情况下才能发送数据。SCI_HDAT1 也将被清零。对于WMA和MIDI,最可靠的继续传送数据流,是发送0。SM_PDOWM位设置VS1003 为软件掉电模式,软件掉电效果不及XRESET上的硬件掉电。若SM_TESTS被置位,将允许SDI测试。SM_STREAM 允许VS1003 的流模式,在这个模式下,数据必须尽可能保持间隔的平滑(最好数据块小于512 字节),VS1003总是尝试让输入缓冲区保持半满,改变回放速度上升到5%。为了获得优质的声音,平均速度误差必须在0.5%之内,,比特率不能超过160kbit/s且你能使用可变比特率VBR.详见VS10xx应用笔记,WMA文件不能工作于此模式。SM_DACT定义了SDI有效的时钟沿,当为0 时,在上升沿读数据,当为1 时,在下降沿读数据。当SM_SDIORD被清零,SDI默认按高位在前传送字节数据.若SM_SDIORD被置位,则按相反的位顺序传送,即位0在前,位7在后。对于字节,仍然按默认的顺序传送.这个寄存器位对SCI总线无效。置位SM_SDISHARE 使SCI和SDI共用享用的片选信号。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号