深圳市瑞申电子有限公司

深圳市瑞申电子有限公司是一家10年专业大功率电感生产加工厂商,主要以大功率,大电流、扁平线圈电感、平面变压器设计、生产、销售工厂。设计、绕线、组装、检测、包装、出货等全制程的工艺流程!拥有完整、科学的质量管理体系。专业技术团队10人,我们的诚信、实力和产品质量获得业界的认可。欢迎各界朋友莅临参观、指导和业务洽谈。 ...

基于LPC2214和uC/OS-II的嵌入式平台的音频编解码方案

时间:2015-10-18 06:19:39 点击:

目前流行的ARM芯片内核有ARM7TDMI、ARM720T、ARM9TDMI、ARM992T、ARM940T、ARM946T、ARM966T和ARM10TDMI等,Philips LPC2214是基于ARM7TDMI-S的高性能32位RISC微控制器,它集成了Thumb扩展指令集,256KB可在系统中编程的片内Flash和可在应用中编程的16位KB RAM,向量中断控制器,外部总线控制器,2个UART,I2C串行接口,2个SPI串行接口,2个定时器(7个捕获/比较通道),可提供多达6个PWM输出的PWM单元,8通道10位ADC,实时时钟,看门狗定电感线圈时器以及112个通用I/O引脚,通过可编程的片内锁相环(PLL)可实现LPC2214最高为60MHz的CPU时钟频率,相对众多ARM系列产品来说,Philips公司生产的LPC2214是一款性价比较高的ARM7芯片。

嵌入式实时操作系统有助于提高系统可靠性和开发效率,且能够充分发挥32位CPU的多任务处理能力,常见的嵌入式操作系统有Linux、Windows CE、VxWorks、Nucleus、uC/OS-II等,其中uC/OS-II是一个可移植、可固化、可裁剪的占先式实时操作系统,其周边的配套产品也比较完善,如uC/FS,uC/GUI等产品都为其应用增强了适用性,相对其他操作系统而言,uC/OS-II正常运行只需十几或几十KB的Flash空间和SRAM空间,并且其所需的授权费用也相对较低,结合以LPC2214为核心的硬件平台,在这里采用了uC/OS-II作为该设备的嵌入式操作系统。

有上述分析可知,选择LPC2214和uC/OS-II相结大电流功率电感器工厂合的嵌入式平台是一种较为经济而实用的方法。

2 音频解码芯片的选择

LPC2214与uC/OS-II相结合的平台有比较强大的处理能力,但在许多应用场合中仍显不足,在本文所介绍的应用中,系统需要具有音频编解码功能,音频的编解码方式包括软件编解码和硬件编解码,如果采用软件编解码的方式,最对处理器的处理速度要求一般在50MIPS以上,而LPC2214的处理速度仅有70MIPS左右,显然倘若采用这种方式,LPC2214处理能力将受到很大限制,所以,采用专门的音频处理芯片来处理音频数据对该平台的来说是个正确的选择,这里选用一款性能优越的音频解码芯片--VS1003。

VS1003音频解码芯片为VS10XX系列的第三代产品,是芬兰VLSI Solution Oy公司生产的单片MP3/WMA/MIDI解码和ADPCM编码芯片,它内部包含一个高性能、低功耗的DSP处理核(VSDSP),一个工作内存,一片可供用户程序使用的5.5KB RAM,一个串行SPI总线接口,一个高质量的采样频率可调的过采样DAC以及一个16位的采样ADC,VS1003的内部构造如图1所示。

3 VS1003控制协议的实现

VS1003通过一个工作于从模式的SPI串行总线与主机进行数据和控制信息的交流,音频数据通过串行数据接口(SDI)传送,控制数据则通过串行控制接口(SCI)来传送,控制数据总是为16位,通过读/写不同的寄存器来实现对VS1003的控制。

VS1003的SPI接口具有两种工作模式:VS1002新模式和VS1001兼容模式。设置SM_SDINEW为1,使VS1003处于VS1002新模式。当SMSDISHARED为0时,控制信号和数据信号的传送分别采用xCS和xDCS作为同步信号,而当SMSDISHARED为1时,共用xCS作为同步信号,设置SM_SDINEW为0,使VS1003处于VS1001兼容模式,该模式仅以xCS作用同步信号。

作为从机工作模式,VS1003通过一个信号线DREQ指示是否允许主机传送数据,当DREQ为高时,VS1003至少可以接受32KB的SDI数据或者SCI控制命令。

在这里,以VS1002新模式且SMSDISHARED设置为0为例介绍VS1003通信协议的实现。图2描述了SDI工作时序,它以xDCS为同步信号,随着时钟信号DCLK的变化,数据根据SCL_MODE的设置依次从高位或低位送出。

SCI协议包括1个控制指令字节、1个地址字节和1个16位数据字。每次读写控制可以操作一个寄存器。读命令和写命令分别为0x03和0x02,这两种控制命令的工作时序分别如图3和图4所示。

4 电路设计

本设计最终要实现的目标是一款具有人机界面及数据存储功能的工控手持设备,通过人机对话界面发送控制命令来操纵VS1003,以实现录放音功能。

4.1 硬件电路设计

VS1003的所有数据和控制命令均通过SPI总线接口实现,因此与LPC2214的接口实现比较简单,包括3条SPI数据线和4条控制线,如图5所示。 大功率电感厂家 |大电流电感工厂

  • 伍尔特电子将携最新元器件和参考设计亮相慕尼黑电子展
    伍尔特电子即将参加 2017 慕尼黑上海电子展,展会将在 2017 年 3 月 14 至 16 日于上海新国际博览中心举办。届时,伍尔特电子将在其位于 E5 馆 5109 的展台上展示最新系列电
  • 双通道触摸感应芯片使用介绍
    电容式触摸感应开关,不像裸露在外的按钮和开关那样容易受到环境磨损的影响,也不需要像机械那样需要预留机械部件运动的空间,因此它不仅在外观上使得产品更漂亮,而且增强了用户体验,同时也延长了设备的使用寿命
  • 基于光电倍增管的光子计数仪设计(图)
    在医学检验中,体内多类激素水平及其微量代谢产物、药物及代谢产物、维生素类及疾病相关抗原的分析测定总计可达几十至上百种之多。但由于其检测灵敏度要求较高,一般免疫技术难以达到。因此,长期以来一直使用放射
  • 大功率电感