VS1003音頻解碼器中文數據手冊_第1頁
VS1003音頻解碼器中文數據手冊_第2頁
VS1003音頻解碼器中文數據手冊_第3頁
VS1003音頻解碼器中文數據手冊_第4頁
VS1003音頻解碼器中文數據手冊_第5頁
已閱讀5頁,還剩23頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、VS1003-MP3/WMA音頻解碼器PDF created with pdfFactory Pro trial version PDF created with pdfFactory Pro trial version VSI003 Dat aSheet 翻譯版VS 1003 特性:能解碼 MPEG 1 和 MPEG2 音頻 層 III (CBR+VBR+ABR): WMA 4.0/4J/7/8/9 5-384kbps 所有流文件; WAV(PCM+IMAAD-PCM);產生 MIDVSP-M1D1 文件。對話筒輸入或線路輸入的音頻信兮進行IMAADPCM編碼支持MP3和WAV流高低音控制單

2、時鐘操作12. 13MHz內部PLL鎖相壞時鐘倍頻器低功耗內含高性能片上立體聲數模轉換器,兩聲道間無相位差內含能驅動30歐負載的耳機驅動器模擬,數字,I/O單獨供電為用戶代碼和數據準備的5.5KB片上RAM串行的控制,數據接口可被用作微處理器的從機特殊應用的SPI Flash引導供調試用途的UART接II新功能對以通過軟件和4 GPIO添加VS1003 概述: VS1003是-個單片MP3/WMA/MIDI音頻解碼器和ADPCM編碼器。它包倉一個高性能,門主產權的低功 耗DSP處理器核VS_DSP4.丁作數據存儲器,為用戶應用提供5KB的指令RAM和0.5KB的數據RAM。串行的控制和數據接口

3、, 4個常規用途的I/O I I, 一個UART,也有一個高品廣可變采樣率的ADC和立體 聲DAC,還有一個耳機放人器和地線緩沖器。 VS1003通過-個串彳亍接II來接收輸入的比特流,它町以作為一個系統的從機。輸入的比特流被解碼,然后 通過一個數字音骯控制器到達一個18位過采樣多位e-A DAC0通過巾行總線控制解碼器。除了基木的解 碼,在用戶RAM中它還可以做其他特殊應用,例如DSF音效處理。J1VS1003soDYQDSICVDDSCIKRXd”DGNCOR£QAVEOnrvKvicLEFTmmKREHTmG0UFVtDKPKNwoo旳IKINGPO270CLKRCAPT

4、63;ST46n22K參數符號最小垠大單位模擬正電源AVDD-0.33.6V數字正電源CVDD0.32.7VI/O正電源1OVDD0.33.6V所冇數字II輸出電流±50mA所仃數字II輸入電壓-0.3IOVDD+0.3*V操作溫度-40+85°C存儲溫度-60+ 150°CC31參數容許最大范不能超過3.64. 2建議操作環境參數符號最小值典型值最大值單位壞境溫度-25+70C模擬和數字地1AGND DGND0.0V模擬正電源AVDDV數字正電源CVDDVI/O正電源IOVDDCVDD-0.6V2.83.6V輸入時鐘頻率2X1

5、AL11212. 28813MHz內部時鐘頻率CLKI1236.86450.04MHz內部時鐘倍頻數3l.Ox3.0x4.0x主機時鐘占空比4()5060%1必須相互連接并盡呈靠近VS1003以避免鎖存上拉2最人的采樣率XTAL1/256.決定了能以正確的速度播放的音頻采樣率。因此,為了能播放48KHz采樣率的音 頻,XTAL1至少為12.288MHz才能獲得正確的播放速度。3復位值為l.Ox ,復位后設置為3.0x和允許在WMA冋放的過程中l.Ox增加.4在容許的CVDD電斥范|1;|內,lti人的時鐘頻率是50.0MHz(4x 12.288MHz或3.5x13.0MHz)o4. 3模擬指標

