在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于TSC2101與I2S總線的音頻系統(tǒng)的設計與實現(xiàn)

電子設計 ? 來源:郭婷 ? 作者:電子設計 ? 2018-12-06 08:33 ? 次閱讀

近年來掀起了嵌入式系統(tǒng)應用的熱潮,嵌入式系統(tǒng)已經(jīng)滲透到我們生活中的每個角落,工業(yè)、服務業(yè)、消費電子等等。Windows CE是一個開放的、可裁剪的、32位的實時嵌入式操作系統(tǒng)。它具有可靠性好、實時性高、內(nèi)核體積小的特點,被廣泛用于各種嵌入式智能設備的開發(fā);在這些嵌入式應用中,音頻模塊成為了大多數(shù)產(chǎn)品不可或缺的一部份。

音頻系統(tǒng)的硬件實現(xiàn)

本設計中的音頻驅(qū)動采用Unified Audio模型實現(xiàn),基于Intel Xscale PXA272處理器TI 的TSC2101音頻芯片,使用了基于I2S(Inter-IC Sound)總線的音頻系統(tǒng)體系結(jié)構(gòu),系統(tǒng)原理圖如圖1所示。Intel Xscale PXA272芯片集成了I2S控制器,通過I2S總線處理音頻數(shù)據(jù)。

基于TSC2101與I2S總線的音頻系統(tǒng)的設計與實現(xiàn)

圖1 系統(tǒng)原理圖

I2S是菲利浦公司提出的串行數(shù)字音頻總線協(xié)議。PXA272的I2S控制器控制了I2S鏈接,I2S控制器由數(shù)據(jù)緩沖、狀態(tài)和控制寄存器、計數(shù)器組成。它們將系統(tǒng)內(nèi)存和外設的音頻解碼芯片(TSC2101)連接,產(chǎn)生同步音頻。播放音頻文件時,I2S控制器通過I2SLINK連接將系統(tǒng)內(nèi)存中數(shù)字化的聲音樣本發(fā)送到外設的TSC2101音頻解碼芯片中,然后由TSC2101芯片的數(shù)模轉(zhuǎn)換器將數(shù)字音頻信號轉(zhuǎn)換成模擬信號。

I2S控制器通過DMA方式來訪問。DMA方式下,DMA控制器只能通過串行音頻數(shù)據(jù)寄存器(SADR)訪問FIFO。DMA控制器通常以8、16或32字節(jié)大小的塊存取FIFO隊列數(shù)據(jù)的。

本設計中采用的音頻芯片TSC2101集成了立體聲音頻解碼、觸摸屏控制芯片,立體聲DAC能以高達48Kb/s的采樣率播放音頻文件,專供PDA、PMP、智能手機和MP3播放機使用。TSC2101 將揚聲器放大器、耳機放大器和四線觸摸屏控制器音頻編解碼器集成再一起,帶有一個立體聲頭戴送受話器接口、一個手機送受話器接口、一個單聲道8Ω揚聲器放大器以及一個32Ω受話器驅(qū)動器,并集成有一個電池監(jiān)控器和一個片上溫度傳感器

TSC2101芯片的電路設計如圖2所示。

基于TSC2101與I2S總線的音頻系統(tǒng)的設計與實現(xiàn)

圖2 TSC2101芯片電路設計

本設計為TSC2101在智能手機中的運用,CP-IN為通信模塊的語音輸入,CP-OUT則為音頻系統(tǒng)到通信模塊的輸出,在實際的應用中MIC1可以通過TSC2101的內(nèi)部PGA(可編程增益放大)、AGC(自動增益控制)電路連接到CP-OUT,實現(xiàn)智能手機的話筒功能;同時,MIC1輸入還可以通過內(nèi)部的ADC將語音數(shù)據(jù)采樣后經(jīng)I2S總線傳輸?shù)教幚砥鞔鎯臻g實現(xiàn)錄音功能。當然,在智能手機通話的同時,還可以實現(xiàn)通話錄音功能。電路圖中的38~41引腳為SPI接口,42~46引腳為I2S控制引腳,引腳9~12為觸摸屏輸入,引腳27和28為音頻輸出可以連接耳機,引腳26連接手機聽筒,引腳33、35連接外置揚聲器。

