


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
基于FPGA和AD1836的I2S接口設(shè)計引言AD1836是ADI公司新推出的一款高性能的單片聲碼器,適用于數(shù)字音頻系統(tǒng)。它采用5V供電,數(shù)字接口輸入輸出電平為LVTTL電平,可以直接和一般的FPGA連接。AD1836集成了3路立體的D/A和兩路立體的A/D,參考電壓為2.25V,為了降低信號的干擾,模擬信號的輸入輸出均采用差分的形式,輸入輸出模擬信號的最大峰峰值為5.6V。系統(tǒng)時鐘為12.288MHz,數(shù)據(jù)采樣率最高為96kHz,采樣位數(shù)最高為24位,可以通過SPI口方便地對內(nèi)部功能寄存器進行配置,從而選擇相應(yīng)的功能,例如:時鐘、工作模式、采樣率、采樣位數(shù)、工作A/D和D/A的路數(shù)等選擇。其中A/D和D/A的數(shù)字接口可以配置為I2S接口模式,本文主要以AD1836中的D/A為例介紹I2S接口的設(shè)計。I2S總線協(xié)議簡介I2S(InterICSoundBus)是飛利浦公司為數(shù)字音頻設(shè)備之間的音頻數(shù)據(jù)傳輸而制定的一種總線標(biāo)準(zhǔn),它既規(guī)定了硬件接口規(guī)范,也規(guī)定了數(shù)字音頻數(shù)據(jù)的格式。I2S有三個主要的信號:(1)串行時鐘BCLK,也叫位時鐘,即對應(yīng)于數(shù)字音頻的每一位數(shù)據(jù),BCLK都有一個脈沖。BCLK的頻率=2×采樣率×采樣位數(shù)。(2)幀時鐘LRCLK,用于切換左右聲道的數(shù)據(jù)。LRCLK為“1”表示正在傳輸?shù)氖怯衣暤赖臄?shù)據(jù),為“0”則表示正在傳輸?shù)氖亲舐暤赖臄?shù)據(jù)。LRCLK的頻率等于采樣頻率。(3)串行數(shù)據(jù)SDATA,就是用二進制補碼表示的音頻數(shù)據(jù)。有時為了使系統(tǒng)能夠更好的同步,還需要另外傳輸一個信號MCLK,稱為主時鐘,也叫系統(tǒng)時鐘,是采樣頻率的256倍或384倍。典型的I2S接口時序如圖1所示,對于系統(tǒng)而言,產(chǎn)生BCLK和LRCLK信號的信號端是主設(shè)備。I2S的數(shù)據(jù)線用于串行數(shù)據(jù),當(dāng)LRCLK變化(也就是左右通道的數(shù)據(jù)切換),在第二個BLCK處數(shù)據(jù)開始,按照高位在先低位在后的順序進行傳輸。數(shù)據(jù)在BCLK的下降沿改變,在BCLK的上升沿進行數(shù)據(jù)的采樣。因此,在BCLK的上升沿處數(shù)據(jù)必須是穩(wěn)定的,接收端和發(fā)送端處理的有效數(shù)據(jù)的位數(shù)可以不同:如果接收端可處理的有效數(shù)據(jù)的位數(shù)多于發(fā)送端,將不足的數(shù)據(jù)位用0補足;反之,則將多余的數(shù)據(jù)位舍棄。
I2S接口硬件設(shè)計本設(shè)計采用Altera公司的Stratix系列的FPGA,EP1S10672I7來實現(xiàn)AD1836中D/A的I2S接口設(shè)計。該芯片內(nèi)核電壓為1.5V,I/O電壓為3.3V,符合AD1836數(shù)字接口輸入輸出電平要求,其中D/A部分的I2S接口硬件設(shè)計原理圖如圖2所示。
本設(shè)計中,將AD1836采樣時鐘設(shè)置為48kHz,采樣位數(shù)為24位。從AD1836數(shù)據(jù)手冊可知,其系統(tǒng)時鐘(MCLK)為12.288MHz,左右通道數(shù)據(jù)切換時鐘(LRCLK)等于采樣時鐘(48kHz),數(shù)據(jù)位時鐘(DBCLK)為64×左右通道數(shù)據(jù)切換時鐘(3.072MHz)。所以串行數(shù)據(jù)線上傳輸?shù)氖?4位的有效數(shù)據(jù),其余數(shù)據(jù)位時鐘周期對應(yīng)的數(shù)據(jù)線上的數(shù)據(jù)為0,串行數(shù)據(jù)線DSDATA1、DSDATA2、DSDATA3分別對應(yīng)于三路的立體D/A,所有的時鐘線和數(shù)據(jù)線均經(jīng)過下拉電阻后與FPGA的I/O相連?;贔PGA的實現(xiàn)邏輯模塊設(shè)計FPGA內(nèi)部邏輯模塊主要包括分頻模塊和D_A接口模塊,如圖3所示。其中分頻模塊將AD1836的系統(tǒng)時鐘12.288MHz分頻為3.072MHz(即位時鐘BCLK);start信號為模塊使能信號,為高時,D_A接口模塊將從DATIN引腳輸入的24位并行數(shù)據(jù)轉(zhuǎn)換為串行數(shù)據(jù),從Datout引腳輸出;當(dāng)左右通道時鐘切換時,輸入的24位并行數(shù)據(jù)也相應(yīng)改變,同時從LRclk引腳輸出48kHz的左右通道數(shù)據(jù)切換時鐘,從Bclk引腳輸出3.072MHz的位時鐘信號。LRclk和Bclk都是在AD1836的系統(tǒng)時鐘(MCLK)的基礎(chǔ)上分頻得到的,從而保證了整個系統(tǒng)的同步性。
軟件設(shè)計所有軟件的設(shè)計是在QuartusⅡ6.0中采用VerilogHDL語言輸入完
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 單位大物業(yè)合同范本
- 口罩廠投資合同范本
- 初創(chuàng)公司出資合同范本
- 腦癱的護理診斷
- 團體輔導(dǎo)培訓(xùn)課件
- 肇慶廣東肇慶德慶縣總工會招聘鎮(zhèn)(街道)社會化工會工作者15人筆試歷年參考題庫附帶答案詳解
- 給藥治療與護理
- 重型餐具租賃合同范本
- 冷干機購銷合同范本
- 018年高考數(shù)列專題復(fù)習(xí)(精典版知識點大題分類選擇題答案解析詳解)106
- 2025-2030年中國數(shù)字告示(數(shù)字標(biāo)牌)行業(yè)需求現(xiàn)狀及發(fā)展趨勢分析報告
- 矛盾糾紛排查知識講座
- 汽車制動系統(tǒng)課件
- 安全生產(chǎn)法律法規(guī)匯編(2025版)
- 義務(wù)教育化學(xué)課程標(biāo)準(zhǔn)(2022年版)解讀
- 2《幼苗長大了》課件
- 日常監(jiān)督檢查表
- 隊列訓(xùn)練教程ppt課件(PPT 86頁)
- 第三章-農(nóng)村公共管理組織課件
- 注塑員工培訓(xùn)
- 勝利油田壓驅(qū)技術(shù)工藝研究進展及下步工作方向
評論
0/150
提交評論