6、測試刊:AVDD=VCVDD=VJOVDD=CVDD-0.6V.3.6VTA=-40.+85oC> XTALI二 1213MHz內部時鐘倍乘數3. 5x, DAC嘗試輸出1307. 891Hz完整的正弦波,測量帶寬20Hz. 20KHz,模擬輸出負我: 左聲道到地30歐,右聲道到地30歐。麥克風測試幅度50mVpp頻率lKHz。線路輸入測試幅度1. IV.頻率lKHz參數符號最小值典型值最大值單位DAC位寬18bits總諧波失真THD00.3%動態范川(DAC非靜音)IDR90dB信噪比(完整信號)SNR70dB通道隔離度(串音)5075dB通道隔離度(共地串

7、音)40dB通道失配增益-0.50.5dB頻率響應00.1dB完整信號輸出電壓幅度峰峰值1.31.5*1.7VPP線性相位偏離度5Deg度模擬輸出負載電阻AOLR163O2歐模擬輸出負載電容100PF麥克風輸入放人器增益MICG26dB麥克風輸入幅度501403mVpp AC麥克風總諧波失真MTHD0.0200%麥克風信噪比MSNR5062dB線路輸入幅度22002800'mVpp AC線路輸入總諧波失真LTHD0.0600%線路輸入信噪比LSNR6068dB線路和麥克風輸入阻抗100千歐典也值是從5000個器件測試中獲取的* +到+間的電壓音聲音不同會達到3 .0 V2模擬輸出負我對

8、以變低,但低丁典型值時,失典度將會增人3超過典型值的幅度將會引起諧波失真增人4. 4功耗采J1J MPEG 1.0 Layer-3 128Kbps采樣率產生正弦波來測試,滿度輸岀音彊,XTALI為12.288MHzo內部時鐘 倍頻為 30x, CVCC=2.5VAVDD=2.8V.參數最小值典型值最大值單位電源消耗AVDD.復位狀態0.65.0uA電源消耗CVDD,復位狀態3.750.0uA電源消耗AVDD.正弦波測試,30歐到地負我36.9niA電源消耗CVDD,正眩波測試12.4mA電源消耗AVDD,空載7.0mA電源消耗AVDD,輸出負載30歐10.9mA電源消耗AVDD, 30歐到地負

9、載16.1mA電源消耗CVDD17.5mA4. 5數字指標參數符號最小值典型值垠大值單位高電平輸入電壓0.7xIOVDD1OVDD+0.31V低電平輸入電壓-0.20.3xIOVDDV高電平輸出電壓 在Io=-2.0mA0.7xIDVDDV低電平輸出電壓 在o= 2.0mA0.3xIOVDD輸入漏電流-1.01.0uASPI接1輸入時鐘頻率CLKI/6MHz所仃輸出管腳上升時間負載電容=50pF50nS必須不能超過3.6V是在SCI讀操作時.在SCI和SDI寫操作時允許至CLKI/44. 6轉換指標一引導初始化參數符號最小值最大值單位XRESET外部復位有效時間2X1ALIXRESET外部復位

10、無效到軟件就緒16600500001XTALI上電復位,上升至CVDD時間10V/s1當初始化完成后DREQ電平上升,在此Z前不能發送任何數據或命令PDF created with pdfFactory Pro trial version 5封裝5. 1. 1 LQFP-48isstltws耳©、Figure I: Pin Connguraiion. LOF P-48.5 1. 2 BGA-49Figure 2: Pin Configuration. BGA-49.PDF created with pdfFactory Pro trial version 5. 2 LQFP-48和B

11、GA49封裝的管腳分配管腳名稱LQFP-48BGA-49Ball管腳類型管腳功能MICP1C3Al冋相差分詁筒輸入,自偏壓MICN2C2Al反相差分話筒輸入,自偏壓XRESET3BlDI低電平有效,異步復位端DGNDO4D2DGND處理器核與I/O地CVDDO5ClCPWR處理器核電源IOVDDO6D3IOPWRI/O電源CVDD17DICPEW處理器核電源DREQ8E2DO數據請求,輸入總線GPI02/DCLK*9ElDIO通用1/02 /串行數據總線時鐘GPI03/SDATA'10F2DIO通用1/03 /串行數據總線數據XDCS/BSYNC113E3DI數據片選端/字節同步10V

