甲流乙流吃什么药| 一什么而什么的成语| 什么时候吃姜最好| 腺肌症有什么症状表现| 青少年腰疼是什么原因引起的| 入殓师是什么意思| 紫色加绿色是什么颜色| 电影下映是什么意思| 脱脂牛奶是什么意思| 左金丸治什么病最好| five什么意思| 什么东西进去是硬的出来是软的| 小河边有什么| 圆是什么图形| 什么是超度| 生肖龙和什么生肖最配| moncler是什么品牌| 月子吃什么| 腿麻是什么原因引起的| 坐东朝西是什么意思| 瘘是什么意思| itp是什么| 细菌感染是什么原因引起的| 去澳门需要什么证件| 彩超无回声是什么意思| 归零是什么意思| 长长的柳条像什么| 尿毒症是什么引起的| 吹胡子瞪眼是什么意思| 血小板低吃什么水果好| 在什么之前的英文| 7.4是什么星座| 阳春三月是什么生肖| 浪人是什么意思| 发痧用什么方法好得快| 天外有天人外有人是什么意思| 代偿期和失代偿期是什么意思| saucony是什么牌子| 白色和什么颜色搭配最好看| 反流性食管炎吃什么中成药最好| 挂失补办身份证需要什么| 比细菌还小的东西是什么| 11.15是什么星座| 装修公司名字取什么好| 教师节给老师送什么礼物| 吃羊肉不能吃什么| 耳前瘘管有什么危害| maxrieny是什么品牌| 不知不觉是什么意思| bun是什么意思| 语感是什么意思| 觉的部首是什么偏旁| 藿香正气水有什么功效| 8月18日什么星座| 1月17日是什么星座| 机警是什么意思| 继发性不孕是什么意思| 腿脚酸软无力是什么原因| 打喷嚏流清鼻涕是什么感冒| 二氧化碳高是什么原因| 爱发朋友圈的女人是什么心态| 忙什么呢幽默的回答| 脸上长肉疙瘩是什么原因| 不作为什么意思| 孕妇脚肿是什么原因| 党群是什么意思| 女人什么时候最想男人| 女人吃什么提高性激素| 慢性萎缩性胃炎吃什么食物好| 双生痣是什么意思| 3月23是什么星座| 张牙舞爪是什么生肖| 生姜吃多了有什么害处| 尿频是什么原因| 真菌感染是什么引起的| 欢愉是什么意思| 种马是什么意思| 看望病人送什么花合适| 肺炎衣原体和支原体有什么区别| 妇科ph值是什么意思| 男生下体痒是什么原因| cj什么意思| 三观不合是什么意思| 喜欢黑色的人是什么性格| 澳门什么时候回归祖国| 什么样的梦才算是胎梦| 睡觉出汗是什么原因男性| 晚上睡觉多梦是什么原因| 为什么会得肠胃炎| 心肾不交是什么意思| 10月23号是什么星座| 什么样的充电宝不能带上飞机| 国务院秘书长什么级别| 晚上喝什么有助于睡眠| 白肉是什么肉| 自由职业可以做什么| 甘露醇有什么作用| 猪八戒原名叫什么| 十一月八号是什么星座| 3.1415926是什么意思| 肠胃炎发烧吃什么药| 副主任医师是什么级别| 孩子鼻子流鼻血是什么原因| 技压群雄的意思是什么| 赑屃是什么意思| 桐五行属什么| 头疼吃什么药| 青砖茶属于什么茶| 孕妇吃火龙果有什么好处| 有什么好听的歌曲| 梦见摘辣椒是什么意思| 膻中穴在什么位置| 根管治疗是什么| 人流前需要检查什么项目| 束在什么情况下读su| 生物素是什么| 爱是什么颜色| 梦见玉米是什么意思| 四川九寨沟什么时候去最好| 孕妇梦到老公出轨什么意思| 什么水果是碱性的| 什么是角| oto是什么意思| 乐极生悲是什么意思| 缺血灶是什么病| 逍遥丸什么人不能吃| 痛风可以吃什么肉类和蔬菜| 宇宙的中心是什么| 仓鼠突然死了是为什么| 有什么花| 床上什么虫子夜间咬人| 尿蛋白是什么原因| 白细胞高什么原因| 鸡毛信是什么意思| 姐姐的孩子叫什么| 澳门是什么时候被葡萄牙占领的| 小孩缺锌吃什么补的快| et什么意思| 陶渊明是什么朝代的| 口臭是什么原因引起| 胃寒胃痛吃什么食物好| 蜜蜡是什么材料| 蜻蜓是什么目| 孕妇可以喝什么茶| 淋巴细胞浸润是什么意思| 静脉是什么意思| gpt是什么| 结节性硬化症是什么病| 小便疼痛吃什么药| 左脸长痘是什么原因| 嗓子发炎挂什么科| 五险一金包括什么| 暖巢早衰是什么原因| 右边肚子疼是什么原因| 女性缓解疲劳吃什么好| 见字五行属什么| 3月是什么星座| 1987年什么命| 掉头发是什么原因| 拉肚子吃什么饭| 丁香是什么| 夜盲症是什么| 省人大代表是什么级别| 减脂是什么意思| 窦性心动过缓伴不齐是什么意思| 小孩晚上睡觉磨牙是什么原因| 鸡内金有什么作用| 湿热吃什么好| 计算机二级什么时候查成绩| 元帅是什么生肖| 圆脸适合什么短发| 八月十一号是什么星座| 鸽子喜欢吃什么| 龙眼和桂圆有什么区别| 早泄是什么症状| 客家是什么意思| 美国为什么支持以色列| 罗红霉素和红霉素有什么区别| 胆结石吃什么| 996是什么| 年纪是什么意思| 告人诈骗需要什么证据| 中耳炎吃什么药最有效| 直肠增生性的息肉是什么意思| 肝的反射区在什么部位| 犇是什么意思| 保险凭证号是什么| 朱元璋为什么杀徐达| 爸爸的弟弟叫什么| 武昌鱼是什么鱼| 福相是什么意思| 双子座是什么星座| 做梦梦见屎是什么意思| 梦见蛇咬别人是什么意思| 肝功能2项是指什么| 颈椎病有什么特效药| 与自己和解什么意思| 农历7月25日是什么星座| 公卿是什么意思| 西昌火把节是什么时候| ira是什么品牌| 打饱嗝是什么原因造成的| 1月9日什么星座| 牛郎织女是什么意思| 知了猴什么时候出来| 放屁很臭是什么原因| 手癣用什么药膏| 抗皱用什么产品好| 虎头虎脑是什么生肖| 甲减对胎儿有什么影响| 三个水读什么| 直肠炎吃什么药最好| 腰疼吃点什么药| ab是什么血型| lbs什么意思| 奶霜是什么| 梦见吃杨梅是什么意思| 深海鱼油有什么功效| 四维是什么意思| 陋习什么意思| 惊蛰吃什么| phr是什么词性| 肾小球滤过率是什么意思| 徘徊是什么意思| 相濡以沫不如相忘于江湖是什么意思| 想吐吃什么药| top1什么意思| 为什么睡觉老是流口水| 男性阴虱用什么药最好| 艾滋病阴性是什么意思| 被动是什么意思| 嗓子疼喝什么药| 12月是什么月| 林彪为什么叛逃| 甜蜜素是什么东西| 萎缩性胃炎吃什么药能治好| 文爱是什么意思| 硫酸亚铁适合浇什么花| 老人脚背肿是什么原因| 大便发绿色是什么原因| 膝盖痛挂什么科| 每天吃洋葱有什么好处| 喝什么茶养肝护肝排毒| 什么药补肾壮阳| 30岁属什么的生肖| 阿司匹林和阿莫西林有什么区别| 明年属什么生肖| 早上起来头晕是什么原因| 菩提树是什么树| 咖啡烘培度有什么区别| 血小板压积偏低是什么原因| 梦见打老虎是什么预兆| 胎盘厚度代表什么| def是什么意思| 伤口拆线挂什么科| 乌托邦是什么| 什么首阔步| 吃什么水果对肾好| 端倪是什么意思| 狗男和什么属相最配| 眼睛出现重影是什么原因| 5月17日是什么星座| 雷诺氏病是一种什么病| 淮山和山药有什么区别| 百度

