(参考)USB_语音录放及其上传下载.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文档。上传文档
查看更多
目录 1 引言 2 1.1 研究背景 2 1.2 需求分析 2 2 设计方案及基本原理 3 2.1 设计方案 3 2.2 基本原理 3 3?系统总体方案介绍 5 3.1 SPCE061A芯片特性简介 5 3.2 USB接口模组简介 6 4?系统设计 8 4.1?软件部分? 8 5 调试步骤 10 5.1 调试步骤 10 6 结论与体会 11 致谢 12 参考文献 13 附录 14 1 引言 1.1 研究背景 SPCE061A是凌阳科技推出的一款16位结构的微控制器。SPCE061A内嵌32K字的闪存(FLASH),内置两路DAC,能以单芯片实现少量语音的存储、放音;非常适合于带有语音功能的产品应用。此外,SPCE061A有14个中断源,来自定时器A / B,时基,2个外部时钟源输入,键唤醒等;以及同步、异步的串行接口等丰富的资源。本设计介绍了试验箱与USB接口模组所组成的带有USB接口功能的录音系统的原理、应用。通用串行总线(USB)是一种新兴的计算机外围串行通信接口标准,它克服传统计算机串/并口的缺陷,具有热插拔,即插即用,数据传输可靠,扩展方便,低成本等优点,已成为当前计算机必备的接口之一,同时也被广泛地应用于嵌入式系统设计中。? 1.2 需求分析 利用 SPCE061A 的录音功能录入语音,把录制好的语音 存储到 SPR4096A 存储器中,并可以通过 USB 接口模组上传。即当录制好语音,存储到 SPR4096A 存储器后,可以通过 USB 接口模组把录好的语音上传到 PC 机,运行 PC 机端应 用程序可以听到上传的语音,同时,PC 机端应用程序可以通过 USB 接口模组,并通过 SPCE061A 的控制,把PC机上的二进制文件下载到SPR4096A存储器。 2 设计方案及基本原理 2.1 设计方案 主要分为 USB 协议的要求、PDIUSBD12 的请求与控制、 FLASH 的读写数据存储、录音的实现等模块。当录制语音已经存储到 SPR4096A FLASH, SPCE061A 通过 USB 协议请求和传输数据,把存储到 SPR4096A FLASH 的语音传送到 PC 机应用程序;PC 端编写应用程序实现把这些资源的解码,格式转换和播放,这样,就可以在 PC 端应用程序听到在实验箱上通过麦克录入的语音。同样,PC 端的语音压缩文件也可以通过 USB 接口模组,并通过 SPCE061A 控制,下载到 SPR4096A FLASH 存储器,通过实验箱的语音通道 播放出来。 2.2 基本原理 USB 是一种支持热插拔的高速串行传输总线,它使用差分信号来传输数据,最高速度可达 480Mb/S。USB 支持“总线供电”和“自供电”两种供电模式。在总线供电模式下,设备最多可以获得500mA的电流。USB 体系包括“主机”、“设备”以及“物理连接”三个部分。其中主机是一个提供USB接口及接口管理能力的硬件、软件及固件的复合体,可以是PC,也可以是OTG设备。一个USB 系统中仅有一个USB主机;设备包括 USB功能设备和 USB HUB,最多支持 127设备;物理连接即指的是USB 的传输线。USB可以连接多个不同的设备,一个USB口理论上可以连接127个USB设备,而过去的串口和并口只能接一个设备。USB总线的传输速度可从USB1.1的12Mbps到USB2.0的480Mbps。本文中所采用的接口芯片PDIUSBD12(简称D12)是PHILIPS在USB1.1协议设备端使用最多的芯片之一。 图2-1 PDIUSBD12芯片的功能方框图 Philips公司生产的型号为PDIUSBD12的接口芯片是一个具有集成的SIE、FIFO存储器、发送器和电压调整器的高性能USB接口芯片,同时还支持DMA逻辑传输形式。它通常应用于基于微控制器的系统中,并且可以通过高速的并行接口和系统中的微控制器进行通信,其中最高并行接口速率可以达到2Mbps,是一个具有8位数据总线和1个地址的存储和数据交换设备。主端点配置有双缓冲,因此可提高数据的吞吐量,减少数据传输时间,轻松实现数据的实时传输。当采用同步传输方式时,数据的传输速度为1Mbps;而采用批量传输方式的速度为1Mbyte/s。在采用上述方式进行数据传输时,可方便的使用多种中断方式。带有可编程的时钟输出,与USB总线的连接可通过软件(SoftConnectTM)来控制。有两种工作电压可供选择:3.3V±0.3V或扩展的5V电源,范围为3.6V~5.5V。输出和数据传输状态可通过USB连接指示灯来控制。 Flash 的数据是以bit 的方式保存在memory cell,一般来说,一个cell 中只能存储一个bit。这些cell 以8 个或者16 个为单位,连成bit lin

文档评论(0)

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

1亿VIP精品文档

相关文档