基于A(yíng)RM9處理器的嵌人式音頻系統設計
打開(kāi)設備由函數open()來(lái)實(shí)現,該函數可以完成以下功能:配置IIS總線(xiàn)接口;設置UDA1341TS聲道及采樣頻率等參數;計算緩沖區大小;為UDA1341TS分配DMA緩沖區。
該音頻模塊經(jīng)過(guò)正確的配置可以實(shí)現錄音、放音及循環(huán)放音等功能。本文給出初始化IIS接口、測試IIS接口以及運用IIS接口來(lái)播放一段音樂(lè )的程序設計基本流程,流程圖如圖3所示。錄音和循環(huán)播放功能的設計流程與放音類(lèi)似,這里不再贅述。
圖3 IIS接口功能測試軟件設計流程圖
6 結論
本文介紹了一種基于IIS總線(xiàn)的嵌入式音頻系統,該系統簡(jiǎn)潔實(shí)用,可以實(shí)現音頻的采集和播放,文章具體講述了基于A(yíng)TMEL公司AT91RM9200型微處理器與音頻編解碼芯片UDA1341TS的硬件連接及嵌入式 Linux下音頻驅動(dòng)的實(shí)現。當然,這只是本系統的主要組成部分,至于其他相關(guān)組成部分如FLASH和SDRAM等,筆者在實(shí)際設計中已經(jīng)完成,由于篇幅關(guān)系,文中沒(méi)有詳細介紹。該系統已經(jīng)在AT91RM9200的開(kāi)發(fā)平臺上得到了實(shí)現,可以順利進(jìn)行音頻的采集和播放,并取得了良好的效果。另外,當今實(shí)時(shí)視頻處理和傳輸技術(shù)發(fā)展迅速,應用也日益廣泛,如視頻會(huì )議、VOIP電話(huà)等等,本設計適當加以擴展,特別是與視頻模塊結合,即可應用于更多相關(guān)的復雜系統中。
評論