《電子技術(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亚洲国产精品_日韩亚洲一区二区
亚洲免费在线观看| 久久青草欧美一区二区三区| 亚洲欧美国产视频| 欧美电影在线观看完整版| 久久久精品一品道一区| 亚洲视频视频在线| 亚洲美女精品成人在线视频| 亚洲第一主播视频| 久久精品99无色码中文字幕| 亚洲欧美日韩直播| 亚洲欧美激情视频| 亚洲欧美日韩国产另类专区| 亚洲午夜在线观看视频在线| 99热免费精品| 一区二区电影免费观看| 99re6这里只有精品| 亚洲激情国产精品| 亚洲第一色中文字幕| 永久555www成人免费| 伊人久久婷婷色综合98网| 亚洲综合视频在线| 亚洲人成网站777色婷婷| 久久婷婷久久一区二区三区| 一区二区三区视频观看| 欧美激情自拍| 亚洲人成在线观看一区二区| 国产午夜一区二区三区| 午夜精品影院在线观看| 狠狠久久五月精品中文字幕| 新狼窝色av性久久久久久| 欧美一级大片在线观看| 欧美一区不卡| 欧美一区二区三区久久精品茉莉花| 亚洲一区二区精品在线观看| 亚洲午夜精品国产| 亚洲欧美日韩视频二区| 欧美一区二区三区在| 欧美一区二区三区婷婷月色| 久久精品国产亚洲5555| 久久综合久久88| 欧美成人午夜激情视频| 欧美日本精品在线| 国产精品裸体一区二区三区| 国产美女一区二区| 国产一区二区在线观看免费| 亚洲第一区中文99精品| 亚洲美女诱惑| 亚洲专区一区二区三区| 久久狠狠亚洲综合| 99视频精品| 亚洲欧美精品在线观看| 久久精品中文字幕一区| 欧美成人午夜影院| 欧美性一区二区| 国产亚洲制服色| 亚洲国产天堂久久综合| 一区二区三区**美女毛片| 午夜视频在线观看一区二区| 亚洲高清视频一区二区| 99精品99| 久久av老司机精品网站导航| 欧美大尺度在线观看| 国产精品男人爽免费视频1| 国产一区深夜福利| 亚洲美女免费视频| 亚欧美中日韩视频| 日韩一级免费观看| 欧美一区二区三区电影在线观看| 蜜臀av国产精品久久久久| 欧美日韩人人澡狠狠躁视频| 国产亚洲综合在线| 日韩一级片网址| 欧美在线一二三区| 亚洲视频在线观看免费| 久久久99免费视频| 欧美色图麻豆| 激情婷婷欧美| 亚洲视频专区在线| 最新国产精品拍自在线播放| 香蕉成人啪国产精品视频综合网| 卡通动漫国产精品| 国产精品入口| 亚洲精品亚洲人成人网| 久久av资源网站| 亚洲一区二区三区四区五区黄| 久久亚洲综合| 国产精品视频福利| 亚洲精品乱码久久久久久日本蜜臀 | 午夜精品999| 一区二区三区 在线观看视| 久久免费视频在线| 国产精品女主播| 亚洲精品久久久久久久久久久| 欧美一区二区在线免费观看| 亚洲一区二区高清| 欧美国产大片| 一色屋精品视频在线观看网站| 亚洲午夜伦理| 夜夜爽av福利精品导航| 两个人的视频www国产精品| 国产精品一区二区三区成人| 日韩视频在线一区二区| 亚洲激情在线视频| 久久久久久久网| 国产日本欧美一区二区| 在线综合视频| 99日韩精品| 欧美顶级少妇做爰| 亚洲国产91精品在线观看| 欧美影院午夜播放| 亚洲欧美电影院| 欧美日韩国产在线看| 亚洲国产欧美一区| 亚洲国产欧美一区| 久久综合久久综合这里只有精品 | 亚洲一区二区在线播放| 欧美激情视频在线播放| 黄色另类av| 久久精品水蜜桃av综合天堂| 久久精品一区二区三区中文字幕| 国产精品自拍在线| 亚洲一区二区不卡免费| 亚洲影视九九影院在线观看| 欧美三日本三级少妇三2023| 日韩亚洲欧美成人一区| 中文国产一区| 欧美视频二区| 亚洲女人天堂av| 久久av二区| 一区二区视频在线观看| 亚洲国产精品久久精品怡红院| 麻豆成人在线| 亚洲欧洲一区二区天堂久久 | 国产伦精品一区二区三区免费迷| 亚洲视频一二| 欧美一区=区| 国内精品嫩模av私拍在线观看 | 亚洲欧美日韩精品| 国产美女精品| 久久精品二区三区| 男男成人高潮片免费网站| 91久久在线| 亚洲午夜小视频| 国产精一区二区三区| 久久精品91| 欧美精品久久一区二区| 妖精视频成人观看www| 亚洲欧美国产制服动漫| 国产拍揄自揄精品视频麻豆| 欧美一区二区啪啪| 久久嫩草精品久久久精品一| 亚洲第一级黄色片| 日韩午夜在线电影| 欧美另类99xxxxx| 亚洲影院免费观看| 欧美一区二区三区四区在线观看| 欧美成人午夜77777| 一本久道综合久久精品| 中国成人黄色视屏| 欧美午夜www高清视频| 亚洲欧洲日本专区| 午夜精品国产| 国产一区二区三区四区老人| 久久高清国产| 蜜臀a∨国产成人精品 | 亚洲精品在线观| 亚洲一区二区精品| 国产女主播在线一区二区| 性久久久久久久久| 欧美成人午夜激情| 日韩一级片网址| 亚洲欧洲99久久| 国产一区二区三区高清播放| 欧美一区二区高清| 久久婷婷综合激情| 亚洲精品黄网在线观看| 久久福利一区| 亚洲大黄网站| 亚洲一区二区三区精品在线| 国产农村妇女精品一区二区| 亚洲人精品午夜| 欧美丝袜一区二区三区| 亚洲综合首页| 美女国产一区| 亚洲综合999| 老妇喷水一区二区三区| 亚洲精品一区在线观看| 亚洲综合精品自拍| 91久久在线播放| 午夜精品久久久久久久白皮肤| 韩国成人福利片在线播放| 亚洲另类自拍| 国内精品美女av在线播放| 亚洲巨乳在线| 国产欧美日韩精品一区| 亚洲激情在线观看| 国产午夜精品久久久| 亚洲人成77777在线观看网| 国产精品久久久久久av下载红粉 | 日韩一级不卡|