首 页科技博览科普图片植物王国动物世界科普常识农村科普生活科普信息技术科普创作自然之谜
历史今天留言繁體中文
设为首页
加入收藏
联系我们
您当前的位置:科普知识网 -> 电子电工 -> 消费电子 -> 博览内容 退出登录 用户管理
 

· 有线电视 · 电子系统
· 显示元件 · 接口电路
· 存储器 · 无线通信
· 传感控制 · EDA/PLD
· 单片机 · DSP技术
· 模拟技术 · 通信网络
· 测试仪表 · 视频音频
· 芯片应用 · 电子通信
· IC电子 · 电子设计
· 自控测量 · IC嵌入式
· IC系统 · EDA系统
· 传感控制 · 电源技术
· 接口电路 · 消费电子
· DSP产品 · 元件工艺
· 模拟技术 · 存储器设备
· 设计应用 · 智能网应用
· 电子电源 · 电子传感
热门博览
· 涡轮
· 什么是路肩?硬路肩?..
· 神秘的海底世界
· 民用飞机
· 电路设计
· 梁桥
· 航空发动机
· 环保--功在当代,利..
· 气球
· 双曲拱桥是一种什么..
相关博览
· 日本新型锂电池轿车..
· 日本尖端技术研制能..
· 芬兰研近日制出新型..
· 匈牙利研制新型停车..
· 新型航空C/C刹车材..
· [图文] 省水的新型城..
· 采用 SMP 封装的 Vi..
· Fairchild新型集成功..
· Zetex新型直接数字反..
· 安森美新型低压沟道..

新型MP3解码芯片VS1001K及其应用

作者:佚名  来源:不详  

摘要:VS1001K是芬兰VLSI Solution公司生产的新型MP3解码芯片。该芯片内含高质量的立体声数模转换器(DAC)和耳机驱动电路,支持PCM数据输入。它还具有体积小、功耗低、接口简单、价格便宜等优点。文中介绍了VS1001K的引脚排列、内部结构和主要特点。同时重点介绍了VS1001K的SCI控制接口中各寄存器的功能和地址以及SDI数据接口的操作方法。最后给出了VS1001K的应用电路。

    关键词:MP3 编码 播放器 VS1001K

1 引言

目前,INTERNET网上和便携式播放器所使用的MP3音频数据压缩方法已经成为一种公认的行业标准了。这种方法以其压缩率高、音质好而迅速风靡全世界。但实际上,许多MP3播放器的核心就是一片MP3音频解码芯片。VS1001K是芬兰VLSI Solution公司推出的新型MP3解码芯片。该芯片内含高质量的立体声数模转换器(DAC)和耳机驱动电路,它支持PCM数据输入,同时具有体积小、功耗低、接口简单、价格便宜等优点。因而有望成为新型MP3解码器的首选芯片。

2 VS1001K的功能结构

2.1 VS1001K的引脚功能

VS1001K具有两种封装形式:分别为28脚SOIC双列式和49脚BGA球栅阵列式。图1给出了28脚SOIC封装的引脚排列图。各引脚的具体功能说明如表1所列。

表1 VS1001K的引脚功能

引脚号引脚名称功      能
1DREQ数据请求端口
2DCLKSDI时钟信号输入端
3SDATASDI数据输入端
4BSYNC字节同步信号端
5,9,28DVDD数字电源
6,10,27DGND数字地
7XTALO时钟信号输出
8XTALI时钟信号输入
11XCS片选,低电平有效
12SCLKSCI时钟输入端
13SISCI数据输入端
14SOSCI数据输出端
15~17TEST0备用测试端口
18,21,25AGND模拟地
19,23AVDD模拟电源
20RIGHT右声道音频输出
22RCAP外接电容接入端
24LEFT左声道音频输出
26XRESET电路复位端,低电平有效

表2 SCI寄存器功能

寄存器名地  址类  型

功      能

MODE0x00RW用于控制VS1001K的操作
STATUS0x01RW当前VS1001K的状态信息
INT_FCTLH0x02-内部寄存器,一般不用
CLOCKF0x03RW控制时钟频率和倍频器
DECODE_TIME0x04R确定解码时间(单位为秒)
AUDATA0x05R声音数据
WRAM0x06W用于向程序RAM写入用户程序
WRAMADDR0x07W为WRAM操作设置基地址
HDAT00x08R读取MP3表头数据
HDAT10x09R读取MP3表头数据
A1ADDR0x0ARW确定用户应用程序的开始地址
VOL0x0BRW用于音量控制,高、低字节分别为左、右声道。音量取值范围为0~FF,0位最大,FF为最小
RESERVED0x0C-保留
A1CTRL[0]0x0DRW用于控制用户应用程序
A1CTRL[1]0x0ERW用于控制用户应用程序

