《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 模擬設(shè)計 > 設(shè)計應(yīng)用 > 音頻編解碼芯片接口的FPGA應(yīng)用
音頻編解碼芯片接口的FPGA應(yīng)用
摘要: 本文設(shè)計了一種基于FPGA的驅(qū)動模塊,將WM8731的控制接口與數(shù)字音頻接口轉(zhuǎn)換為控制器通用的總線接口,使控制器可以像讀寫外部寄存器一樣對WM8731芯片進行控制使用。
Abstract:
Key words :
 

  1 概述

  WM873l是一款功能強大的低功耗立體聲24位音頻編解碼芯片,其高性能耳機驅(qū)動器、低功耗設(shè)計、可控采樣頻率、可選擇的濾波器使得WM8731芯片廣泛使用于便攜式MP3,CD,PDA的場合。其結(jié)構(gòu)框圖如圖1所示。

WM873l結(jié)構(gòu)框圖

  WM8731包含2個線路輸入和1路麥克風(fēng)輸入并可以進行音量調(diào)節(jié);內(nèi)置片上ADC(模擬數(shù)字轉(zhuǎn)換器)及可選擇的高通數(shù)字濾波器;采用高品質(zhì)過采樣率結(jié)構(gòu)的DAC(數(shù)字模擬轉(zhuǎn)換器);線路輸出和耳機輸出;內(nèi)置晶體振蕩器以及可配置的數(shù)字音頻接口和2或3線可選的微處理器控制接口等。控制器可通過控制接口(Control Interface)對WM8731進行配置,然后通過數(shù)字音頻接口(Digtal Audio Interface)讀寫數(shù)據(jù)音頻信號。本文設(shè)計了一種基于FPGA的驅(qū)動模塊,將WM8731的控制接口與數(shù)字音頻接口轉(zhuǎn)換為控制器通用的總線接口,使控制器可以像讀寫外部寄存器一樣對WM8731芯片進行控制使用。

  2 WM8731芯片接口時序介紹

  2.1 控制接口時序

  WM8731的控制接口有4根引腳,分別為:MODE(控制接口選擇線)、CSB(片選或地址選擇線)、SDIN(數(shù)據(jù)輸入線)和SCLK(時鐘輸入線)。它具有2線和3線兩種模式。2線為MPU接口,3線為兼容SPI接口。對控制接口的配置選擇可通過設(shè)置MODE腳的狀態(tài)完成。選擇MODE為0時為2線模式,1時為3線模式。本文采用2線模式對WM8731進行控制。其時序圖如圖2所示。

  2.2 數(shù)字音頻接口時序

  WM8731的數(shù)字音頻接口有5根引腳,分別為:BCLK(數(shù)字音頻位時鐘)、DACDAT(DAC數(shù)字音頻數(shù)據(jù)輸入)、DACIRC(DAC采樣左/右聲道信號)、ADC-DAT(ADC數(shù)字音頻信號輸出)、ADCLRC(ADC采樣左/右聲道信號)。

  數(shù)字音頻接口可以工作在主模式和從模式下。地址為0000111的寄存器的第6位設(shè)置數(shù)據(jù)的主/從模式:“1”為主模式,“0”為從模式。ADCDAT、/DACDAI和ADCLRC/DACLRC與位時鐘BCIK同步,在每個BCLK的下降沿進行一次傳輸。BCLK和ADCLRC/DACLRC在主模式時為輸出信號,從模式下為輸入信號。DAC-DAT始終為輸入信號,ADCDAT始終為輸出信號。

  數(shù)字輸出支持4種音頻數(shù)據(jù)模式:右對齊、左對齊、I2S和DSP模式。通過對寄存器的不同配置,可以設(shè)置傳輸?shù)臄?shù)據(jù)格式。寄存器配置值如下:

  寄存器地址0000111的1~0位設(shè)置音頻格式:“11”時為DSF’格式,“10”為I2S格式,“01”為左對齊格式,“00”為右對齊格式。

  3~2位設(shè)置字長:“11”時為32位,“10”為24位,“01”為20位,“00’’為16位。

  這四種音頻格式都是高位(MSB)在前,16~32位。但32位數(shù)據(jù)不支持右對齊模式。

  本文采用主模式的左對齊數(shù)據(jù)格式,左對齊數(shù)據(jù)格式傳輸如圖3:左對齊格式時,MSB在BCLK的第一個上升沿有效,緊接著是一個ADCLRC或DACLRC傳輸。

  3 WM8731芯片驅(qū)動的FPGA設(shè)計

  3.1 驅(qū)動器的總體設(shè)計方案

  本文設(shè)計驅(qū)動器在使用時的框圖如圖4所示。雙口RAM和驅(qū)動器一同連接在控制器的數(shù)據(jù)總線和地址總線上,控制器只需提供少量的控制線即可完成對音頻編解碼芯片wM8731的控制及數(shù)據(jù)交換功能。

  驅(qū)動器內(nèi)部結(jié)構(gòu)框圖如圖5所示。控制部分提供驅(qū)動器與控制器之間的接口(包含有數(shù)據(jù)總線信號、地址總線信號和控制信號),同時產(chǎn)生控制字轉(zhuǎn)換單元和數(shù)字音頻接口單元的控制信號;內(nèi)部寄存器緩存控制字和狀態(tài)字;控制字轉(zhuǎn)化單元負責(zé)將控制字串行發(fā)送給WM8731,同時效驗傳送信號;數(shù)據(jù)音頻接口單元完成WM8731與外部雙口RAM的串并轉(zhuǎn)換,實現(xiàn)對數(shù)字音頻信號的發(fā)送和接收功能。