新闻中心

EEPW首页 > 消费电子 > 设计应用 > 基于LPC2214和uC/OS-II的音频处理方案

——
作者: 时间:2025-08-05 来源:单片机与嵌入式系统应用 收藏
1 基于 嵌入式平台

目前流行的ARM芯片内核有ARM7TDMI、ARM720T、ARM9TDMI、ARM992T、ARM940T、ARM946T、ARM966T和ARM10TDMI等,Philips 是基于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)可实现最高为60MHz的CPU时钟频率,相对众多ARM系列产品来说,Philips公司生产的LPC2214是一款性价比较高的ARM7芯片。
百度 步骤:1、把油放进锅里,再把整条鲤鱼放进去(在它上面割几下,方便调料进去)。

嵌入式实时操作系统有助于提高系统可靠性和开发效率,且能够充分发挥32位CPU的多任务处理能力,常见的嵌入式操作系统有Linux、Windows CE、VxWorks、Nucleus、等,其中是一个可移植、可固化、可裁剪的占先式实时操作系统,其周边的配套产品也比较完善,如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所示。

VS1003的内部构造

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的设置依次从高位或低位送出。

SDI工作时序

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

控制命令工作时序

写命令工作时序


 

4 电路设计

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

4.1 硬件电路设计

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

硬件电路设计

