- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PART2驱动你的VS1003
驱动你的VS1003
——By DSheng2000
PART1 MP3播放器DIY
一.引言:
如果你想迅速步入嵌入式系统设计的殿堂,最好的方法只有一个,那就是亲自动手实践,设计出自己的一套系统。MP3作为时下最流行的数码产品,做一个完全自我的MP3随身听应该能够引起你足够的兴趣。那么就让我们来DIY一下自己的MP3播放器吧,这样就可以亲自体验一下嵌入式开发的过程,享受一下成功那一刻美妙的音乐。
二.准备工作:
首先你需要一颗MP3解码芯片,让它来帮你完整MP3解码和播放的工作。这里推荐一款MP3解码芯片VS1003,它来自芬兰VLSI半导体公司,功能强大但价格便宜,并且简单易用,非常符合DIYer的口味。VS1003支持MP3、WAV、WMA、MIDI等诸多音频格式,音质可与中档MP3播放器相媲美;同时它还兼备录音功能,录音效果也不错。实际上,VS1003就是一颗能够实现MP3等音频文件格式解码的数字信号处理器(DSP),本领并不止MP3播放,如果你有兴趣的话可以去挖掘出它更多的功能。当然,单有一颗VS1003是不够的,我们还需要微处理器和存放MP3的存储介质。如果你过去对某一型号的微处理器较为熟悉的话就立刻让它接上VS1003吧,由它来实现对MP3播放器的全面操控;存储介质就使用你手中的U盘吧,这样可以充分利用资源。不过,并不是所有的微处理器都能够直接识别U盘的,所以你还需要一颗USB主机接口芯片,U盘数据的读取由它负责。目前USB主机接口芯片种类繁多。这里选用南京沁恒公司出品USB主机接口芯片CH375V,在众多产品中具有较高的性价比,适合用于DIY。
三.连接你的系统
东西都准备好了,现在工作就是将他们整合到一起。在整合之前需要在心中对系统有个整体印象:由微处理器通过USB主机接口芯片CH375从U盘获得MP3文件数据后,再通过微处理器将MP3数据发送给VS1003进行解码,解码后由VS1003送出音频信号,最后就能够在耳机听到音乐了,就这么简单。对于DIY来说,最大的乐趣在于亲自动手组装。所以我们可以把各个功能部分模块化,然后用导线将各个模块正确无误的连接到一起,如下图所示:
四.实现你的系统
接下来的工作就是让你刚才搭建的系统按照你的设计思想正确无误的运转起来:让你的微处理器从U盘获得MP3数据并发送给VS1003,让VS1003能够放出音乐。这就需要你自己编写整个MP3播放器的控制程序了。在嵌入式系统设计中,嵌入式软件是整个系统的灵魂,它将最终被烧写到微处理器的片内存储器中,在系统运行的过程中全面掌管着微处理器的行动。一切尽在你的掌握之中,你可以只编写简单的播放程序,也可以实现更为复杂的功能。
五.将DIY进行到底
如果你是一位真正的DIY的话,你一定不会满足仅仅是播放MP3的功能。模块化的好处就是能让我们任意扩充,任意连接。你可以为你的MP3播放器挂接一个小小的彩色液晶屏,让你的MP3能够显示歌名、播放时间、播放进度条以及歌词等等;既然你挂接了彩屏,你又可以用它来显示U盘里存储的图片;或者你手头没有U盘而是SD卡,那么你可以做一个SD卡的MP3播发器;你还可以给你的MP3加上线控或是无线功能。总之,你可以尽情的发挥你的想象力,秀出你的个性和创意,将DIY进行到底。
PART2 驱动你的VS1003
说明:VS1003配套文档基于ICDev的VS1003模块,本教程由IC开发网(www.ICD)2006年8月21日发布,仅供参考,更多资料和疑问请到本站论坛下载和发帖,转载请注明出处。
一.准备工作
1.硬件
VS1003模块和LPC2103核心模块(或其他带SPI总线接口的微处理器模块皆可)。
2.软件
VLSI提供的MP3播放器的完整实例,对自己编写VS1003驱动、播放mp3等很有参考价值。下载地址:/bbs/board.aspx?boardid=7
3.文档
一个是VS1003的数据手册,一个是VS10xx的应用笔记,有这两个足以搞定VS1003。
二.关于VS1003
在编写VS1003的驱动程序前须先对它有一定的了解,这就需要阅读VS1003的数据手册了。如果你的E文不好,那就硬着头皮看吧。
1.VS1003简介
VS1003是由芬兰VLSI公司出品的一款单芯片的MP3/WMA/MIDI音频解码和ADPCM编码芯片,其拥有一个高性能低功耗的DSP处理器核VS_DSP,5K的指令RAM,0.5K的数据RAM,串行的控制和数据输入接口,4个通用IO口,一个UART口;同时片内带
文档评论(0)