摘要:VS1001K是芬蘭VLSI Solution公司生產(chǎn)的新型MP3解碼芯片。該芯片內(nèi)含高質(zhì)量的立體聲數(shù)模轉(zhuǎn)換器(DAC)和耳機(jī)驅(qū)動(dòng)電路,支持PCM數(shù)據(jù)輸入。它還具有體積小、功耗低、接口簡(jiǎn)單、價(jià)格便宜等優(yōu)點(diǎn)。文中介紹了VS1001K的引腳排列、內(nèi)部結(jié)構(gòu)和主要特點(diǎn)。同時(shí)重點(diǎn)介紹了VS1001K的SCI控制接口中各寄存器的功能和地址以及SDI數(shù)據(jù)接口的操作方法。最后給出了VS1001K的應(yīng)用電路。
1 引言
目前,INTERNET網(wǎng)上和便攜式播放器所使用的MP3音頻數(shù)據(jù)壓縮方法已經(jīng)成為一種公認(rèn)的行業(yè)標(biāo)準(zhǔn)了。這種方法以其壓縮率高、音質(zhì)好而迅速風(fēng)靡全世界。但實(shí)際上,許多MP3播放器的核心就是一片MP3音頻解碼芯片。VS1001K是芬蘭VLSI Solution公司推出的新型MP3解碼芯片。該芯片內(nèi)含高質(zhì)量的立體聲數(shù)模轉(zhuǎn)換器(DAC)和耳機(jī)驅(qū)動(dòng)電路,它支持PCM數(shù)據(jù)輸入,同時(shí)具有體積小、功耗低、接口簡(jiǎn)單、價(jià)格便宜等優(yōu)點(diǎn)。因而有望成為新型MP3解碼器的首選芯片。
2?。郑樱保埃埃保说墓δ芙Y(jié)構(gòu)
2.1 VS1001K的引腳功能
VS1001K具有兩種封裝形式:分別為28腳SOIC雙列式和49腳BGA球柵陣列式。圖1給出了28腳SOIC封裝的引腳排列圖。各引腳的具體功能說明如表1所列。
表1 VS1001K的引腳功能
| 引腳號(hào) | 引腳名稱 | 功 能 |
| 1 | DREQ | 數(shù)據(jù)請(qǐng)求端口 |
| 2 | DCLK | SDI時(shí)鐘信號(hào)輸入端 |
| 3 | SDATA | SDI數(shù)據(jù)輸入端 |
| 4 | BSYNC | 字節(jié)同步信號(hào)端 |
| 5,9,28 | DVDD | 數(shù)字電源 |
| 6,10,27 | DGND | 數(shù)字地 |
| 7 | XTALO | 時(shí)鐘信號(hào)輸出 |
| 8 | XTALI | 時(shí)鐘信號(hào)輸入 |
| 11 | XCS | 片選,低電平有效 |
| 12 | SCLK | SCI時(shí)鐘輸入端 |
| 13 | SI | SCI數(shù)據(jù)輸入端 |
| 14 | SO | SCI數(shù)據(jù)輸出端 |
| 15~17 | TEST0 | 備用測(cè)試端口 |
| 18,21,25 | AGND | 模擬地 |
| 19,23 | AVDD | 模擬電源 |
| 20 | RIGHT | 右聲道音頻輸出 |
| 22 | RCAP | 外接電容接入端 |
| 24 | LEFT | 左聲道音頻輸出 |
| 26 | XRESET | 電路復(fù)位端,低電平有效 |
表2 SCI寄存器功能
| 寄存器名 | 地 址 | 類 型 |
功 能 |
| MODE | 0x00 | RW | 用于控制VS1001K的操作 |
| STATUS | 0x01 | RW | 當(dāng)前VS1001K的狀態(tài)信息 |
| INT_FCTLH | 0x02 | - | 內(nèi)部寄存器,一般不用 |
| CLOCKF | 0x03 | RW | 控制時(shí)鐘頻率和倍頻器 |
| DECODE_TIME | 0x04 | R | 確定解碼時(shí)間(單位為秒) |
| AUDATA | 0x05 | R | 聲音數(shù)據(jù) |
| WRAM | 0x06 | W | 用于向程序RAM寫入用戶程序 |
| WRAMADDR | 0x07 | W | 為WRAM操作設(shè)置基地址 |
| HDAT0 | 0x08 | R | 讀取MP3表頭數(shù)據(jù) |
| HDAT1 | 0x09 | R | 讀取MP3表頭數(shù)據(jù) |
| A1ADDR | 0x0A | RW | 確定用戶應(yīng)用程序的開始地址 |
| VOL | 0x0B | RW | 用于音量控制,高、低字節(jié)分別為左、右聲道。音量取值范圍為0~FF,0位最大,F(xiàn)F為最小 |
| RESERVED | 0x0C | - | 保留 |
| A1CTRL[0] | 0x0D | RW | 用于控制用戶應(yīng)用程序 |
| A1CTRL[1] | 0x0E | RW | 用于控制用戶應(yīng)用程序 |
2.2 VS1001K的內(nèi)部結(jié)構(gòu)
VS1001K解碼芯片內(nèi)部集成有VS DSP處理器,同時(shí)它還集成有立體聲音頻DAC、立體聲耳機(jī)放大驅(qū)動(dòng)器、以及程序ROM和程序RAM等,此外,VS1001K還帶有串行的數(shù)據(jù)接口和控制接口。圖2是VS1001K的內(nèi)部結(jié)構(gòu)原理框圖。
3 VS1001K的工作原理
VS1001K主要通過兩個(gè)串行接口SCI和SDI來接收外部微處理器傳送來控制命令和MP3數(shù)據(jù)。其中SCI用于接收外部微處理器傳送來控制命令,SDI用來接收外部微處理器傳送的MP3數(shù)據(jù)。
3.1 SCI控制接口
對(duì)VS1001K的控制主要是通過對(duì)SCI中的15個(gè)16位寄存器進(jìn)行操作來實(shí)現(xiàn)的。表2所列是SCI的15個(gè)16位寄存器的名稱、地址、類型和功能說明。實(shí)際上,對(duì)VS1001K的主要操作都是通過MODE寄存器來完成的,表3給出了MODE寄存器各位的操作功能說明。
表3 MODE寄存器的操作方法
| 位 | 名 稱 |
功 能 |
操作說明 |
| 0 | SM_DIFF | 差分輸出控制 | 0為正常,1為左聲道反相 |
| 1 | SM_FFWD | 快進(jìn) | 0為正??焖俣龋?為快進(jìn) |
| 2 | SM_RESET | 軟件復(fù)位 | 0時(shí)不復(fù)位,1時(shí)復(fù)位 |
| 3 | SM_MP12 | 是否解碼MP1和2 | 0為只解MP3,1時(shí)解碼MP1/2/3 |
| 4 | SM_PDOWN | 掉電控制 | 0為上電,1為掉電 |
| 5 | SM_DAC | 數(shù)模轉(zhuǎn)換模式控制 | 0為一般MPEG解碼,1為PCM解碼 |
| 6 | SM_DACMONO | 立體聲數(shù)模轉(zhuǎn)換控制 | 0為立體聲,1為單聲道 |
| 7 | SM_BASS | 高/低音增強(qiáng)器 | 0為關(guān),1為開 |
| 8 | SM_DACT | DCLK觸發(fā)沿 | 0為從MSB開始,1為從LSB開始 |
| 9 | SM_BYTEORD | 字節(jié)傳送順序 | 0為上升沿,1為降沿 |
| 10 | SM_IBMODE | 工作模式 | 0為從模式,1為主模式 |
| 11 | SM_IBCLK | VS1001K在主模式工作時(shí),用于DCLK頻率設(shè)置 | 0時(shí)選512kHz,1時(shí)選1024kHz |
SCI和外部微處理器的通訊協(xié)議包括指令字節(jié)、地址字節(jié)和16位字三部分。其中指令字節(jié)取0X03時(shí)為讀寄存器,?。埃兀埃矔r(shí)為寫寄存器;地址字節(jié)的主要用途是確定地址寄存器的地址,其范圍為0X00~0X0E.而16位字則用于指向指定寄存器寫入或讀出的值。圖3所示是SCI寄存器的讀寫操作時(shí)序。
3.2 SDI數(shù)據(jù)接口
當(dāng)外部微處理器通過SDI接口向VS1001K傳送MP3數(shù)據(jù)時(shí),在MODE寄存器的不同設(shè)定下,SDI可工作在主、從兩種模式。
當(dāng)SDI在主模式下工作時(shí),其DCLK信號(hào)由VS1001K內(nèi)部產(chǎn)生(具體是512kHz還是1024kHz由MODE寄存器的SM IBCLK位決定),而當(dāng)SDI工作在從模式時(shí),DCLK由外部輸入。
SDI通常以字節(jié)為單位來進(jìn)行數(shù)據(jù)傳送,并在DCLK的上升沿或下降沿(具體由MODE寄存器的SM_DACT位決定)將SDATA數(shù)據(jù)信號(hào)輸入。數(shù)據(jù)傳送時(shí)采用高位在前還是低位在前是由MODE寄存器的SM DACT位來決定的。SDI采用BSYNC信號(hào)來確保數(shù)據(jù)傳送時(shí)不出現(xiàn)錯(cuò)位的情況。
圖3、圖4
當(dāng)SDI在從模式下接收數(shù)據(jù)時(shí),如果片內(nèi)FIFO還有足夠的空間,VS1001K會(huì)發(fā)出一個(gè)高電平DREQ數(shù)據(jù)請(qǐng)求信號(hào),以表示可以接收至少32個(gè)字節(jié)的MP3數(shù)據(jù)。
4 VS1001K的應(yīng)用
圖4是VS1001K通過SDI和SCI接口與外部微處理器進(jìn)行連接的應(yīng)用電路。從圖中可見,由于VS1001K解碼器在其芯片內(nèi)部已經(jīng)集成了數(shù)模轉(zhuǎn)換器和耳機(jī)音頻驅(qū)動(dòng)電路,因而其外圍電路十分簡(jiǎn)單。實(shí)際上,圖4電路已經(jīng)對(duì)VS1001K與微處理器的接口電路進(jìn)行了優(yōu)化。
關(guān)于讀寫SCI的寄存器或向SDI傳送MP3數(shù)據(jù)的軟件編程,對(duì)于不同的外部微處理器,其軟件編程可能會(huì)有所不同。但都不是很復(fù)雜。限于篇幅,本文不再贅述。
- 及其應(yīng)用(24342)
- 新型MP(7378)
基于DSP的觸摸式MP3的設(shè)計(jì)
2617
基于C89C58RD+單片機(jī)與VS1003實(shí)現(xiàn)MP3播放器設(shè)計(jì)
6102
嵌入式實(shí)驗(yàn)箱:mp3音頻解碼實(shí)驗(yàn)
2471
MP3 編解碼芯片 VS1003 VS1053 VS1063 VS1005 中的 FIFO buffer為多少...
MP3解碼芯片
MP3解碼芯片的原理是什么?
MP3解碼算法的軟件優(yōu)化有什么方法?
MP3應(yīng)用程序共同和探討
MP3,芯片
VS1053實(shí)現(xiàn)MP3解碼
mp3 方案!
mp3方案提供
vs1063音頻編解碼芯片資料提供開發(fā)板,樣片,技術(shù)支持
vs1063(1)--vs1063芯片介紹 VLSI音頻編解碼芯片。
DSP 觸摸式 MP3播放器 (VS1003)
EasyEDA開源硬件——LilyPad MP3
Simple MP3
labview寫一個(gè)MP3的解碼器
【振南ZN-X開發(fā)板(51版)】讀取FlashROM中的MP3文件,送入VS1003解碼播放 [簡(jiǎn)易FlashROM MP3播放器]
【疑問】利用VS1003B、CH375B模塊制作基于51單片機(jī)的MP3
使用STM32F103RB芯片制作一個(gè)MP3播放器
基于VS1003解碼器的MP3播放器設(shè)計(jì)
基于PowerPC405的MP3實(shí)時(shí)解碼系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
怎樣去設(shè)計(jì)一個(gè)基于VS1003語音解碼芯片和CH375優(yōu)盤模塊的mp3播放器呢
怎樣去設(shè)計(jì)一種基于VS1053B-L解碼器的MP3播放器
教你如何用stm32 軟件解碼mp3
簡(jiǎn)單的MP3(uCOSII)
請(qǐng)問用DSP開發(fā)MP3和比較專用MP3解碼芯片有什么區(qū)別?
適合播放器類產(chǎn)品的MP3編解碼芯片介紹 (具有高保真音質(zhì)...
音頻編解碼芯片VS1003 (MP3語音方案)
音頻編解碼芯片VS1063a介紹及資料下載
mp3芯片檢測(cè)工具
25mp3芯片檢測(cè)軟件
158mp3芯片識(shí)別工具-軟件
239mp3主控解碼芯片檢測(cè)工具軟件
5VS1003中文資料VS1003B中文資料 (MP3/WM
2562VS1001/VS1001k pdf datasheet (
43MP3解碼芯片組及其應(yīng)用
74新型MP3解碼芯片VS1001K及其應(yīng)用
133斑梨電子 VS1003模塊MP3播放音頻解碼開發(fā)板板載錄音功能
MP3音訊解碼芯片
8愛國(guó)者MP3使用說明書(CR-MP3-1001)
54MP3主芯片識(shí)別軟件
116VS1003-MP3/WMA音頻解碼器
146基于DSP的觸摸式MP3的設(shè)計(jì)
40MP3解碼芯片大全
9727VS1003/VS1003B MP3原理圖 應(yīng)用電路圖
6820
閃存式MP3的小故障及其解決辦法
1496MP3隨身聽的構(gòu)成及其基本知識(shí)
1800
MP3解碼芯片簡(jiǎn)介及其方案介紹
12481嵌入式MP3解碼研究與優(yōu)化
109便攜式MP3播放器的設(shè)計(jì)
1485
基于ARM平臺(tái)的MP3軟解碼算法研究
39基于定點(diǎn)DSP的MP3實(shí)時(shí)解碼器的設(shè)計(jì)與實(shí)現(xiàn)
8基于DSP實(shí)現(xiàn)MP3解碼系統(tǒng)的設(shè)計(jì)解析
7如何使用STM32F103RB芯片制作一個(gè)MP3播放器的詳細(xì)資料程序合集
66采用CPLD控制USB及CF卡在DSP芯片上實(shí)現(xiàn)MP3解碼和播放
4085基于多任務(wù)嵌入式應(yīng)用的MP3實(shí)時(shí)解碼系統(tǒng)
900使用VS1053B模塊播放mp3和錄制adpcm音頻的使用記錄詳細(xì)說明
36ATK-VS1053 MP3模塊的想資料和基于STM32應(yīng)用的C語言源代碼免費(fèi)下載
17微雪電子VS1003B MP3 Board簡(jiǎn)介
4252
影響MP3芯片音質(zhì)的首要因素是什么?
2422基于stm32 mp3解碼庫(kù)運(yùn)行流程
6583如何選擇好的MP3芯片?解碼芯片是MP3的處理核心
4337如何選購(gòu)到好的MP3芯片
1787mp3解碼芯片哪個(gè)最好?4*4mm高集成度工業(yè)級(jí)MP3語音芯片WTV380
2209mp3解碼芯片哪個(gè)最好?4*4mm高集成度工業(yè)級(jí)MP3語音芯片,WTV380
2194
基于ARM平臺(tái)的MP3軟解碼算法研究與實(shí)現(xiàn)
1MP3播放器解碼功能的實(shí)現(xiàn)
1芯知識(shí) | MP3語音芯片IC的優(yōu)勢(shì)特征及其在現(xiàn)代科技應(yīng)用中的價(jià)值
1270芯知識(shí) | MP3語音芯片IC的優(yōu)勢(shì)特征及其在現(xiàn)代科技應(yīng)用中的價(jià)值
1205
WT2003Hx系列高品質(zhì)語音芯片MP3音頻解碼IC的特征與應(yīng)用優(yōu)勢(shì)
1240
學(xué)習(xí)機(jī)MP3語音芯片方案:WMV硬解碼芯片,N9301-316
855
芯資訊|廣州唯創(chuàng)電子MP3語音芯片IC的音頻解碼方式解析
643
電子發(fā)燒友App


評(píng)論