驅(qū)動器內(nèi)部結(jié)構(gòu)框圖

  驅(qū)

  表l 狀態(tài)寄存器控制字的對應(yīng)定義

  3.2.2 控制字轉(zhuǎn)換單元

  當(dāng)START控制位置‘1’時,將控制字寄存器中的數(shù)據(jù)串行發(fā)送給WM8731,當(dāng)傳輸出現(xiàn)錯誤時,將狀態(tài)寄存器中的ACK位置1。如圖6所示。

  3.2.3 數(shù)字音頻接口單元

  當(dāng)讀入數(shù)字音頻標(biāo)志位C1為‘1’,接收WM873l芯片傳來的數(shù)字音頻數(shù)據(jù)并將其存入外部雙口RAM中,當(dāng)輸出數(shù)字音頻數(shù)據(jù)標(biāo)志位C2為‘1’時,將雙口RAM中的音頻數(shù)據(jù)發(fā)送給wM8731。如圖7所示。

  3.3 系統(tǒng)仿真

  下面給出控制器通過該驅(qū)動模塊對WM8731寫控制字的時序仿真如圖8所示。圖中各引腳定義如表2所示。

 

  4 結(jié) 語

  利用FPGA對音頻編解碼芯片WM8731進行接口電路的設(shè)計,實現(xiàn)了控制接口與數(shù)字音頻接口的統(tǒng)一控制,簡化了對音頻編解碼芯片WM8731的使用步驟,具有擴展性好、使用簡單方便、易于升級等優(yōu)點,對其他芯片的接口設(shè)計也有一定的參考意義。



 

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲高清在线观看一区| 亚洲精品美女在线| 欧美日韩成人一区二区三区| 久久久久久亚洲精品不卡4k岛国| 亚洲欧美日韩直播| 一区二区日韩欧美| 亚洲日本中文字幕| 欧美在线播放一区| 国产一区二区高清不卡| 国产精品爽爽爽| 欧美人与性动交cc0o| 欧美韩国在线| 99精品热6080yy久久| 欧美日韩在线一区二区| 麻豆91精品| 久久精选视频| 新狼窝色av性久久久久久| 99精品欧美一区| 亚洲国产aⅴ天堂久久| 亚洲欧美成人在线| 这里是久久伊人| 亚洲精品午夜| 亚洲国产成人av好男人在线观看| 国产午夜亚洲精品不卡| 国产精品久久久久一区| 欧美色视频日本高清在线观看| 欧美~级网站不卡| 久热精品视频在线免费观看| 久久国产一区二区| 欧美一级在线播放| 亚洲摸下面视频| 亚洲伊人伊色伊影伊综合网 | 91久久黄色| 一区在线观看视频| 狠狠色狠狠色综合人人| 国产亚洲成精品久久| 国产热re99久久6国产精品| 国产精品青草久久久久福利99| 欧美日韩中文字幕日韩欧美| 欧美日本久久| 欧美日韩成人激情| 欧美日韩国产首页在线观看| 欧美连裤袜在线视频| 欧美精品一区二区三| 欧美成人午夜激情在线| 欧美xxx成人| 欧美激情片在线观看| 欧美激情在线| 欧美日韩国产一区二区| 欧美日韩天天操| 国产精品高精视频免费| 国产精品你懂得| 国产欧美va欧美va香蕉在| 国产欧美日韩视频一区二区三区| 国产女人18毛片水18精品| 国产一区二区精品久久| 狠狠色狠色综合曰曰| 亚洲成人在线| 91久久精品国产91性色tv| 亚洲乱码精品一二三四区日韩在线 | 国产一区二区精品丝袜| 欧美综合激情网| 亚洲一区免费| 亚洲综合日本| 久久成人在线| 久热精品在线视频| 欧美人成免费网站| 国产精品成人播放| 国产欧美亚洲视频| 一区二区在线观看av| 91久久亚洲| 一区二区福利| 香蕉成人伊视频在线观看| 亚洲第一毛片| 一二美女精品欧洲| 性欧美激情精品| 噜噜噜躁狠狠躁狠狠精品视频| 欧美风情在线观看| 国产精品久久久一区二区| 国产丝袜一区二区三区| 亚洲电影欧美电影有声小说| 一区二区三区日韩欧美| 欧美一区二区| 日韩一二在线观看| 久久本道综合色狠狠五月| 女人天堂亚洲aⅴ在线观看| 欧美日韩一区三区四区| 国产亚洲视频在线| 亚洲人成欧美中文字幕| 亚洲欧美日韩系列| 亚洲精品国产欧美| 香蕉av福利精品导航| 欧美成人精品在线观看| 国产精品实拍| 亚洲韩国一区二区三区| 夜久久久久久| 午夜精品视频| 亚洲国产天堂久久综合| 正在播放欧美视频| 久久成人免费网| 欧美成人高清| 国产精品扒开腿爽爽爽视频| 国产伊人精品| 日韩视频一区二区三区| 亚洲综合日韩| 亚洲人成毛片在线播放女女| 亚洲永久免费| 美女图片一区二区| 国产精品高潮呻吟久久av无限| 国产一区二区成人久久免费影院| 亚洲毛片在线免费观看| 亚洲淫片在线视频| 一本久久综合| 免费看成人av| 国产亚洲精品7777| 亚洲一级在线观看| a4yy欧美一区二区三区| 美女视频黄a大片欧美| 国产日韩精品一区二区三区 | 激情综合色综合久久| 亚洲国产精品激情在线观看| 亚洲欧美在线aaa| 亚洲激情第一页| 午夜在线精品| 欧美激情一区二区三区高清视频| 国产精品av一区二区| 在线观看欧美日韩国产| 在线视频免费在线观看一区二区| 久久不见久久见免费视频1| 亚洲欧美中文日韩v在线观看| 欧美高清视频www夜色资源网| 韩国自拍一区| 亚洲欧美日本日韩| 亚洲一区亚洲二区| 欧美三级资源在线| 亚洲免费精品| 亚洲免费不卡| 欧美激情亚洲精品| 亚洲大片一区二区三区| 久久精品一区二区国产| 久久久www成人免费无遮挡大片| 国产精品国产精品| 一区二区三区导航| 在线亚洲国产精品网站| 欧美精品久久久久久久免费观看 | 欧美一区二区视频观看视频| 国产精品久久久| 一本大道久久a久久精品综合| 99热在线精品观看| 欧美成人综合网站| 在线日韩电影| 亚洲欧洲日韩综合二区| 蜜臀久久久99精品久久久久久 | 永久域名在线精品| 亚洲国产精品成人一区二区 | 久久男女视频| 黄色成人av网站| 亚洲国产精品专区久久| 另类av导航| 亚洲高清在线精品| 亚洲免费观看| 欧美日韩免费观看一区二区三区| 亚洲精品永久免费| 亚洲丝袜av一区| 欧美视频在线一区二区三区| 一区二区三区欧美日韩| 亚洲欧美日本精品| 国产欧美一区二区视频| 欧美一区视频| 鲁大师影院一区二区三区| 在线观看日韩av| 亚洲精品中文字幕女同| 一区二区三区视频在线播放| 免费不卡视频| 亚洲高清激情| 在线一区二区日韩| 国产精品久久97| 亚洲欧美视频在线| 久久婷婷国产麻豆91天堂| 亚洲电影免费观看高清完整版在线| 亚洲精品久久嫩草网站秘色 | 欧美区国产区| 一区二区三区高清| 亚洲天堂网在线观看| 国产精品夜夜嗨| 亚洲国产精品成人综合色在线婷婷 | 久久久久国产精品一区二区| 136国产福利精品导航网址应用| 日韩午夜中文字幕| 国产精品久久久久毛片软件 | 欧美日在线观看| 亚洲制服丝袜在线| 久久手机免费观看| 亚洲黄色有码视频| 午夜精品一区二区三区在线播放| 精品av久久707| 欧美在线播放视频| 一区二区欧美国产| 欧美高清视频一区二区| 久久精彩视频|