采用Unified Audio模型實現(xiàn)音頻驅(qū)動

音頻驅(qū)動的一種方法,是采用Unified Audio模型,即不分層的音頻驅(qū)動模型,這種模型的音頻驅(qū)動支持標準的波形驅(qū)動接口。在分層的音頻驅(qū)動中,驅(qū)動程序由MDD和PDD組成,MDD層執(zhí)行與硬件平臺無關(guān)的功能,PDD層則是直接與硬件平臺相關(guān)的操作,而在Unified Audio模型中,MDD和PDD的分層是不必要的,圖3是Unified Audio模型的音頻驅(qū)動結(jié)構(gòu)。

基于TSC2101與I2S總線的音頻系統(tǒng)的設計與實現(xiàn)

圖3 Unified Audio模型的音頻驅(qū)動結(jié)構(gòu)

在這種模型下,音頻驅(qū)動仍然是以流接口的形式實現(xiàn),分別實現(xiàn)了WAV-close()、WAV-PowerDown()、WAV-Deinit()、 WAV-PowerUp()、WAV-Init()、WAV-Read()、WAV-IOControl()、WAV-Seek()、WAV-Open()、WAV-Write()這幾個標準的流接口函數(shù)。

DMA緩存區(qū)設計與實現(xiàn)

由于音頻設備驅(qū)動程序設計對設備的實時性要求較高,所以DMA緩存區(qū)設計以及合理地利用緩存區(qū)加快對音頻數(shù)據(jù)的處理,減少延時變得十分重要。

DMA控制器是使CPU處理其他與數(shù)據(jù)總線無關(guān)的處理,而由DMA控制器負責數(shù)據(jù)傳輸?shù)臋C制,這種機制使得CPU從繁重的數(shù)據(jù)傳輸中解脫出來,可以執(zhí)行其他計算,從而提高了系統(tǒng)運行速度。PXA272的DMA控制器提供了32個DMA通道,0~31。這些通道提供了flow-through 和fly by的數(shù)據(jù)傳輸方式。

在本設計中,使用雙緩存區(qū)DMA通道設計,如圖4所示,當CPU正在處理某一個緩存區(qū)數(shù)據(jù)的同時,DMA控制器可以完成另一個緩存區(qū)數(shù)據(jù)的傳輸,如此交替下去,則可以提高系統(tǒng)的并行能力,提高音頻處理的實時性。

本設計中使用MapDMABuffers()函數(shù)實現(xiàn)DMA音頻數(shù)據(jù)緩存區(qū)的分配,函數(shù)主要實現(xiàn)的功能是:分配接收和發(fā)送音頻數(shù)據(jù)的DMA緩存區(qū)。

結(jié)束語

本文分析了嵌入式Windows CE操作系統(tǒng)基于TSC2101音頻芯片的音頻系統(tǒng)實現(xiàn)的基本原理及其驅(qū)動程序模型;并結(jié)合具體程序重點描述了DMA雙緩存區(qū)的實現(xiàn)方法和原理,本設計在實際運用中能夠滿足音頻系統(tǒng)的實時性要求。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 處理器
    +關(guān)注

    關(guān)注

    68

    文章

    19833

    瀏覽量

    233914
  • 嵌入式
    +關(guān)注

    關(guān)注

    5144

    文章

    19575

    瀏覽量

    315727
  • WINDOWS
    +關(guān)注

    關(guān)注

    4

    文章

    3609

    瀏覽量

    91081
  • 總線
    +關(guān)注

    關(guān)注

    10

    文章

    2956

    瀏覽量

    89456