4.2 软件设计

VS1003的控制软件设计,是在系统成功地移植了uC/OS-II操作系统以及ZLGFS文件系统的条件下进行的,具体软件设计中,首先对LPC2214与VS1003控制接口的几个功能引脚进行相应的配置,然后使能SPI并设置其工作模式,此后,利用uC/OS-II多任务的特点,建立一个专门的任务用于实现系统的录放音功能,在该任务创建完毕后,首先完成对VS1003的初始化工作,然后任务进入等待循环中,等待系统发出相应的控制指令,当该任务接收到录音指令时,调用相应的录音功能函数启动录音功能,并将录音数据写入指定的文件时,当接收到播放功能指令时,调用播放功能函数,播放指定的音频文件,当接收到中断指令时,将退出录放音功能,任务回到循环等待中,该任务的具体实现函数如下:

5 总结

采用VS1003实现基于LPC2214和uC/OS- II的嵌入式平台的音频编解码的功能,接口电路简单,控制程序易于编写,且最终音频播放清晰、自然,当然在具体设计中也曾遇到一些需要注意的问题,例如要成功对VS1003进行初始化,必须详细了解VS1003得配置时序要求,特别要注意的是,对不同寄存器配置完成,其等待处理周期有所不同,若等待周期不够,则将使得配置无法正常完成。



评论


相关推荐

技术专区

关闭
内心的os是什么意思 哭笑不得是什么意思 女生肚子大是什么原因 番茄和蕃茄有什么区别 什么是脂溢性皮炎
脾胃虚弱吃什么水果 什么油好 水光是什么 我宣你 是什么意思 什么绿什么红
排卵试纸强阳说明什么 熬夜吃什么对身体好 宫颈分离是什么意思 氧化氢是什么 投影仪什么牌子好
江西有什么好玩的 手足口病喝什么汤 干咳 吃什么药 吃了狗肉不能吃什么 男人吃女人有什么好处
什么动听四字词语hcv9jop3ns5r.cn 心率低有什么症状hcv9jop0ns9r.cn 中国人在印度属于什么种姓bfb118.com 广西北海有什么好玩的地方hcv8jop4ns9r.cn 幽门螺旋杆菌阳性什么症状hcv8jop7ns0r.cn
杭州市市长什么级别hcv7jop9ns9r.cn 芡实适合什么人吃hcv8jop0ns0r.cn 送病人什么礼物好hcv9jop4ns1r.cn 心电图窦性心动过速是什么意思hcv9jop5ns3r.cn 低分化腺癌是什么意思hcv9jop1ns5r.cn
满目苍夷是什么意思hcv8jop5ns6r.cn 蓝莓不能和什么一起吃hcv8jop8ns7r.cn 甲亢病是什么原因引起的0735v.com 睡不着是什么原因hcv8jop2ns5r.cn 花肠是母猪的什么部位hcv9jop0ns9r.cn
看肝脏挂什么科hcv7jop6ns2r.cn 顺产收腹带什么时候用最佳hcv9jop3ns1r.cn 买手是什么职业hcv8jop0ns3r.cn 为什么要打肝素hcv9jop2ns1r.cn 脑梗是什么病hcv8jop3ns6r.cn
百度