下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、【Word版本下载可任意编辑】 三分钟看懂和弦芯片C520的结构与典型应用方案 1 和弦铃声概述 和弦原来是乐理上的一个概念,指的是按照三度关系叠置起来的三个或三个以上的音的结合;而在音频器材的工业设计领域中,和弦指的是多个音源同时发音,也叫复音、多音(polyphony)。和弦铃声在手机中得到了广泛的应用,它的音色饱满圆润,立体感强,已经全面取代了以往的单音铃声。目前和弦铃声文件格式有多种,如MIDI、MMF、AMR、MP3、IMY等,其中MIDI是目前支持度的铃音文件格式,它的文件占用空间小,表现力强,几乎已经成为目前和弦铃声手机的标准配置。 手机中的MIDI和弦音乐是通过内置高集成度的和
2、弦芯片播放MIDI音乐文件来实现的。和弦芯片使用的声音合成和音色调用方式决定了铃声的播放效果。早期的FM(Frequency ModulaTIon)合成法将多个频率的单音组成复合音来模拟各种乐器的声音,产生的声音音色少、音质差。另一种是波形表(wavetable)合成法。这种方法是先把各种真正乐器的音乐录制下来再开展合成处理,音色好,音域广。根据波表产生方式的不同分为软件和弦和硬件和弦两种。软件和弦比硬件和弦节省系统开销,更容易集成到移动设备上。 目前手机市场有多种和弦控制芯片,使用较多的有日本的Yamaha,我国*的华邦和旺宏、大陆的中星微和智多微。各个公司的和弦芯片都有自己的特点,其中智多
3、微的C520能够支持民族乐器播放,所以选用C520作和弦音乐控制。 2 C520和弦芯片 C520是*智多微电子公司的一款和弦芯片,专门用于为手机提供清脆逼真的音乐铃声和丰富游戏音效。该芯片集成了64和弦、16音色波表和21首中国民乐,具有3D立体声环绕增效的MIDI合成器、MIDI GM预置ROM、16位高性能音频数模转换器和2/4位ADPCM解码器等功能。 2.1 芯片特点 相对于市场上的其他手机和弦芯片,C520具有以下几个特点: 能够通过片上的音乐合成器对输入MIDI信号合成,或者通过ADPCM解调器对输入的ADPCM信号解调,然后通过内置的DAC输出波形。 集成了高质量的MIDI G
4、M音色库,容量高达3 Mb;提供GM音色库之外的民族乐器音色库,支持二胡、古筝、琵琶等20多种民族乐器;支持多音色和复音-多同时支持16个音色和64复音。 具有多个功能端口,可支持手机振动驱动及LCD背光驱动,可用于播放音乐同步的PWM来控制七彩灯。 与主控端的接口可以是并行接口或者串行接口;允许芯片工作于DAC输入模式,承受兼容通用串行DAC数据格式的输入数据;片内集成不同输入数据的FIFO;待机模式下典型工作电流小于50 A. 2.2 功能单元 整个芯片由IOU(I/O接口单元)、 SG(音乐合成器)、ADEC(ADPCM解调器)、TG(时钟模块)和ANALOG(逻辑)模块组成。 IOU完
5、成与外部CPU的接口,控制内部的FIFO以及芯片其他功能接口;形成音乐的MIDI数据以及外部CPU对芯片的控制命令也是通过IOU中的存放器送出。SG模块从IOU的FIFO中取的MIDI数据,采用波表合成的方式合成音乐。ADEC接收经过压缩的PCM数据,根据相应的控制信号开展解码,将解码后的16位PCM码输出至SG的DSP单元。TG对输入时钟倍频以及产生内部时钟。ANALOG包括一个DAC和对DAC的输出信号开展低通滤波以及功率放大的AMP.C520芯片内部构造如图1所示。 3 应用 3.1 典型电路 控制CPU选用三星公司的32位RISC芯片S3C4510B.该芯片是专为嵌入式以太网应用开发的
6、,内核为arm7TDMI,支持高代码密度的THUMB指令集,适用于对价格及功耗敏感的应用场合。 图1C520内部构造框图 图2典型应用电路 C520与S3C4510B可以是并行接口或者串行接口,但是并行接口比串行接口数据传输速度快,因此在本设计中采用并行接口。芯片应用电路如图2所示。 在这个电路中,C520的CS_N用S3C4510B的I/O P0开展控制。其实如果在片选信号线够用的情况下,可选择S3C4510B中ROM/SRAM/Flash片选信号 Nrcs50中的任何一根信号线,这样可以节省1根GPIO;同理,如果不想再控制C520复位,可以将其复位信号与S3C4510B的复位线nRESE
7、T相连,这样S3C4510B与C520将在上电时同时复位;C520 PD脚是低功耗状态控制引脚,“1”为正常工作状态,“0”为进入低功耗状态;C520 IRQ脚为中断输出脚,其可连接S3C4510B的外部中断请求信号脚XINTREQ0。 3.2 芯片初始化 C520的初始化工作非常简单,包括: 根据外部时钟设置PLL分频比。PLL分频比由存放器CLOCK(read:10h/write:11h)和存放器Master Clock(read:18h/write:19h)共同决定。内部时钟频率fsys=fclock(DN+1)/(DM+1)。其中DM为存放器CLOCK40,DN为存放器Master c
8、lock tuning50,fclock是外部输入时钟,内部系统时钟频率fsys必须定在48 MHz50 MHz之间。 打开模拟模块,向存放器Analog Power Down(read:66h/write:67h)的bit3写0. 设置Analog Select,根据存放器Analog Select(read:60h/ write:61h)选择模拟功能。 3.3 播放MIDI音乐文件 C520可以播放MIDI FORMAT 0和MMD格式的MIDI文件。 MIDI FORMAT 0文件开头4字节数据ASCII值为“MThd”,MMD文件开头4字节数据ASCII值为“MMhd”.arm发送这两
9、种格式的MIDI数据过程不同,在发送前根据文件开头4字节数据开展区分。 发送MIDI FORMAT 0格式的MIDI文件,文件中的所有数据都要发送。 MMD格式的文件,可分为四块,每块的开头都有8字节的头数据部分。第1块头数据部分前4字节的ASCII码值是“MMhd”,第2块头数据部分前4字节的 ASCII 码值是 “MMly”, 第 3 块头数据部分前 4 字节的ASCII码值是“MMdd”。第4块头数据部分前4字节的ASCII码值是“MMex”。每一块头数据的第5、6、7、8字节是这块数据的长度(不包括头数据),第5字节是低字节位,第8字节是高字节位,这4个字节组成的十六进制数据加上头数据长度8,就是这块数据的长度。MMdd块数据的头数据后面就是经过压缩的MIDI数据;MMly块数据是用于卡拉OK的专用数据,播放MIDI时无须发送该块;Mmex为扩展块。 图3播放MIDI文件流程 向C520发送MMD格式的MIDI数据时,先发送MMhd块,接着发送MMdd块的MIDI数据部分(即该块中除块名及块长度的部分
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 保险AI在智能反欺诈中的应用
- 2026年秋季高中新生军训 野外生存与方向辨别训练指南
- 2027年河南医学高等专科学校高职单招职业适应性测试考试模拟试卷带答案详解(夺分金卷)
- 2025年信阳茶产业职业学院高职单招职业技能考试模拟试卷及参考答案详解【满分必刷】
- 2026年沧州技师学院高职部高职单招职业技能考试模拟试卷(达标题)附答案详解
- 2027年山东省聊城市单招职业技能考试题库附答案详解(培优)
- 2025年安徽省六安市高职单招职业适应性测试考试题库含完整答案详解【历年真题】
- 2027年海岳专修高职学院高职单招职业技能考试题库及一套完整答案详解
- 2027年泰山职业技术学院高职单招职业技能考试模拟试卷及参考答案详解(综合题)
- 2026年河北石家庄新华职业学院高职单招职业技能考试题库附参考答案详解(培优A卷)
- DLT5155-2016 220kV~1000kV变电站站用电设计技术规程
- 住院医师运行病历检查评分表(医院肿瘤科表格模板)
- 初二物理期末试卷带答案
- 基于人工智能的个性化学习
- JJG 927-2013轮胎压力表检定规程
- 空调电气安装工程施工方案
- 9部个人有关事项报告表(2014年新版)1
- 徐教授神奇沙棘
- “三龄两历一身份”核定表
- 随货同行单模板
- 废热锅炉维护检修规程
评论
0/150
提交评论