12、DD114F3IOPWRI/O電源VCO15G2DO時鐘壓控振蕩器VCO輸出DGNDi16F4DGND處理器核與I/O的地XTALO17G3AO晶振輸出XTALI18E4Al晶振輸入I0VDD219G4IOPWRI/O電源I0VDD3F5IOPWRI/O電源DGND220DGND處理器核與I/O地DGND321G5DGND處理器核與I/O地DGND422F6DGND處理器核與I/O地XCS23G6DI片選輸入,低電平有效CVDD224G7CPWR處理器核電源RX26E6DIUART接收1丨,不用時接IOVDDTX27F7DOUART發送1 1SCLK28D6DI串行總線的時鐘SI29E7DI串

13、行輸入SO30D5DO3串行輸出CVDD331D7CPWR處理器核電源TEST32C6DI保留做測試,連接至IOVDDGPIOO/SP1BOOT33C7DIO通用1/00 /SPIBOOT.使用100K F拉電阻$GP10134B6DIO通用1/01AGNDO37C5APWR模擬地,低噪聲參考地AVDDO38B5APWR模擬電源RIGHT39A6AO右聲道輸出AGND140B4APWR模擬地AGND241A5APWR模擬地GBUF42C4AO公共地緩沖器AVDD143A4APWR模擬電源RCAP44B3AIO某準濾波電容AVDD245A3APWR模擬電源LEFT46B2AO左聲道輸出AGND3

14、47A2APWR模擬地LINE IN48AlAl線路輸入管腳第一功能在新模式占效.后面的功能在兼容模式白效。2除非卞拉電阻彼使用,SP1BOOT是可靠的PDF created with pdfFactory Pro trial version 珥 13Q如L-TYVAKXf 6V3i= 119 TT XXfi3 aa bHC1 - WfMicro rontrollerMP3 Data FLASHa t- xxw6R11HU/:1UAIETK01 0AV99W03 "仰 WR2 2KH?D? BAV99WI I'wnF/SOV3V3QCN1V .人_7T匚Z) m"|

