基于PSoC数码打碟机.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于PSoC数码打碟机

基于PSoC数码打碟机   摘要:本文提出并初步实现了以PSoC作为控制器设计的打碟机。通过运用PSoC4中的SPI协议和模数转换器,实现了SD卡的读取和文件的保存。同时,利用Capsense触摸技术,以触摸滑条取代黑胶打碟机的黑胶唱片和缓动盘,实现了以触摸的方式来控制音乐的播放速度和打碟声音。本文所设计的打碟机既保留了数字打碟机的优点,又降低了成本,同时还提升了人机交互效果。   关键词:PSoC Capsense 打碟机   中图分类号:TN212 文献标识码:A 文章编号:1007-9416(2014)11-0074-03   传统技术的黑胶,由于其设计复杂,价格昂贵,易磨损等局限性, 已经不能满足应用的需要。新兴的数码打碟机以其操作简单,音质好,磨损小等优势解决了这些局限,高端数码打碟机更是拥有多种黑胶没有的数字音效。但是高端数码打碟机只有少数国外厂家能够生产,且设计复杂、价格高昂,不适宜携带。   电容式感应技术以其灵活的设计和较低的成本,迅速成为面板操作和多媒体交互的新技术。为了向市场提供最优化的触摸式解决方案, Cypress推出了基于PSoC的CapSense[1]触摸感应技术。用户几乎不需要外围元件,可以单独调整触摸感应的灵敏度,并实现与其他设备的通讯功能。本文所提出的数码打碟机保留了数码打碟机操作简单,音质清晰,拥有多种数字音效的优点,同时增加了循环打碟的功能,还可以及时保存原创音乐。在对音乐播放的控制上,利用PSoC的CapSense触摸感应技术,实现了以触摸方式来控制音乐的播放速度和打碟声音,既结合了现代触摸控制技术又保留了传统打碟机的操作习惯。由于PSoC的高集成度,低成本,因此设计出的打碟机更廉价和便携,人机交互更好,适用于初学者,可以让数字机走向大众。   1 数码打碟机结构   结构:数码打碟机由主芯片PSoC4和外围元件SD卡, VS1003解码器,按钮,功率放大器组成。若需扩展为双声道播放,功率放大器可再外接一个数码打碟机。如需保存,可将混合音乐通过模数转换保存在SD卡中。   如图1所示,以PSoC4上的Cortex-M0为控制核心,运用SPI协议读取SD卡中的音乐文件,实现由字节到帧方面的转换。当DJ触摸滑条时,利用片上的Capsense模块获取手指位置以及手指滑动的速度,将操作信息传送到控制器,然后由控制器输出命令播放打碟声音。然后,利用中断+I/O口的方式通过按钮来执行打碟机的其他功能。将上述操作通过PSoC处理之后,送入MP3解码芯片,加上MP3播放器,将两首歌曲同时送入手持音乐功放,进行歌曲输出。当按下保存按钮时,利用PSoC的ADC进行数据采样,并将采样后的结果保存到SD卡中。   2 硬件设计思想   2.1 硬件组成及功能简介   主芯片选择:PSoC4。PSoC是美国Cypress公司推出的一系列嵌入式单片机。其特点在于既具有 8位微控制器的处理能力,又具有组成多种可编程数字和模拟用户模块的能力[2]。PSoC4是其中具有较高性能、较低成本的一款[3]。   数据储存模块:SD卡是一种基于半导体快闪记忆器的新一代记忆设备,具有大容量、高性能、安全性好等特点,读写速度达2M/秒。由于PSoC4的兼容性问题,可选择创见Transcend2GSD卡。   MP3解码芯片:MP3解码芯片[4]的作用是将存储在介质上的MP3文件解码。它是MP3工作中最重要的一环,很大程度上影响最终的音质表现。MP3是一种有损压缩的格式,优秀的解码芯片能够更好地还原音频信号的质量,很大程度上弥补音频信号的损失。 VS1003解码器,有高性能,低功耗DSP处理器[5]。它对PSoC4从SD卡里读取的数字MP3音频数据流进行解析,并转换成模拟信号进行输出。   按钮:矩阵键盘构成的8个按钮的引脚作为用COMS门40147电路的输入,按钮功能分别为快进,快退,暂停,播放,下一首,循环播放,保存音乐,切换打碟音效。   功率放大器:功率放大器有双声道,支持音乐的混音。   2.2 硬件部分电路图及参数确定   (1)PSoC4管脚图:如图2所示,PSoC4作为主控芯片,它的管脚既连接了SD卡,MP3解码器,功率放大器,又连接了PSoC4内部的Capsense和按钮。注意到SD card示范用例中,CS用了管脚P0[0],这与我们定义的pin_1冲突,为了缓解管脚分配的冲突,经过测试,CS用了管脚P0[4]。   在本次设计中,共用到了4个已经封装好的PSoC4中的模块,分别是SD卡模块,VS1033模块,Capsense模块和ADC模块。   PSoC4功能:   ①SD卡模块:控制外围元件SD卡的读取和存储。   ②Capsense模块:控制打碟音效播放的长度和

文档评论(0)

3471161553 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档