<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 消費電子 > 設計應用 > 基于嵌入式微處理器S3C44B0X音頻文件播放的實(shí)現

基于嵌入式微處理器S3C44B0X音頻文件播放的實(shí)現

作者: 時(shí)間:2009-07-24 來(lái)源:網(wǎng)絡(luò ) 收藏

  是三星公司針對系統推出高性?xún)r(jià)比,它是ARM7TDMI內核的16/32位RISC處理器,工作主頻為66MHz.為了降低成本和節約產(chǎn)品開(kāi)發(fā)周期,S3C44BO0X提供了豐富的內置部件,包括:內部SRAM,LCD控制器,8通道10位ADC,IIC總線(xiàn)接口,IIS總線(xiàn)接口等.其中 IIS接口能用來(lái)連接一個(gè)外部8/16位立體聲聲音解碼器.CS4334是CIRRUS公司推出的系列解碼芯片.文獻[1,2,3]中對它們的工作原理和應用有詳細的論述.

本文引用地址:http://dyxdggzs.com/article/166923.htm

  本文詳細研究了 IIS總線(xiàn)接口和CS4334的連接,搭建了以二者為基礎的工作平臺.在該平臺上現WAVE,并給出了測試程序.

  1IIS總線(xiàn)結構

  S3C44B0X IIS(Inter-IC Sound)接口對FIFO存取提供DMA傳輸模式代替中斷模式,它可以同時(shí)發(fā)送數據和接收數據也可以只發(fā)或只收.

  如圖1所示,總線(xiàn)接口FIFO控制包括總線(xiàn)接口、內部寄存器和狀態(tài)機,控制總線(xiàn)接口邏輯和FIFO訪(fǎng)問(wèn);3位的雙分頻器包括一個(gè)作為IIS總線(xiàn)主設備時(shí)鐘發(fā)生器,另外一個(gè)作為外部編碼器的時(shí)鐘發(fā)生器;主設備串行比特時(shí)鐘發(fā)生器(主設備模式),將從主設備時(shí)鐘中分頻得到串行比特數時(shí)鐘;聲道發(fā)生器和狀態(tài)器生成和控制IISCLK和IISLRCK,并且控制數據的接收和發(fā)送;16位移位寄存器在發(fā)送數據時(shí)將數據由并變串,接收數據時(shí)做相反的動(dòng)作.

  IIS總線(xiàn)可以使用正常傳輸模式,DMA傳輸模式和發(fā)送接收同時(shí)模式三種傳輸方式.

  2 數模轉換芯片CS4334

  CS4334是CIRRUS半導體公司生產(chǎn)的音頻數模轉換芯片,具有接口簡(jiǎn)單、性能穩定以及便于操作等特點(diǎn),在系統中有著(zhù)廣泛的應用. 另外,由于WAVE數字音頻經(jīng)CS4334轉換成模擬音頻后信號較微弱,需要增加一個(gè)音頻功率.本文選用的是PHILIPS公司的TDA7050低電平單聲道/立體聲功率.

IIS總線(xiàn)結構框圖

圖1 IIS總線(xiàn)結構框圖

圖2S3C44B0X與CS4334以及TDA7050的連接示意圖

圖2S3C44B0X與CS4334以及TDA7050的連接示意圖

  3S3C44B0X和CS4334以及TDA7050的連接

  S3C44B0X IIS總線(xiàn)接口和CS4334模塊都具有很強的通用性,連接很容易.連接方法為:將S3C44B0X的端口PF6(IISDO)、 PF8(IISCLK)、PF5(IISLRCK)、PE8(END/AN)分別與CS4334的管腳1、2、3、4連接.CS4334與TDA7050 連接時(shí),只需將CS4334的輸出連接到TDA7050的相應輸入管腳即可.具體連接方法如圖2所示.

  4 程序設計

  程序設計假設S3C44B0X已經(jīng)成功啟動(dòng),此處著(zhù)重介紹WAVE主函數:

  Playwave().IIS_Init( )是初始化IIS接口函數,BDMA0_Done( )是BDMA0中斷處理函數.分別介紹如下.

  4.1 IIS接口初始化

  代碼如下:

  void IIS_Init(void){

  rPCONF = 0x24900a; //設置I/O端口PF,使端口PF5~8工作在IIS狀態(tài)

  Init_4334(); //初始化CS4334芯片}

linux操作系統文章專(zhuān)題:linux操作系統詳解(linux不再難懂)

上一頁(yè) 1 2 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>