收藏 人收藏

    評論

    相關(guān)推薦
    熱點推薦

    Windows CE下基于TSC2101音頻控制系統(tǒng)電路設計

    、汽車電子、個人電子消費品等各個領(lǐng)域,是當今應用最多、增長最快的嵌入式操作系統(tǒng)。而在這些嵌入式應用中,音頻模塊成為了大多數(shù)產(chǎn)品不可或缺的一部份。構(gòu)造了基于Intel Xscale PXA272和TSC2101
    發(fā)表于 10-11 15:26 ?2061次閱讀
    Windows CE下基于<b class='flag-5'>TSC2101</b>的<b class='flag-5'>音頻</b>控制<b class='flag-5'>系統(tǒng)</b>電路設計

    音頻總線I2S協(xié)議:I2S收發(fā)模塊FPGA的仿真設計

    1 概述 I2S(Inter—IC Sound)總線, 又稱 集成電路內(nèi)置音頻總線,是飛利浦公司為數(shù)字音頻設備之間的
    的頭像 發(fā)表于 12-14 17:34 ?9205次閱讀
    <b class='flag-5'>音頻</b><b class='flag-5'>總線</b><b class='flag-5'>I2S</b>協(xié)議:<b class='flag-5'>I2S</b>收發(fā)模塊FPGA的仿真設計

    全面解析I2S、TDM、PCM音頻總線

    I2S是比較簡單的數(shù)字接口協(xié)議,沒有地址或設備選擇機制。在I2S總線上,只能同時存在一個主設備和發(fā)送設備。主設備可以是發(fā)送設備,也可以是接收設備,或是協(xié)調(diào)發(fā)送設備和接收設備的其它控制設備。
    發(fā)表于 09-20 10:58 ?1.4w次閱讀

    怎么實現(xiàn)Windows CE下基于TSC2101音頻系統(tǒng)的設計?

    本文針對Windows CE操作系統(tǒng),構(gòu)造了基于Intel Xscale PXA272和TSC2101音頻芯片的音頻系統(tǒng),并簡要介紹了其實現(xiàn)
    發(fā)表于 06-04 06:19

    TSC2101,pdf(Audio Codec w/ Int

    , which supports stereo audio DAC, monaural voice ADC and SAR ADC. The TSC2101 features a high-performance audio codec with 16, 20, 2
    發(fā)表于 06-11 09:19 ?27次下載

    TSC2101觸摸屏,電池,音頻驅(qū)動程序的WinCE操作系統(tǒng)

    本應用報告描述了TSC2101觸摸屏,電池,音頻驅(qū)動程序WinCE操作系統(tǒng)幫助客戶使用TSC2101實施設計音頻編解碼器與集成耳機/揚聲器放
    發(fā)表于 05-23 15:45 ?10次下載
    <b class='flag-5'>TSC2101</b>觸摸屏,電池,<b class='flag-5'>音頻</b>驅(qū)動程序的WinCE操作<b class='flag-5'>系統(tǒng)</b>

    基于FPGA的PCI-I2S音頻系統(tǒng)設計

    提出了一種基于FPGA實現(xiàn)的PCI-I2S音頻系統(tǒng)方法。通過在FPGA中將PCI軟核、FIFO以及設計的接口電路等相結(jié)合,在FPGA上實現(xiàn)了 PCI、
    發(fā)表于 11-17 08:17 ?3430次閱讀
    基于FPGA的PCI-<b class='flag-5'>I2S</b><b class='flag-5'>音頻系統(tǒng)</b>設計

    i2s音頻總線學習

    I2S是飛利浦公司針對數(shù)字音頻設備(如CD播放器、數(shù)碼音效處理器、數(shù)字電視音響系統(tǒng))之間的音頻數(shù)據(jù)傳輸而制定的一種總線標準。它采用了獨立的導
    發(fā)表于 01-29 16:29 ?4562次閱讀
    <b class='flag-5'>i2s</b><b class='flag-5'>音頻</b><b class='flag-5'>總線</b>學習

    幾種常見的I2S數(shù)據(jù)格式

    I2S總線簡單有效,可以有效提升輸出數(shù)據(jù)的質(zhì)量,在各種嵌入式音頻系統(tǒng)中有廣泛應用。但是在嵌入式音頻系統(tǒng)設計中,并不是所有的MCU都支持I2S
    發(fā)表于 01-29 19:18 ?1.3w次閱讀
    幾種常見的<b class='flag-5'>I2S</b>數(shù)據(jù)格式

    Windows CE下基于TSC2101音頻系統(tǒng)設計

    關(guān)鍵詞:TSC2101 , WINCE , 設計 , 音頻 Windows CE是一個開放的、可裁剪的、32位的實時嵌入式操作系統(tǒng)。它具有可靠性好、實時性高、內(nèi)核體積小的特點,所以被廣泛用于各種
    發(fā)表于 12-06 16:04 ?412次閱讀

    I2S音頻總線基本知識科普

    I2S(Inter—IC Sound)總線, 又稱集成電路內(nèi)置音頻總線,是飛利浦公司為數(shù)字音頻設備之間的
    的頭像 發(fā)表于 04-12 07:48 ?3.1w次閱讀
    <b class='flag-5'>I2S</b><b class='flag-5'>音頻</b><b class='flag-5'>總線</b>基本知識科普

    I2S、TDM、PCM音頻總線

    I2S包括兩個聲道(Left/Right)的數(shù)據(jù),在主設備發(fā)出聲道選擇/字選擇(WS)控制下進行左右聲道數(shù)據(jù)切換。通過增加I2S接口的數(shù)目或其它I2S設備可以實現(xiàn)多聲道(Multi-C
    的頭像 發(fā)表于 09-20 11:01 ?6313次閱讀

    I2S總線的定義和特點

    I2S(Inter-IC Sound)總線,又稱為集成電路內(nèi)置音頻總線,是飛利浦公司(現(xiàn)為恩智浦半導體)為了數(shù)字音頻設備之間的
    的頭像 發(fā)表于 09-03 14:08 ?3607次閱讀

    TSC2101 WinCE 5.0驅(qū)動程序

    電子發(fā)燒友網(wǎng)站提供《TSC2101 WinCE 5.0驅(qū)動程序.pdf》資料免費下載
    發(fā)表于 10-23 10:25 ?0次下載
    <b class='flag-5'>TSC2101</b> WinCE 5.0驅(qū)動程序

    TSC2101觸摸屏、電池和音頻WinCE驅(qū)動程序

    電子發(fā)燒友網(wǎng)站提供《TSC2101觸摸屏、電池和音頻WinCE驅(qū)動程序.pdf》資料免費下載
    發(fā)表于 10-23 10:13 ?0次下載
    <b class='flag-5'>TSC2101</b>觸摸屏、電池和<b class='flag-5'>音頻</b>WinCE驅(qū)動程序
    主站蜘蛛池模板: 午夜h视频 | 日韩美女影院 | 女性一级全黄生活片在线播放 | 国产女乱淫真高清免费视频 | 天天弄天天操 | 黄色短视频软件 | 国产午夜免费视频 | 四虎电影免费观看网站 | 在线资源你懂的 | 激激婷婷综合五 | 欧美成人三级伦在线观看 | 午夜视频在线免费看 | 不卡一区在线观看 | 欧美hhh| 亚洲国产婷婷综合在线精品 | 中国业余老太性视频 | 久久精品男人影院 | 亚洲 欧美 视频 | 来吧成人综合网 | 5g影院欧美成人免费 | 国产xxxxxx久色视频在 | 黄色www网站| 天堂网2014| 天天爽夜夜 | 五月天婷婷爱 | 27pao强力打造高清免费高 | 1717国产精品久久 | 午夜影视网 | 国产乱码一区二区三区四川人 | 五月婷婷丁香在线观看 | 伊人精品视频在线 | 理论在线看 | 小屁孩cao大人免费网站 | 激情五月激情综合色区 | 欧美综合色区 | 天堂资源bt种子在线 | 国产成人系列 | 99久久香蕉国产综合影院 | 久久久久久久久综合影视网 | 伊人久久大香线蕉综合网站 | 一区二区三区免费视频网站 |