




已阅读5页,还剩20页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 绪论随着人们生活水平的不断提高以及对美好生活的渴望,对便携视听的要求也越来越高。而磁带,CD机等播放器在许多方面与MP3播放器都无法相比。MP3播放器以它近似完美的播放效果和丰富歌曲资源,可靠性高,功耗低,无机械结构等特点受到广大音乐爱好者的普遍欢迎。MP3全称为MPEG-1 Audio Layer-3。是目前被广泛使用的几种音频格式之一,利用MP3技术,可以将原来的音乐(包括语言)数据大大压缩,同时还可以非常好地保持原有音质,而且,还有一个非常大的用途,就是可以充当移动硬盘,可以让用户很方便地移动文件数据。MP3之所以能成为时尚和数码的代言,海量存储是其中必不可少的部分,一种基于集成MP3功能单片机(MCU)及U 盘的MP3播放器就成为人们研究和发展的方向。11 设计背景及来源嵌入式在中国的发展和应用已经有20多年的历史,从早期的单片机,到后来的DSP,再到现今的32位的基于ARM架构的处理器及以Soc片上系统的应用,嵌入式的应用已经渗透到各个领域。随着嵌入式应用的发展,与嵌入式有关的行业飞速发展。不管是从社会的发展角度,还是从企业对人才的需求角度,以及技术的发展趋势来看,嵌入式都将具有广阔的需求背景。本文设计的MP3即是嵌入式系统的一个实例,主要基于单片机,在该设计的整个过程中包括单片机、数字电路、电路板设计制作、C 程序设计等知识。12 设计思路功能定义=方案选定=电路原理图设计=采购元件=印制电路板设计=电路板加工=电路焊接与调试=软件设计。13 设计意义通过本次毕业设计,掌握电路设计、C51程序设计和USB设计思路与方法,并在一定现在的工作基础上,成功完成MP3与U盘的设计与制作。学习项目开发的思路和方法,掌握面对问题、分析问题和解决问题的能力,奠定下一步深入学习嵌入式的基础。2 单片机的相关知识21 单片机的概念单片微型计算机简称单片机。它是在一块芯片上集成中央处理器(CPU),随机存取存储器(RAM),只读存储器(ROM),定时/计数器及I/O接口电路等部件,构成一个完整的微型计算机。它的特点是:高性能,体积小,价格低廉,稳定可靠,应用广泛。22 单片机的发展史单片机的发展历史并不长,它的产生和发展与计算机的产生和发展大体上同步,也经历了四个阶段。第一阶段(1970年1974年):为4位单片机阶段。第二阶段(1974年1978年):为低中档8位单片机阶段。第三阶段(1978年1983年):为高档8位单片机阶段。第四阶段(1983年现在):为8位单片机巩固发展阶段及16位单片机,32位单片机推出阶段。23 单片机的应用单片机的主要应用是实现计算机控制和嵌入式应用领域。多数情况下,由于计算机处于应用系统当中,因此对计算机有体积小、质量轻、功耗低和可靠性高等要求,有的还要求降低系统成本,要满足这些可以说是非单片机莫属了。根据应用系统结构,同时考虑到所使用的单片机类型的不同,单片机应用系统结构可以分为总线方式和非总线方式。总线方式:总线方式单片机应用系统都具有完整的外部总线结构,通过这些总线可以方便地访问外围设备和接口等。常用总线结构有并行总线(数据总线、地址总线和控制总线)和串行总线等。采用总线方式的应用系统一般是比较复杂的系统,如工控系统、智能仪表及监控系统等;在不使用并行总线时,外部并行总线引脚可以作为I/O口来使用。非总线方式:非总线方式单片机应用系统省去了外部并行总线。使用非总线式单片机,可以提供用户更多的I/O口,以尽量减少应用系统的芯片数量。采用该方式的应用系统多属于比较简单的应用系统,如小型控制器和单元仪表等。3 MP3的工作原理31 MP3播放器的基本结构MP3播放器为全电子化设计,没有任何机械结构,携带非常方便,高度防震;其内部构造的主要部件包括主控芯片、Firmware芯片和存储功能的闪存芯片、以及MP3解码芯片、数/模 转换芯片、功放芯片和周边的滤波及供电单元。它的通信接口一般采用USB接口,可以通过USB接口与计算机传输数据,它的效率远比串行口和并行口高的多,部分MP3播放器内置麦克风,配有立体声调频收音机,播放时可以采用多种播放模式。同时,MP3播放器除了可以播放音乐以外,还可以充当移动硬盘。当前流行的MP3播放器其主要结构如下图所示。可见,一个MP3播放器主要应包括:单片机控制系统,大容量的移动存储设备,MP3解码器,D/A转换芯片,音频放大电路,USB接口,LED显示和键盘电路等。LCD显示器单片机控制系统大容量移动存储器键盘按钮USBMP3数据流D/A转换声音 输出音频放大MP3解码 图3-1 MP3播放器的主要结构本次设计的具有U 盘功能的MP3 播放器有下面特点:具有MP3功能,可以听歌,选歌,音量和音效控制。同时具有U盘功能,连接到计算机的USB 口时,可进行U 盘与计算机之间文件的复制,剪切和粘贴。32 MP3播放器的工作原理MP3播放器的主要作用就是解压压缩的MP3数字音频,再现MP3音乐,同时为携带方便还要能存贮MP3文件,MP3歌曲可以从电脑上下载。MP3播放器主要由MP3 文件解码部分、文件存贮部分、文件下载接口和语音播放部分构成。根据解码的方法播放器可分为软解码和硬解码两种:软解码是利用控制器软件解压缩MP3文件,它要求控制器的处理速度要快. MP3等里面使用就是硬解码,它是一个芯片,本次设计中集成在AT89C51SND1芯片中。首先将MP3歌曲文件从内存中取出并读取存储器上的信号到解码芯片对信号进行解码通过数模转换器将解出来的数字信号转换成模拟信号再把转换后的模拟音频放大低通滤波后到耳机输出口,输出后就是我们所听到的音乐了。33 MP3播放器的通信接口MP3的通信方式大多已经使用了支持热插拔的USB接口,通信速率最高可以达到400-500KB bytes/s,用户下载32 KB bytes的MP3音乐只需大约一分半种时间,大大缩短了用户上/下载MP3音乐的时间,有的甚至采用了USB2.0接口。34 U盘的性能描述3.4.1 USB的设计目标USB的工业标准是对PC机现有的体系结构的扩充。USB的设计主要遵循以下几个准则:易于扩充数据的充分支持协议灵活,综合了同步和异步数据传输兼容了不同设备的技术;多个外围设备价格低廉,且支持12M比特率的数据传输对声音音频和压缩视频等实时数据的充分支持综合了不同PC机的结构和体系特点提供一个标准接口,广泛接纳各种设备赋予PC机新的功能,使之可以接纳许多新设备3.4.2 使用的分类按照数据传输率(USB可以达到)进行了分类。可以看到,12M比特率可以包括中速和低速的情况。总的来说,中速的传输是同步的,低速的数据来自交互的设备,USB设计的初衷是针对桌面电脑而不是应用于可移动的环境下的。软件体系通过对各种主机控制器提供支持以保证将来对USB的扩充。如表3-2表3-2 USB使用的分类性能 应用特性低速互交设备10-20kb/s键盘鼠标游戏棒低价格热插拔易用性中速电话 音频 压缩视频500kb/s-10Mb/sISBNPBXPOTS低价格、易用性动态插拔限定带宽和延迟高速音频 磁盘25-500Mb/s音频磁盘高带宽限定延迟易用性3.4.3 USB的特色USB的规范能针对不同的性能价格比要求提供不同的选择,以满足系统和部件的不同功能,其主要特色可归结为以下几点: 终端用户的易用性 广泛的应用性 同步传输带宽 灵活性 健壮性 与PC产业的一致性 价廉物美 升级路径3.4.4 USB系统的描述 一个USB系统主要被定义为三个部分:USB的互连USB的设备USB的主机4 基于单片机的MP3和U盘的制作41 MP3播放器的方案技术角度上说,MP3播放器存在多种方案,其分类方法也较多。这里仅按MP3播放器内部的主要芯片类型进行分析,大体可分:1 基于分离芯片的MP3播放器采用分离芯片的MP3的播放器,主要包括MP3解码芯片,立体声D/A转换芯片,移动存储设备,微控制器芯片(单片机)和LCD显示电路等。2 基于集成MP3功能单片机(MCU)的MP3播放器当MP3市场逐渐活跃,一些半导体公司看准这个市场,适时推出了集成MP3功能的MCU,这就使得仅需少量外围器件就可以构成MCU单芯片的MP3播放器,如ATMEL公司的AT89C51SND1就是一款集成MP3功能的单片机。3 基于定制ASIC电路的MP3播放器当MP3市场开始细化,竞争越来越激烈,同时MP3开始向成熟市场发展的同时,基于定制ASIC电路的MP3播放器方案开始推出,这种方案的显著特点是电路集成度高,可降低成本,扩展功能,增强竞争力。 4 采用FPGA实现MP3播放器的方案这一方案中,FPGA器件主要用于实现存储器与输入/输出器件的管理和接口功能,RC32364则用来实现MP3解码、图形用户界面和控制其它器件的功能。如有的方案采用立体声数模转换器CS4343,FLASH存储器KM29U64000T,SDRAM存储 MT48LC1M16A1S,USB控制器USBN9602,FPGA器件Spartan-II.根据以上各方案的介绍,我们可以选出几种可行的方案,如下表所示表4-1 带有U盘功能的MP3的可选方案方案内容方案种类CPUUSB Device接口芯片MP3解码芯片D/A转换与音频放大芯片Flash存储器方案1AT89C51SND1CS4330A +双路运放K9F2808方案2PIC16C64PDIUSBD12MAS3507DDAC3550方案3AVR8515PDIUSBD12STA013CS4330A +双路运放芯片方案组合情况确定以后,要对这些芯片的可购情况及价格进行查询,如果某些芯片目前无现货,或者价格太高而无法接受,则要进行修改与调整。在最终比较了各芯片方案的性能和参数后,才能作出选择,如下表:表4-2 影响方案综合评价的主要因素因素种类开发难度可靠性主要芯片数量是否可购价格综合评价方案1集成度高,开发容易集成芯片,可靠性高3可适中1方案2较难一般5可高3方案3较难一般5可低2参考上表,我们可以选择方案一作为我们制作MP3播放器的最终方案。42 芯片介绍 基于本篇所选MP3的设计方案,我们所选主要芯片是:AT89C51SND1单片机,Flash存储芯片。4.2.1 AT89C51SND1单片机AT89C51SND1单片机是ATMEL公司MCS-51系列单片机的集大成作品。以51为核心,几乎继承了现阶段所有的外围接口,并设置了MP3解码器。和AT89C5132系列类似,AT89C51SND1和AT83C51SND1单片机的区别是在于内部程序存储器是FLASH和E2ROM。该器件提供PLCC-48和TQFP-80两种不同的封装。下面是AT89C51SND1的内部结构图图4-3 AT89C51SND1内部结构图从图中我们可以看出,该芯片集成了以下的功能:64KB的内部代码存储器,支持在系统编程ISP功能,通过USB或者串行口读芯片进行编程操作,内部数据存储器为2056字节;最高20MHz的工作频率,工作电压为3V;提供MP3解码功能,支持48,44.1,32,24,22.05及16KHz的采样序列;支持直接和DAC音频芯片进行连接,提供PCM和I2S两种音频接口;支持USB1.1全速引擎;提供相应的键盘中断,IDE/ATATPI,MMC及SIP等接口。AT89C51SND1是一款功能非常强劲的单片机。AT89C51SND1C芯片包括8个功能块:(1)MP3音频解码器:AT89C51SNDlA可实时解码MP3数据为PCM音频数据,同时也支持MP3其他频率。解码器也支持其它特性如声音控制、低音放大、辅助数据提取等(2)音频输出接口:允许音频解码位流以不同的格式输出,并可兼容PCM和I2S格式。(3)通用串行总线(USB)接口:支持USB存储类的MP3音频解码文件下载;支持USB固件类升级的在系统编程。(4)外插闪存卡接口:该接口适应多媒体卡模式的V2.2规范允许移动闪存卡上音频解码文件的存储,这样在应用时可轻易地插入和拔除,此接口亦可用于在系统编程。 (5)IDEATAPI接口:该接口允许C2LROM读卡机、压缩闪卡、硬盘等驱动设备的连结。由一个具有低电平ANSI规范的16位双向总线部分组成,具有多存储接口,但只能用于连接C2LROM时的在系统编程。(6)串行外设接口:支持主模式和从模式,具有以下功能:MP3音频解码文件存储到数据闪存的接口;主机远程控制AT89C51SNDlA芯片;在系统编程。(7)双线控制器:支持4个标准的主模式和从模式,多主性能。具有以下功能:从设备如LCD控制器、音频DAC的连接;主机远程控制AT89C51SNDlA芯片及在系统编程。(8)AD控制器:2道10位模数转换具有电源管理、录音等功能。4.4.2 Flash存储芯片Flash存储器是一种可擦除,可改写的只读程序存储器。但是现在已经把他当作一种单独的存储器品种来对待,因为它有一般的只读存储器所没有的良好性能。(1)Flash存储器的分类a.标准的并行接口这种芯片具有独立的地址线和数据线,在和CPU接口时,基本上和一般的存储器接口相似,只要三类总线分别连接就可以。b.NAND(与非)型闪存NAND(与非)型闪存也是一种并行接口芯片,但是在接口时采用了引脚分时复用的发法,使得数据,地址和命令线分时复用I/O总线。结果,使得接口的引脚数可以减少很多。当然,要注意这种芯片的接口时序,以保证和CPU有正确的连接。c.串行接口的Flash存储器这种产品只通过一个串行数据输入,一个串行数据输出和CPU接口,因此和CPU的连接非常简单。但由于数据和地址都是由同一个线传输,要用不同的命令来区分是地址操作还是数据操作。(2)Flash盘的FAT结构在制作MP3作为U盘的过程中,它有1024个Block,每个Block有32个page,每个page有512+16=528个字节。NAND Flash的读写有其自身特点:a.必须以Page为单位进行读写b.写之前必须先擦除原有内容c.擦除操作必须对Block进行,既一次至少擦除一个Block的内容,针对这种情况,将Flash的一个Page定为一个扇区,将两个Block,64个扇区定为一个簇,这样,簇的容量刚好为512*64=32K,满足FAT16对簇的大小。(3)FAT文件系统结构一个FAT文件系统卷(卷可以理解为是一张软盘,一个硬盘或一个Flash电子盘)由4个部分组成:保留区、FAT区、根目录区、数据区。保留区中的第一个分区必须是BPB ,也称作“引导扇区”,因为它含有对文件系统进行识别的关键信息,计算机将以此信息识别存储器文件格式,因此十分重要。FAT区存放的是文件分配表。操作系统的存储空间是按簇来分配的,簇是操作系统分配的最小存储单元,每个簇在FAT表中占据一个16 位的位置,称为一个表项。同一个文件的数据并不一定存放在存储区的一个连续的区域内,往往会分成若干段,像一条链子一样的存放,这种存储方式称为文件的链式存储。为了实现文件的链式存储,必须准确地记录哪些簇已经被占用,还必须为每一个已经占用的簇指明后继内容的下一个簇的簇号,对于一个文件的最后一个簇,则要指明本簇没有后继簇,这些就是由FAT表来存储的。根目录区存放的是目录项,每个目录项为32 个字节,记录一个文件或目录的信息。目录项所占的空间与目录项的个数有关。文件和目录数据区是真正存放文件数据的位置,所有数据都按照以上信息分配存储的。通过对MP3主芯片的认识,我们就可以从容的把芯片的各个引脚和相应的电路连接到一起,从而实现各部分电路的功能,达到最终的MP3的播放和存储功能。MP3播放器是由控制存储电路,电源电路,数模转换电路,USB接口电路等电路组成的,各部分电路虽然是分工协作,但它们之间又是相互联系的。本次设计采用K9F2808 芯片,如下图所示: 图4-4 K92808U0A-YCB0/YIB0该FLASH芯片采用了NAND技术集成,与传统的NOR技术相比性能优越,集成度高,所以才能以低廉的成本获得这样大的容量。该芯片允许一百万次以上的编程和察除,并能保持数据十年以上,且有硬件数据保护机制,防止误操作引起的数据丢失。由于考虑到单片机的编程的方便和USB总线供电等因素,系统电路板的主要部件都采用了5V电源供电,而2808要求2.7-3.6V电源供电,为了给2808供电,又附加了电压转换芯片,将5V电源电压转换为3.3V。2808除了16M*8字节的存储空间外,还集成了512K*8 字节的备用空间,可以用作存放数据校验等冗余信息,以保证数据存放的可靠性。对与51单片机,2808最突出的特点在于它是针对8位微处理器设计的。我们知道,对与于一般的51系列单片机,它的地址总线只有16位,也就是说,最多只能寻址到64KB空间。2808解决8位微处理器的这个局限是用了以下的方法:不再象传统的存储器那样采用分离的外部地址总线和外部数据总线,数据总线总是用来寻址存储器内部的数据空间,而是通过内部的一个控制逻辑,分时的从8位数据口输入命令,地址和数据,并以位部的引脚片选和地址有效分3次送出24位地址这样就使16位地址总线和8位数据总线的51单片机可以轻松的寻址到16M字节空间。此外,2808还有响应速度快等特点。5 电路原理图的设计51 电路设计基本知识 电路设计过程中,包括两个部分工作,一是原理图的设计,这个部分只从功能原理的角度考虑,不考虑实际电路板的情况。另外一部分工作是印制电路板设计,这部分根据原理图中的芯片和元件的连接情况,将元件和芯片布置在一块特定大小的电路板上,这些芯片与元件之间以特殊工艺加工的铜线来连接。要完成这两部分的工作,都要使用计算机软件进行。这时就该用到了Protel软件。Protel软件是一个集原理图设计,印制电路板设计于一体的设计软件。在其中可以完成从原理图到印制电路板的整个设计流程。5.1.1 Protel 基本操作首次运行Protel时,可以创建新的设计数据库,从菜单上选择File/New命令,即可创建新的设计数据库。在新的New Design Database对话框中,选择存放数据 库的位置并确定数据库的名称,然后单击OK按钮。在Documents中单击鼠标右键,从弹出菜单上选择New命令可以新建文件。当然,如果选择Import, Import Folder, Import Project命令,可以将单个文件,文件夹或整个设计从当前设计数据库之处导进来。Protel自动在Documents中创建名为Sheet1.SCH的原理图文件,为了更好的识别文件,可以更改文件名,改名操作与 Windows浏览器中操作一致。再双击新建的原理图文件,便进入到原理图编辑状态。5.1.2 Protel DDB文件的组成Protel是按数据库的形式来组织 、存储和管理设计中的有关文挡的。要在Protel中处理文挡,不论是原理图,还是印制电路,都必须首先打开一个数据库文件,然后才可以在其中处理文件。如果试图用Protel打开单个的SCH或PCB文件时,Protel会为其创建一个DDB数据库文件,然后将设计文件置于其中,才进行处理。数据库中文件的存储方式有两种选择,一是存储成 Access数据库格式,这种格式下,整个设计为一个DDB文件,只有用Protel打开此文件时才可以查看其中的单个文件,对文件进行复制等文件操作。另外一中存储方式为按Windows文件系统来存储文件,即创建一个与设计同名的文件夹,然后将设计中的文件全部置于此文件夹中。在Windows浏览器中可以查看这些文件,对其进行复制、粘贴等文件操作。52 原理图层次设计对于一个简单的原理图设计,将所有的元件和连线均放置在一张原理图中。保存成一个文件当然是可以的。但当原理图较复杂时,分成几个部分,将不同的部分放在不同的原理图中SCH文件中,然后在这些文件之间建立起一个层次的结构关系,则非常有利于模块化设计思想。所以,整个MP3的结构分成3个部分。如图5-1所示 Power.SCH Audio.SCHFlash存储芯片D/A 转换与音频放大电源转换与电压整AT89C51SND1基本系统串口调试电平转换图5-1 原理图的结构层次定义MP3播放器主要是由AT89C51SND1(MCU),K9F2808U0A(Flash芯片),电源部分,音频部分,串行通信部分和人机接口部分组成。MCU部分:控制整个系统,提供USB控制和MP3解码功能;Flash芯片:存放系统文件;电源部分:提供系统工作所需要得电源,包括1个升压和1个降压部分;音频部分:把数据流转化为声音信号;人机接口部分:包括按键和LED指示等等整个MP3电路是由4部分主要电路构成的,各部分电路协同工作,共同完成MP3的存储和播放工作。下面就各部分电路进行设计。5.2.1 电源部分电路设计电源部分:整个系统采用3.3V电源供电,系统电源可以取自USB接口,也可来自干电池,所以系统电源由两个部分组成,一个部分提供从USB接口的5V转3.3V的DC-DC降压转化;另外一个部分提供从1.5V干电池到3.3V的DC-DC升压转化。如图5-2是利用AS1117进行电压转换的电路图。图中,从USB接口出来的5V电源通过AS1117芯片被转化为3.3V电源,给整个系统供电。图5-2 利用AS1117进行电压转化图5-3是利用MAX856进行升压的电路图,它是通过MAX856把干电池的1.5V电压为提供系统使用的3.3V电压。整个电路中比较重要的是二极管1N5817,总的说来,按照图5-3连接之后,在输入端加上1.5V电压,就可以在输出端上得到需要的电压图5-3 MAX856外围电路5.2.2 控制器部分电路设计控制器部分:控制器是整个系统的核心部分,电路图如图5-4所示。需要注意的是,由于在系统中有MP3和USB传输等相对来说是高频信号,为了避免噪声对系统的影响,所以在AT89C51SND1C的正负电源之间需要加上一个RC滤波电路以消除电路中的噪音,而且对于AVDD和UVDD两个模拟电压和数字电源而言,两者都需要在数字地和模拟地处单点通过一个磁珠相连接,以避免数字电源和模拟电源之间的影响。此外,在16和17引脚之间还要加一个晶振连接电路,在13引脚处加一个PLL过滤电路。图5-4 控制芯片AT89C51SND1C外围电路5.2.3 串口电平转换电路串口转换芯片采用MAX3232将单片机串口中输出的TTL信号转换成与PC机串口兼容的电平信号。同时将PC机上的电平信号重新转换成TTL信号,以便使单片机与PC之间可以通过串口通信。MAX3232的接口电路按其芯片资料中的典型电路连接,然后将单片机上的RXD和TXD信号接到MAX3232芯片的对应引脚上,如图5-5所示。图5-5 串口转换芯片MAX3232外围电路5.2.4 音频部分电路音频部分:音频部分是整个系统中最为重要的一个部分,在把数字信号转化为模拟信号的过程中,容易产生噪音,这个关系到MP3播放器的声音效果的好坏。本系统选择的是CS4330芯片,其外围电路如图5-6所示。CS4330能够兼容48kHz,44.1kHz和32kHz的音频。声音数据通过串行输入引脚SDATA输入。左右输入时钟LRCK决定了左右声道,而在串行输入时钟SCLK的驱动下数据被送入CS4330的数据缓存中,而主时钟决定了数据滤波器的使用。图5-6 CS4330的 外围电路1.主时钟Master Clock(MCLK)主时钟MCLK必须是采样时钟的256,384或者512倍,采样时钟和LRCK的频率相等,而MCLK对LRCK的频率可以自动的检测和初始化。CS4330内部的分频器在初始化的时候自动把时钟信号转化为需要的时钟信号。表5-7给出了采样时钟信号LRCK和MCLK的关系。表5-7 典型采样时钟和主时钟的关系典型采样时钟(LRCK)KHz 主时钟(MCLK)MHz 256X 384X 512X 32 8.1920 12.2880 16.9344 44.1 11.2896 16.9344 22.5792 48 12.2880 18.4320 24.57602.串行时钟 Serial Clock(SCLK)串行时钟驱动了数据的输入,CS4330支持内部和外部的串行时钟模式。外部时钟格式:当任何时候的4个低到高的变化在DEM/SCLK引脚上被检测到,CS4330进入外部时钟模式。当进入外部时钟模式后,内部时钟模式和内部的滤波器都不能够使用。如果要跳出外部时钟格式,CS4330必须掉电.内部时钟模式:在内部串行时钟中,串行时钟在内部和MCLK以及LRCK时钟同步。SCLK/LRCK频率可以是32,48或者64。和外部串行时钟一样,内部串行时钟和LRCK同步。这种模式下可以使用数字滤波功能3. 初始化和掉电模式CS4330进入掉电模式决定于初始化上电。内部分类滤波器和delta-sigma调制器重置,内部的电压参考,一位数字-模拟转化器选择电容低通滤波器并且掉电。一直到MCLK和LRCK提供,CS4330都会保持在掉电模式。当检测到MCLK和LRCK后,MCLK将计算一个LRCK时钟周期来决定MCLK/LRCK的频率。随即根据供给内部的电压参考,决定是5V或者3.3V电压模式。最后,电压提供给D/A转化器和选择电容滤波器,模拟输入也会变化为大约2.3V(1.3V在3.3V模式下)。这个过程需要大约1ms,1024个LRCK时钟周期。在一个LRCK时钟周期下,如果MCLK或者LRCK都没有,CS4330进入掉电模式。当MCLK和LRCK恢复后初始化顺序马上进行。如果MCLK/LRCK频率或者电压在掉电模式下发生了变化,CS4330将进行相应的改变。在有时钟输入的时候,CS4330最好不要进行上电操作。4. 供电模式CS4330名义上的供电可以是5V或者3.3V。“SMART类似电路”在进入初始化的时候或者跳出掉电模式的时候将自动的选择电压。当VA+引脚上输入电压为4.755.5V时候,输出电压是3.7V;当VA+引脚上输入电压为2.74.0V时输出电压为1.85V。在4.04.75V的时候,输出电压将是3.7V,但是这种情况必须要尽量避免,因为这种情况将带来极大的功耗损失。同样的,CS4330也需要加上滤波电路,而且这个电路离CS4330越近越好。CS4330的模拟滤波器是一个开关电容滤波器,而且该滤波器的频率决定于时钟频率以及采样频率。5. 配置寄存器CS4330支持I2S数据格式,这种定义式由定义寄存器内容来管理。这个5位寄存器决定了能够接受串行数据格式,这种内部时钟频率必须在SCLK时钟沿上音频数据有效,并且位的数目被放入输入缓存中。在初始化上电时,寄存器内部进行默认的设置,如果格式合适的话,就不用向寄存器中写入。5.2.5 Flash 接口电路Flash接口信号的接法,根据其芯片资料中的说明,采用P5.0P5.3共4个信号线作为FLASH芯片的R/BC,CLE,ALE和CE信号;用单片机的P0口作为与Flash的数据交换口;WR和RD信号作为Flash的读写信号,同控制芯片AT89C51SND1A外围电路一样Flash接口电路正负电源之间也需要加上一个RC滤波电路以消除电路中的噪音,如下图图5-8 Flash电路 5.2.6 人机接口部分人机接口部分主要是提供一个人和系统进行信息交换的接口,包括键盘输入,LED显示以及串行接口3个部分。键盘输入提供给用户选择功能的能力,LED显示系统现在的工作状态,如前面所提到的,串行接口可以方便开发过程中的调试,通过串行调试助手等工具,把系统运行情况反馈到PC机的屏幕。键盘输入,数码管,分别如图5-9以下给出各个人机接口的功能定义。指示灯1(U盘指示灯1):当执行U盘功能时,无数据传输是灯亮,有数据传输时闪烁。指示灯2(MP3指示灯2):当执行MP3功能时候,等待播放的时候该灯亮,播放时候该灯闪烁。按键1(系统复位键):按该按钮几秒钟,整个系统回到系统上电时候的状态。按键2(MP3歌曲选择键):每按一次,歌曲序号自动向上加1,马上从该首进行播放,当到最后一首时候从第一首开始计数。按键3(MP3声音控制键):每按一次,声音级别自动向上加1,当达到31级时候从0级开始重新播放。按键4(MP3开始键):当处于MP3系统初始化状态时候,按一下开始播放歌曲,指示灯2开始闪烁;如果没有歌曲可供播放,则没有作用。 图5-9 键盘输入电路6 电路焊接与硬件调试61 电路焊接基本知识电路焊接本身是一个复杂的物理化学过程,但对于普通的电路焊接而言,只要将被焊对象可靠地焊在一起就可以了。6.1.1 焊接必备工具电路焊接过程需要几种特别的工具,进行电路板焊接前,请备齐以下工具:(1)烙铁,钎架,万用表和镊子(必备)(2)焊锡与松香(必备)(3)助焊剂与清洗剂(可选)(4)吸锡器(可选)(5)吹风机(可选)6.1.2 元件焊接基本方法第1步,烙铁置于焊盘,直至焊盘表面锡层熔化。第2步,当发现焊盘表面锡层熔化,将焊锡送人焊区。第3步,焊锡不可过多,焊盘稍突起后,先抽走焊锡,这时烙铁保持不动。第4步,快速向斜上方抽走烙铁即完成上锡过程。62 电路板调试具备了焊接工具,和焊接的基本知识,就可以进行焊接与调试了。对电路板的焊接与调试可以分成几个部分进行:(1)电源系统调试(2)单片机最小系统调试(3)外围接口设备调试(4)U盘功能调试(5) D/A转换及音频放大电路调试(6) MP3功能与U盘功能的整合6.2.1 电源系统调试电源系统电路分为两部分电路:利用AS1117芯片升压电路,利用MAX856芯片降压电路。1. 升压电路调试作为U盘使用。当电源部分电路各元件焊接完成后,就可进行通电测试。通电之前,先要测一下USB接口上的5V和GND之间是否短路,若短路,说明焊接有问题,须检查。若无误,即可将USB插头接入计算机的USB接口。当插入时用手接触AS1117芯片,若芯片明显发热,则应立即取下,检查问题。若不发热,且发光二极管如期而亮,则电路正常。电源系统调试完成后,必须对电压进行测量。如果电压超出3.3V,则需要试着换掉AS1117芯片,直至电压符合要求,才可以继续往下进行;如果电压低于2.7V,可能导致芯片工作不稳定。2. 降压电路调试 作为MP3电路使用。电路焊接完成后,在装电池以前,先用万用表检查电路板是否短路,元件与焊盘之间是否干净,元件有没有与过孔相连。一切无误后,用手触芯片,打开电源开关,感觉芯片是否发热,若发热,即关电源。另一方面,看AS1117旁边的LED是否变亮,变亮,则电压输出。芯片既不发热,LED也不变亮,则测输出电压。若电压为3.3V,则电路正常,调试成功。否则芯片可能损坏。6.2.2 单片机最小系统调试电路焊好后,开始测试最小系统。一个最小系统要工作,须要两个条件:晶振工作正常,复位电路工作正常。条件一的判断是通过测一下晶体的两个引脚输出有无波形而定。条件二是通过测量复位引脚在上电后的电压变化而定。经过验证,这两部分电路工作都很正常,然后尝试给单片机最小系统通电。检验方法和电源电路调试一样。6.2.3 外围接口设备调试1.串口电路调试电路焊接完成后,通过FLIP软件,将配套网站()上用于测试其工作情况的固件下载到单片机的Flash中,然后与计算机串口连接。然后打开计算机上的串口调试工具进行调试。2.Flash调试此电路焊好后,通电时,同样将手指方在芯片上,感觉是否发热,若发热,则立即断电检查。若不热,则将相应的固件下载到单片机上。6.2.4 U盘功能调试由于 Flash已经调试通过,此时可下载U盘固件,测试U盘功能。根据所使用的存储器的大小,将固件目录中的“U盘固件.Hex”文件下载到单片机中。同时,取消BJLB位,并断开电路板上的ISPC,连接串口线,然后将MP3插入到USB口中,看看是否得到相应结果。6.2.5 D/A转换及音频放大电路调试焊接完电路以后,便可以将配套网站()上相应固件下载到单
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 西藏流散僧尼管理办法
- 企业环境安全培训计划课件
- 企业火灾安全培训课件
- 纪委规范案件管理办法
- 2025年国家工作人员学法用法考试题库附参考答案
- 中级消防设施操作员试题考试题库含答案
- 出租屋安全培训方案课件
- 企业安全巡查培训内容课件
- 新媒体环境下的文化传播转型-洞察及研究
- 企业安全学习培训总结课件
- 测绘工程技术专业介绍
- 交警舆情课件
- 二年级语文上册语文教学研究计划
- 2025年广西公需科目考试试题及答案(供参考)
- 中医与现代医学融合的健康体重管理策略
- IT项目管理进度计划及其保证措施
- 数据中心供配电设施建设工程施工方案与技术措施
- 消毒供应中心护理案例
- 浙教版七年级科学综合实践计划
- 严重创伤急救护理
- 校园设备投放管理制度
评论
0/150
提交评论