15、吊21«臨7so$wusrucRKasrxDMrrOVD呃UTTXTf/KLKBUTKfidVCDMCPKNCPOOGPD1CHE/DLLRcrtwsmrc/pns:V51ww-T- W IrfI T T (5®OOrfConned AGND In &O loglftpr 梵 doseio m« ehp as posahit *HCH nwCFG使用LQFP-48封裝時的典型連接電路地緩沖器GBUF可以用做邙機的公共電壓(1.24V),這樣,音頻輸出就不需耍人容錄的隔離電容,而是TI接 從VS1OO3連接至耳機連接器。如果不使用GBUF,左右川道輸出必須増

16、加lOOuF的隔直電容。如果不使用UART, RX必須接IOVDD, TX必須懸空。不允許在XTALO瑞掛接任何負載注意:這種連接是假定SM_SDINNEW仃效情況卜,如果SM.SDISHARE也被使用的話xDCS不需耍被連接7 SPI總線71柢要SPI總線,址初被用在一些Motorola器件上也被應用于VS1OO3的串行數據接【I SDI和串行控制接【I SCI7. 2 SPI管腳定義PDF created with pdfFactory Pro trial version 7. 2. 1 VS1002 Native Modes (New Mode)VS1002仃效模式(新模式)對 VS10

17、03.SM_SDINEW被置1時,該模式被冇效(啟動時默認) GPIO2.GPIO3.XDCS 分別替換 DCLK.SDATA 和 BSYNC。SDI管腳SCI管腳描述XDCSxcs低電平仃效片選輸入,高電平強制使串行接II進入standby模式,結束當前操作。高 電平也強制使出行輸出SO變成高陰態。如果SM_SDISHARE為1,不使用XDCS, 但是此信號在XCS屮產生。SCK串行時鐘輸入。串行時鐘也使用內部的寄心器接II主時鐘。SCK町以被門控或是連 續的。對任-情況,在XCS變為低電平后,SCK±的第一個上升沿標志著第一位數 據被寫入。SI串行輸入,如果片選有效,SI就在SC

18、K的上升沿處采樣。so串行輸出,在讀操作時,數據在SCK的卜降沿處從此腳移出,在寫操作時為高阻態。72VS1001兼容模式當SM SDINEW被置0時,該模式仃效。在此模式中,DCLK.SDATA.BSYNC有效SDI管腳SCI管腳描述xcs低電平有效片選輸入,高電平強制使串行接口進入standby模式,結束當前操作。高 電平也強制使串行輸出SO變成高阻態。BSYNCSDI數據與BSYNC的上升沿同步DCLKSCK串行時鐘輸入。串行時鐘也使用內部的寄存器接II主時鐘。SCK可以被門控或是連 續的。對任一情況,在XCS變為低電平后,SCK上的第一個上升沿標志著第一位數 據被寫入。SDATASI串

19、行輸入。如果XCS為0, SI在SCK的上升沿上采樣。SO串行輸出,在讀操作時,數據在SCK的卜降沿處從此腳移出,在寫操作時為高阻態。7. 3數據請求腳DREQDREQ腳,在VS1003的FIFO在能夠接受數據的時候輸出高電平。此時,VS1003町獲取至少32Byte的SDI 數據或一個SCI命令。遵循這個標準,當DREQ變低時,發送器必須停止發送新的數據。因為有32Byte的保險區域(數據緩沖區),當檢測到DREQ信號時,發送器(MCU)須發送32Byte的SDI 數期。易/和慢速的微控制器接口。注意:VSlOxx系列產品直到VS1002. DREQ信號僅在SDI傳送中使用。在VS1003中

20、,DREQ信號也被使 用于告知SCI的狀態。7. 4SDI串行數據協議7. 4. 1概述該串行接II作為從機模式操作,所以DCLK信兮必須由外部電路產生。數據(SDATA信號)被DCLK的上 沿或卜沿時鐘化。假設VS1OO3輸入的字廿數據是同步的。SDI傳送町宙SCLMODE的內容決定是舟位在前或低位在前。7. 4. 2 VS1002 SM.NEWMODE 自身模式(新模式)中的SDI在VSI002自身模式中(SM.NEWMODE被置1),通過XDCS完成字節同步。在一字節數據的傳送過程屮, XDCS的狀態不公改變。即使在VS1003的板上町能仔十擾,也盂要保持數據的同步,。如果SM_SDIS

21、HARE為1, XDCS信號將在內部由XCS輸入轉化(共享同一端II)在新設計中,推薦使用VS1OO2自身模式PDF created with pdfFactory Pro trial version 7. 5. 2 SCI 讀SO ATA畑i_ru_m_ru_L_ru_iFigure 4: BSYNC Signal one byte transfer.BSYNC字節同步信號單字節傳送當VS1OO3運行在VS1OO1兼容模式F,BSYNC信號用保證輸入比特流的字節對齊,在BSYNC鳥電平期, 當DCLK第一個采樣沿(上升沿或卜降沿,取決J極性的選擇)到來時,標,忐著一字節的第一位(LSB.當使

22、 用低位在前順序時;MSB,當使用高位在前順序時)。若BSYNC為1 ,當接收完最后位,接收器仍然保 持有效并繼續接收后續的8bit數據。BSYNC/啞 LnjTnrLmwLnrLnjLruTrLFigure 5: BSYNC Signa. two byte transfer.7. 4. 4 被動SDI模式如果SM_NEWMODE被宣0且SM_SD1SHARE被置1,操作與VS1OO1廉容模式相似,但僅在BSYNC信兮 為1的時候接受數據。BSYNC的上升沿仍然作為同步信號。75 SCI串行命令接口協議7. 5. 1概述SCI串行總線命令接II協議包介了一個指令字節,一個地址字節和一個16位的

23、數據字。讀寫操作可以讀寫單 個寄存器。在上升沿讀出數據位。所以擁護必須在卜降沿刷新數據。字節數據總是以高位在前發送。操作被-個8位的指令7節(Instruction opcode)所確定。支持的讀再指令如下:InstructionNameOpcodeOperationREADObOOOO 0011Read dataWR仃EObOOOOOOlOWrite data注意:在每次SCI操作后.DREQ線被置0。VS1003靠此期間操作。不允許在DREQ變為1 Z前開始新的 SC1/SDI 操作。xcsSCKSISOS 78910 11 12 13 14 15 16 170 1rmjwimwwuwwm

24、ju a)0 ° 0 0 0 o/F3210l_bOOOC(uorTt care30 3instruction (read)aesress00000000QOOQOOQQ4ete out15 14DREQFigure 6: SCI Word ReadVS1003的寄存器用卜列順序讀出,如上圖Figure 6。首先將XCS片選拉低以選杼芯片,再通過SI線發送8 位的讀操作碼(READ opcode 0x03)和8位的地址。在地址被VS1003芯片讀入后,SI匕的數據將被忽略。 相應地址的16位數據將從SO線移出。為數據金被移出后XCS需拉高 芯片在讀操作時.DREQ將被拉低個短暫的時間

25、。此時間及其短暫,不會引起用戶的注意。7. 5. 3 SCI 寫XCSSCK012345678910 11 12 13 14 15 16 17nJWWUWWLRJWUWU321015 140 ° 0 ° ° °/A°SO 31rm1 0/J_Jinstruction (write)sdcressdata out0000000000000000executionDREQFigure 7: SCI Word WriteVS1003的寄存器須按以卜的順序寫入,見圖Figure 70首先將XCS片選拉低以選擇芯片,再通過SI線發送 8位的讀操作碼(WR

26、ITE opcode 0x02)和8位的地址。隨即發送16位的數據字。當最后一位被移入且最后的時鐘已發送,必須將XCS拉高以完成寫操作。當發送完最后一位,DREQ彼拉低,再此期間完成寄存器的刷新,用execution (執行)標記。這個時間是町 變的,取決J:寄存器及寄存器的內容(詳見8.6),如果這個時間的最人值比微控制器發送卜一個SCI命令或 SDI數據的時間長,就不允許在DREQ再次變高Z前完成-次新的SCVSDI操作。PDF created with pdfFactory Pro trial version 7. 6 SPI時序Figure 8: SPI Timing DiagramS

27、ymbolMinMaxUnittXCSSnstSC-26nstil2CLKI cvclestZ0nstWL2CLKI cvcicstWHCLKI cvclesIV2 (+ 25ns1)CLKI cvclestXCSH-26nstXCS2CLKI cvclestDIS10ns25ns是在負我電容1 OOpF怙:況廠若電容減小,則此時f叮變短注意:対1 tWL和tWH,田也需耍至少2時鐘周期,SPI總線的速度可輕松的達到VS1003 CLKI內部時鐘 頻率的1/6。稍高的速度需要細致地調整時序,詳見VSlOxx應用筆記。注點:負數表示此倍號在圖屮的順序町以改變7. 7 兩個SCI寫操作Figure

28、 9: Tvvo SCI Operations.Figure9圖示了兩個連續的SCI操作,注意在兩個寫操作間的無效狀態,xCS線必須拉高。DREQ線也須注意!PDF created with pdfFactory Pro trial version 7. 7. 2 兩個SDI字節SDl Byte 4xcC"SCKSI67DCOOC ZXD<0123n_nn7854313U210157 S 5OC ZXDO<3>PDF created with pdfFactory Pro trial version 7. 7. 2 兩個SDI字節PDF created with p

29、dfFactory Pro trial version 7. 7. 2 兩個SDI字節DREOFigure IO: TwoSDI Bytes.如圖Figure 10示,是用xCS線上的上升沿來使SDI數據同步。即便如此,不是每個字節祁盂耍分開來同步。7. 7. 3 兩個SDI字節間的SCI操作Figure 11: Two SDI Bytes Separated By an SCI Operation.圖Figure 11描述了如何將一個SCI操作嵌入到兩個SD1操作Z間。xCS的沿被同時用做SDI和SCI的同步。 記得注點DREQ線。8 功能描述8. 1主耍特性VS1003是甚門主的數字信兮處

30、理器VS_DSP它包禽了針對MP3, WMA和WAV PCM+ADPCM音頻解碼 所必須的全部代碼和數據,MIDI合成器,共享串行接II,筈速龍體聲DAC和模擬輸出放人器及濾波器。同 時有麥克風放人器和ADC及ADPCM音頻編碼。為調試準備了一個UARTo8. 2VS1003所支持的音頻編碼協定標記描述+支持的格式存在但不支持的格式不存在的格式PDF created with pdfFactory Pro trial version 8. 2. 1 支持的 MP3 (MPEG layer III)格式MPEG 1.0L:kratc/112Bitrate / kbit/s324048566480

31、96112128160192224256320480004410032000MPEG 2.3:Saniplcratc/2Bitrate / kbit/s8162432404856648096112128144160240002205016000MPEG2.512:Sanip!cra(c/12Bitrate / kbit/s816243240485664809611212814416012000110258000也支持所仃的町變比特率(VBR)格式2可能出現不兼容,因為MPEG 2.5并II:標準格式8. 2. 2 支持的WMA格式支持 2, 7, 8, 9 版本的 WMA (Windows M

32、edia Audio)編碼。所有的 WMA profile(Ll.L2.L3)都支持。之前 的流被分為幾類1, 2a,2b.3o該解碼器通過微軟的一致測試程序。WMA4.0/4.1:SamplcrafeBitrate/kbit/s/IIz568101216202232404864809612816019280001102516000+2205032000+441004*48000*WMA 7:SamplcratcBitrate / kbit/s/IIz568 1012 1620223240486480961281601928000H02516000*22050*3200044100448000

33、+PDF created with pdfFactory Pro trial version WMA «!Sample rateBitrate / kbit/s/Hz5681012托202232402809612816019280001102516000*22050320004410048000WMA 9:Sample rateBitrate / kbit/s/Hz5681()12162022324048648096128160| 19225632080001102516000220503200044100*48000-除WMA解碼Z外,所仃的比特率和采樣率部支持,包括町變比特率WM

34、A流。注意WMA消耗比特流不像 MP3那樣平坦,所以,在相同的比特率卜為了干凈地冋放,你需要一個較高的傳送容杲峰值。8. 2. 3 RIFF WAV格式支持支持人多數RIFF WAV子格式FormatNameSupportedCommctits0x01PCM16 and 8 bits, any sample rate < 48kHz0x02ADPCM0x03IEEEJTOAT0x06AL AW0x07MU LAW0x10OKI-ADPCMOxllIMADPCMAny sample rate < 48kHz0x13DIGISTD0x16DIGIFIX0x30DOLBY-AC20x31

35、GSM6I00x3bRf)CKVELL 4DPCM0x3cROCKWELL-DIGITALK0x40G721 WPCM0x41G728.CELP0x50MPEG0x55MPEGLAYER3For supported 1P3 modes, see Cliapter &2.10x64G726-WPCM0x65G722 4DPCM& 2. 4 MIDI格式支持普通的MIDI和SP-MIDI格式0文件可以播放。格式1和格式2文件必須由用戶轉換成格式0文件。最大的 同時發聲數為40。實際上,發聲數取決丁內部時鐘率(用戶町選)。使用這個于段,町能后處理效果被禁用, 例如低音,高音増強。利用

36、SP-MIDI MIP表實現多音約朿算法36. 86MHz(3倍頻時鐘河達到1&26個同時持續的記錄。PDF created with pdfFactory Pro trial version 8. 3VS1003數據的流程Figure 12: Data Flow of VS I00S.首先,依賴J:音頻數據,Ft IF設置為ADPCM編碼模式,MP3.WMA.PCMWAV.IMA ADPPCM WAV或MIDI 的數據流從SDI總線接收并解碼。解碼Z后,如果SCLAIADDR非零,則應用代碼從寄存器所指向的地址開始執行。詳見VSlOxx應用筆記。 然后數據流是否經過低音,高音增強器,

37、取決T- SCI.BASS寄存器。之后,數據流向音杲控制單元,同時拷貝數據進音頻FIFO.音頻FIFO鎖存住數據,通過音頻中斷(10.13.1)將數據送進采樣率變換器和DAC。音頻FIFO的人小是2048 立體聲(2xl6bit)采樣,即8KB。采樣率變換器把所仃不同的采樣率變為XTALV2.或128次最高可用采樣率。這個變換用一個固定的輸入時鐘 頻率,經過復雜的PLL時鐘配置后,兒乎允許無限制的采樣率精確度。對J- 12.288MHz的時鐘,DAC T作 在128x48KHz也就是6.144MHz上,并建芷一個立體聲同相位模擬信號。過采樣的輸出被片上的模擬濾波器 進行低通濾波。濾波后的信號前

38、往耳機放大器。8. 4串行數據接口 (SDI)這個串行數據接I I被用傳送壓縮的MP3或WMA數據,WAV PCM, ADPCM和MIDI數據。如來解碼器的輸入仃故障或是不能夠快地接收,模擬輸出會口動靜音。同樣,也可以通過SDI激活幾個不同的測試,詳見9章。8. 5串行控制接口 (SCI)SCI農容SPI規范。數據傳送總足16位。通過SCI讀寫寄存器來控制VS1003。此接口上主耍的幾個控制控制操作模式,時鐘,處理效果訪問狀態信息和頭數據訪問編碼數字數據上傳用戶程序8. 6 SCI寄存器SCI寄存器,前綴SCI寄存器類型復位值時間i縮寫bits描述0x0RW0x80070CLKI4MODE模式

39、控制0x1RW0x3C'40 CLKISTATUSVS 1003狀態0x2RW02100 CLKIBASS內置低音/高音增強器0x3RW011000XTALI5CLOCKF時鐘頻率+倍頻數0x4RW040 CLKIDECODE TIME每秒解碼次數0x5RW03200 CLKIAUDATAMisc.音頻數據0x6RW080 CLKIWRAMRAM寫/讀0x7RW080 CLKIWRAMADDRRAM寫/讀基址0x8R0-HDAT0流頭數據00x9R0HDAT1流頭數據1OxARW03200 CLKI2AIADDR用戶代碼起始地址OxBRW02100 CLKIVOL音鼠控制OxCRW05

40、0 CLKI2A1CTRL0應用控制寄存器0OxDRW050 CLKI2AICTRL1應用控制寄存器1OxERW050 CLKI2AICTRL2應用控制寄存器2OxFRW050 CLKI2AICTRL3應用控制寄存器31在最壞的情況卜當寫寄存器Z后DREQ線仍然為低電卜 若用戶選擇跳過檢測DREQ線來対寄存器寫的 話,需耍間隔一段時間(低F 100時鐘周期)來執行。2另外,時鐘的消耗必須在用戶程序中被計數。3皎件真接改變此寄存器的值到0x38, 100ms后又變為0x30。4當模式寄存器寫入特殊的軟件復位,最壞的情況16600XTALI周期5寫這個寄存器將強制使內部時鐘暫時運行在l.Ox XT

41、ALIo所以,在刷新這個寄存器的進程屮,垠好不耍發 送SCI或SDI位。注意:執行SCI寫時如果DREQ為低,在SCI寫過程Z后,DREQ仍然保持低電平。& 6. 1 SCI.MODE (RW)SCLMODE 用 控制 VS1003 的操作,其缺省值為 0x0800(SM_SDINEW sei)。位名稱功繼值描述0SM.DIFF微分01正常同相音頻 左聲道反相1SM.SETTOZERO設買為001對 錯2SM.RESET軟件復位01不復位 復位3SM.OUTOFVVAV跳出WAV解碼01不是4SMPDOWN掉電01電源開 掉電模式5SM_TESTS允許SDI測試01不允許 允許6SM.

42、STREAM流模式01不 是7SM.SETTOZERO2設置為001對 錯8SM.DACTDCLK有效沿01上升沿 下降沿9SM.SDIORDSDI位順序01高位在前 低位在前10SM.SDISHARE共享SPI片選01不 是11SM.SDINEVVVS1002自身SPI模式01不 是12SM.ADPCMADPCM錄音允許01不 是13SM_ADPCM_HPADPCM高通濾波允許01不 是14SM.LINEJNADPCM錄音源選擇01麥克風 線路輸入SM_DIFF被置位,播放器反相左聲道的輸出,對丁一個立體聲輸入,將得到一個虛擬的環繞聲。若是單聲 道輸入,將得到一個差分的左/右聲道信號。當SM

43、.RESET被宣位,軟件復位將被初始化。此位會I動清冬。如果你想在WAV.WMA或是MIDI文件的解碼過程中停止,盂要炭位SM.OUTOFWAV, H到SM_OUTOFWAV 被清省丄遵照DREQ的悄況卜才能發送數據。SCLHDATI也將彼清冬。對J: WMA和MIDI,垠可靠的繼續 傳送數據流,是發送0。SM_PDOWM位設置VS1003為軟件掉電模式。注意,軟件掉電效果不及XRESET匕的硬件掉電。若SM.TESTS被置位,將允許SDI測試。關T SDi測試,詳見9.7章節SM.STREAM允許VS1003的流模式在這個模式卜I數據必須盡町能保持間隔的平滑(最好數據塊小512字 u),VS

44、1003總是嘗試讓輸入緩沖區保持半滿,改變回放速度上升到5%.為了獲得優質的川配平均速度謀差必 須在0.5%Z內.比特率不能超過I60kbit/s且你能使用町變比特率VBR.詳見VSlOxx應用筆記.WMA文件不能 工作于此模式.SM_DACT泄義了 SDI何效的時鐘沿,當為0時,在上升沿讀數據,當為1時,在卜降沿讀數據.半SM_SDIORD被清零SDI默認按高位在前傳送字節數據.若SM_SDIORD被置位則按和反的位順序傳送即 位0在前,位7在后.對于字節,仍然按默認的順序傳送.這個寄存器位對SCI總線無效.且位SM_SDISHARE使SCI和SDI共用亨用的片選信號.在7.2章詳細說明.如

45、果SM_SDINEW也是1的話.置位SM_SDINEW將使能VS1002自身串行模式(在7.2.1和7.4.2中令敘述).注意,在VS1003啟動的時候此位 默認為1.同時使能SM.ADPCM和SM_RESET,用戶將使能IM A ADPCM錄音模式.更多的信息參閱VSlOxx應用筆記.如果SM_ADPCM_HP和SM_ADPCM和SM_RESET一起被置位.ADPCM模式將從一個高通濾波器開始.話音 在這里將人部分背景噪音濾除,見ADPCM的頻響曲線.Figur亡 13: ADPCM Frequency Responses with 8kHz sample rate SM.LINEJN用來選擇ADPCM錄音的音源,如果足0則麥克風輸入腳MICP和MICN被使用,如來LLINEIN 被使用。SCLSTATUS包含了 VS1003的當詢佶息,用戶町以在受到音頻十擾的時候止VS1003關閉。名稱

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論