2.2 VS1001K的内部结构

VS1001K解码芯片内部集成有VS DSP处理器,同时它还集成有立体声音频DAC、立体声耳机放大驱动器、以及程序ROM和程序RAM等,此外,VS1001K还带有串行的数据接口和控制接口。图2是VS1001K的内部结构原理框图。

3 VS1001K的工作原理

VS1001K主要通过两个串行接口SCI和SDI来接收外部微处理器传送来控制命令和MP3数据。其中SCI用于接收外部微处理器传送来控制命令,SDI用来接收外部微处理器传送的MP3数据。

3.1 SCI控制接口

对VS1001K的控制主要是通过对SCI中的15个16位寄存器进行操作来实现的。表2所列是SCI的15个16位寄存器的名称、地址、类型和功能说明。实际上,对VS1001K的主要操作都是通过MODE寄存器来完成的,表3给出了MODE寄存器各位的操作功能说明。

表3 MODE寄存器的操作方法

名    称

功    能

操作说明

0SM_DIFF差分输出控制0为正常,1为左声道反相
1SM_FFWD快进0为正常快速度,1为快进
2SM_RESET软件复位0时不复位,1时复位
3SM_MP12是否解码MP1和20为只解MP3,1时解码MP1/2/3
4SM_PDOWN掉电控制0为上电,1为掉电
5SM_DAC数模转换模式控制0为一般MPEG解码,1为PCM解码
6SM_DACMONO立体声数模转换控制0为立体声,1为单声道
7SM_BASS高/低音增强器0为关,1为开
8SM_DACTDCLK触发沿0为从MSB开始,1为从LSB开始
9SM_BYTEORD字节传送顺序0为上升沿,1为降沿
10SM_IBMODE工作模式0为从模式,1为主模式
11SM_IBCLKVS1001K在主模式工作时,用于DCLK频率设置0时选512kHz,1时选1024kHz

SCI和外部微处理器的通讯协议包括指令字节、地址字节和16位字三部分。其中指令字节取0X03时为读寄存器,取0X02时为写寄存器;地址字节的主要用途是确定地址寄存器的地址,其范围为0X00~0X0E.而16位字则用于指向指定寄存器写入或读出的值。图3所示是SCI寄存器的读写操作时序。

3.2 SDI数据接口

当外部微处理器通过SDI接口向VS1001K传送MP3数据时,在MODE寄存器的不同设定下,SDI可工作在主、从两种模式。

当SDI在主模式下工作时,其DCLK信号由VS1001K内部产生(具体是512kHz还是1024kHz由MODE寄存器的SM IBCLK位决定),而当SDI工作在从模式时,DCLK由外部输入。

SDI通常以字节为单位来进行数据传送,并在DCLK的上升沿或下降沿(具体由MODE寄存器的SM_DACT位决定)将SDATA数据信号输入。数据传送时采用高位在前还是低位在前是由MODE寄存器的SM DACT位来决定的。SDI采用BSYNC信号来确保数据传送时不出现错位的情况。

图3、图4

    当SDI在从模式下接收数据时,如果片内FIFO还有足够的空间,VS1001K会发出一个高电平DREQ数据请求信号,以表示可以接收至少32个字节的MP3数据。

4 VS1001K的应用

图4是VS1001K通过SDI和SCI接口与外部微处理器进行连接的应用电路。从图中可见,由于VS1001K解码器在其芯片内部已经集成了数模转换器和耳机音频驱动电路,因而其外围电路十分简单。实际上,图4电路已经对VS1001K与微处理器的接口电路进行了优化。

关于读写SCI的寄存器或向SDI传送MP3数据的软件编程,对于不同的外部微处理器,其软件编程可能会有所不同。但都不是很复杂。限于篇幅,本文不再赘述。




免责声明:作品版权归所属媒体与作者所有!!本站刊载此文仅为普及科学技术知识提供更多信息。如果您认为我们侵犯了您的版权,请告知!本站核实后立即删除。kpzsnet#126.com (#改为@)
[] [返回上一页] [打 印] [收 藏]
∷相关博览评论∷    (评论内容只代表网友观点,与本站立场无关!) [更多评论...]
关于本站 - 帮助 - 合作 - 声明 - 连接 - 地图 -
Copyright ?2002-2005 Kpzs.Net. All Rights Reserved .
BY::KPZS.NET