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

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

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

3天內不再提示

基于MAP芯片ATJ2135的嵌入式MP3播放器設計與實現

電子設計 ? 作者:電子設計 ? 2018-08-29 01:07 ? 次閱讀

嵌入式系統一般指非PC系統,有計算機功能但又不稱之為計算機的設備或器材。它是以應用為中心,軟硬件可裁減的,適應應用系統對功能、可*性、成本、體積、功耗等綜合性嚴格要求的專用計算機系統。嵌入式系統主要由嵌入式處理器、相關支撐硬件、嵌入式操作系統及應用軟件系統等組成,它是可獨立工作的"器件".MP3是一種典型的嵌入式設備,而現在市場上比較常見的是閃存式MP3.由于閃盤式MP3的容量限制,使它存儲歌曲數目較少,在功能上也很難實現多樣化。而硬盤式MP3的多功能及大容量,也必將受到不少消費者的喜愛。

文中介紹了MAP的主要性能特點,給出了基于MAP芯片ATJ2135的嵌入式MP3播放器的硬件設計、MP3解碼流程、實時操作系統設計、系統軟硬件調試過程等嵌入式系統設計與實現。

1 引 言

采用 MPEG 標準Layer3算法進行壓縮處理后的文件統稱為MP3文件,能夠對MP3文件進行解碼并還原聲音的系統都可以被稱為MP3播放器。作為消費類電子產品的代表,MP3不斷增長的消費要求也促使生產廠家采用更先進的技術來提高自己產品的競爭力。針對MP3 、MP4以及智能手機上的數字音視頻應用,SOC芯片廠商如國外的SIGMATEL、國內的珠海炬力集成電路公司均推出了基于MAP的解決方案。

MAP移動應用中間件是專門為傳統非無線網絡應用開發商量身定做的無線應用開發中間件平臺。無需專門學習不同平臺的移動應用開發技能,通過MAP,傳統網絡應用開發人員即能夠將傳統信息系統擴展到Windows mobile、J2ME、Symbian和Android等無線終端。除此之外,MAP還可幫助用戶在線配置和管理部署在無線終端的移動應用。

MAP分為全軟件模式與全硬件模式兩種。全軟件模式采用嵌入式中央處理器數字信號處理器,即CPU+DSP.MAP中的嵌入式CPU作為一個通用的硬件平臺,運行一個通用的操作系統。MAP中的嵌入式DSP是另一個核心器件,它的任務是完成復雜的高速信息處理。全硬件模式則采用的是CPU+ASIC,由專用集成電路完成音視頻解碼功能。

下面給出基于珠海炬力公司的全軟件模式專用SOC多媒體應用處理器芯片ATJ2135的用于一款智能玩具的MP3播放器嵌入式系統設計與實現方案。

2 MP3系統硬件設計

播放器核心是炬力的ATJ2135芯片,主要組成包括電源單元、顯示單元、鍵盤輸入電路、FM收音機單元、外部存儲器、功放及揚聲器單元等。系統總體框圖如圖1.主控MAP中的嵌入式DSP對MP3文件進行音頻解碼,解碼后的序列經MAP中DAC輸出至功放及揚聲器或耳機。

基于MAP芯片ATJ2135的嵌入式MP3播放器設計與實現

主控MAP中的嵌入式CPU運行實時操作系統管理包括鍵盤與LCD、文件系統、FM模塊,并實現MP3的數據管理、娛樂游戲、通信等功能。

2.1 主控芯片

ATJ2135是真正理想的"一片解決"SOC數字多媒體處理芯片,為用戶提供了一個非常靈活而且價格適宜的嵌入式音頻解決方案。選用32位RISC 的MIPS核,并集成24位嵌入式DSP,構成雙核結構。其中DSP用于音頻解碼算法,CPU用于播放器的操作系統。ATJ2135還集成了時鐘、內部存儲器BROM,以及SDRAM、鍵盤和YUV2RGB顯示接口ADC、DAC、電源管理PMU、紅外接口等外圍控制組件。

2.2電源設計

合適的低功耗電源是便攜式系統關鍵設計之一。本硬件系統平常采用鋰離子充電電池供電。而在系統與外部PC機交換數據時,系統電源將采用USB供電模式,同時鋰電池將停止供電。所以電路應具有完成電源切換、穩壓及充放電等功能。由于元件工作在降壓模式,選用了XC62系列穩壓芯片XC6206P152M、XC6219B182MR和RCR3402等器件來實現。

2.3輸入輸出組件

2.3.1 A/D式線控鍵盤接口設計

為了適應MP3應用的特殊性,ATJ2135提供另外一種我們在其他嵌入式應用中很少見的鍵盤結構--A/D式線控鍵盤。這種鍵盤可以進一步減少I/O口的使用數量。利用串聯電阻網絡在不同的按鍵按下時輸出不同的電壓值,然后進行A/D轉換求出其對應的數字量,從而根據軟件設定確定是哪一個按鍵按下。為了減小誤差和提高軟件識別率,分壓電阻應采用誤差范圍為1%的高精度電阻,軟件可以設定適當寬的范圍來區分每一個按鍵值。ATJ2135內部提供一個4位低分辨率A/D轉換器,可以很方便的配置成線控按鍵模式。

2.3.2 LCD顯示輸出

由于ATJ2135芯片沒有自帶 LCD Controller ,因此需要選用帶 LCD Controller 的 LCD (液晶屏)。本系統選擇KGM281E0作為液晶顯示屏。KGM281E0是一個240xRGBx320點陣TFT-LCD顯示模塊,它可以配置為16位或18位并行數據輸入方式,可支持視頻播放,顯示效果非常出色。顯示屏的背光驅動需要較高的電壓,并且要求根據需要調節背光的亮度,因此就需要一個高效的升壓電路來實現這一功能,為此ATJ2135提供了一個背光控制,它可以按照軟件的設定值輸出8種不同頻率的脈沖,通過改變輸出頻率值來改變背光亮度。

2.4系統存儲器

本播放器采用一塊512 M NAND FLASH作為片上存儲單元,寫入速度較快,具有良好的抗震能力,體積、重量較小,尤其適合便攜式系統的要求。另外本系統還集成了SD卡插槽以方便用戶升級存儲空間。Flash芯片采用Hynix的HY27UT084G NAND Flash Memory,其工作電壓為1.8或3.3伏。而為了提高系統運行速度,適應視頻播放及游戲時的數據處理,還擴展有外部SDRAM存儲芯片。存儲器接口方式采三總線連接方式。

3 系統軟件設計

3.1 MP3解碼流程

MP3采用了較為復雜的比特流結構,所有MPEG的比特流都被分割成了單獨的幀。對于MPEG圖2音頻,每秒都傳送固定數目的幀,也就是說,當比特率和采樣率固定時,每一幀具有相同的大小,并攜帶有相同數目的樣本。解碼算法由嵌入式DSP軟件實現,流程如圖2所示。

基于MAP芯片ATJ2135的嵌入式MP3播放器設計與實現

3.2嵌入式實時操作系統設計

ATJ2135采用μCOS-Ⅱ操作系統進行軟件移植設計。μCOS-Ⅱ是一個源代碼公開的嵌入式實時操作系統,具有小內核、多任務、豐富的系統服務、容易使用等特點并且非常穩定、可靠。而由于其極小的內核,就特別適用于對程序代碼存儲空間要求極其敏感的嵌入式MP3應用系統開發。本系統采用可剝奪型多任務內核,其任務層設計及任務流程如圖3所示。

3.3 嵌入式系統軟件編譯與調試

系統所采用ATJ2135的嵌入式開發工具為cygwin.cygwin軟件是cygnus solution公司開發的,是一個在Windows平臺運行的Unix模擬環境。其中,USDK13O 提供最主要的調試手段。它需要在調試的代碼段添加打印語句,而運行則是觀察超級終端上的打印輸出,以此來診斷程序是否符合設計邏輯。通過打印輸出來調試程序是一種簡單實用的調試手段。它可以在不打斷系統運行的情況下獲知其運行過程。超級終端提供日志功能,只要點擊傳送菜單下的捕獲文字項,然后設置日志所在的目錄,這樣輸出的所有信息都將記錄在日志文件中,便于后續的分析和查找。當程序存在設計或編碼的缺陷時,系統運行會崩潰,并在終端輸出異常信息。此時可以將異常出現的地址比對 USDK130 提供的空間分配表來查找導致異常的模塊,然后可以找到該模塊對應的 IST 文件來定位錯誤所在的位置,從而完成調試過程。

基于MAP芯片ATJ2135的嵌入式MP3播放器設計與實現

3.4固件生成

軟件編譯和調試完成后,會生成一些*.app應用程序和*.drv驅動文件,應該將這些文件打包,生成后綴為fwu的固件文件,借助于量產工具下載到嵌入式Mp3裸機上。

4 系統調試

由于嵌入式MP3對信號要求較高,在布線時要充分考慮外界信號的干擾,因此將PCB采用四層板。PCB 板的布局按照功能模塊分區,把模擬信號與數字電路及噪聲源部分(如 DC-DC 等)合理地分開,使相互間的信號耦合為最小,盡量減少相互之間的交叉。電源走線應盡量做到由小電流到大電流最后到供電電源的負極(地)和正極處。電源走線應注意線徑,信號線從起點到終點應保持同一線寬,不要有粗細變化。

在整機電流正常的情況下,測量關鍵點電壓,一切正常后才可將樣機接電腦。若電路正常,PC操作系統應該會提示發現新的硬件設備,此時用量產工具打開固件文件將固件下載到系統中,然后對各個功能進行逐個測試,對發現的問題加以糾正。

5 結束語

嵌入式系統是專用的計算機系統,軟硬件的設計必須協同和嚴格規范。本設計多媒體應用處理器SOC芯片ATJ2135實現MP3播放器的嵌入式應用。須以硬件系統為前提以功能定義為要求進行設計現調試。嵌入式系統硬件的定制,程序的設計必須多次的調試與完善。比如,硬件電路無法正常工作,必須分析原因、調試;開發環境相關軟件無法正常安裝,必須排除各種錯誤,直到成功搭建開發環境;嵌入式系統是一個技術密集、資金密集、高度分散、不斷創新的知識集成系統。嵌入式便攜多媒體播放器是嵌入式系統技術的一個典型應用。嵌入式便攜多媒體播放器未來的發展方向將會呈現出多樣化、多功能化、普遍化的變化。



:

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 芯片
    +關注

    關注

    459

    文章

    51927

    瀏覽量

    433805
  • 嵌入式
    +關注

    關注

    5125

    文章

    19438

    瀏覽量

    313173
  • MP3播放器
    +關注

    關注

    3

    文章

    86

    瀏覽量

    24679
收藏 人收藏

    評論

    相關推薦

    嵌入式技術在MP3播放器中的應用

    嵌入式技術在MP3播放器中的應用摘要:MP3播放器無疑是近幾年來消費類電子產品中最為成功的一類產品,帶動了包括設計、資訊、生產、營銷等在內的
    發表于 06-11 10:07

    嵌入式MP3播放器系統由什么組成?

    信息?,F在的數字音樂播放器市場,采用ARM主控+DSP音頻解碼芯片+SD存儲卡所構成的數字音樂播放系統具有強大的播放能力和較好的性價比,在中、高端音頻解碼領域內有著較強的生命力。本文針
    發表于 08-15 08:31

    MP3播放器電路圖(炬力ATJ2071方案)

    MP3播放器電路圖(炬力ATJ2071方案)
    發表于 01-05 08:38 ?190次下載

    基于MAP嵌入式MP3播放器設計與實現

    基于MAP嵌入式MP3播放器設計與實現:多媒體應用處理簡稱
    發表于 08-02 14:50 ?38次下載

    MAP嵌入式MP3播放器設計與實現

    多媒體應用處理簡稱MAP,是一種適用于便攜數字音視頻設備的新型嵌入式應用處理。文中介紹了MAP
    發表于 11-30 11:59 ?36次下載

    MP3播放器接口類型

    MP3播放器接口類型 接口指MP3播放器與電腦的連接方式。接口技術是MP3播放器的最重
    發表于 12-21 14:37 ?1751次閱讀

    MP3播放器

    MP3播放器 MP3播放器顧名思義也就是可播放MP3
    發表于 12-21 15:40 ?1316次閱讀

    影響MP3播放器音質的因素都有哪些呢?

    影響MP3播放器音質的因素都有哪些呢?  說起MP3播放器,最為玩家所關注的自然是音質。雖然隨著視頻MP3
    發表于 02-01 17:01 ?2546次閱讀

    基于Linux的MP3播放器的設計

    本文討論了一種基于嵌入式Linux與QT的MP3播放器的設計方法.系統完成了在Lin2.6下對語音解碼芯片uDAl34l、接鍵等驅動程序的鳊寫.使用QT制作圖形用戶界面,利用開源的Ma
    發表于 12-27 15:39 ?108次下載
    基于Linux的<b class='flag-5'>MP3</b><b class='flag-5'>播放器</b>的設計

    基于MAP嵌入式MP3播放器設計與實現

    多媒體應用處理簡稱MAP,是一種適用于便攜數字音視頻設備的新型嵌入式應用處理。 文中介紹了MAP
    發表于 08-07 13:57 ?1220次閱讀

    基于DSP的MP3播放器的設計

    基于DSP的MP3播放器的設計
    發表于 10-23 14:21 ?16次下載
    基于DSP的<b class='flag-5'>MP3</b><b class='flag-5'>播放器</b>的設計

    基于嵌入式文件庫的嵌入式MP3播放器設計

    0 引言 近幾年來,隨著數字技術的發展,人們對MP3播放器的要求越來越多元化,制造商在MP3播放器的選型、設計、開發、附加功能和適用領域等方面做了很多努力,設計了多種方案。在處理
    發表于 11-30 08:11 ?797次閱讀
     基于<b class='flag-5'>嵌入式</b>文件庫的<b class='flag-5'>嵌入式</b><b class='flag-5'>MP3</b><b class='flag-5'>播放器</b>設計

    炬力MP3電路原理圖(ATJ2135

    關鍵詞:MP3 , 電路 , 原理 主控芯片采用炬力的ATJ2135 ,集成了MCU,MP3解碼,DA音頻變換
    發表于 11-05 20:22 ?1759次閱讀

    stm32的MP3播放器

    stm32的MP3播放器說明。
    發表于 05-25 10:07 ?56次下載

    EFSL嵌入式MP3播放器設計原理

    電子發燒友網站提供《EFSL嵌入式MP3播放器設計原理.pdf》資料免費下載
    發表于 10-11 10:44 ?1次下載
    EFSL<b class='flag-5'>嵌入式</b><b class='flag-5'>MP3</b><b class='flag-5'>播放器</b>設計原理
    主站蜘蛛池模板: 欧美成人3d动漫在线播放网站 | 黄网免费 | 国产福利精品视频 | 亚洲视频一区二区三区 | 国产成人精品日本亚洲专 | 亚洲五月婷婷 | 欧美女同网站 | 巨乳色最新网址 | 亚洲一区不卡视频 | 日本人爽p大片免费看 | 伊人久久成人 | 色成人综合 | 8x8x极品国产在线 | 欧美ccc| 五月婷婷视频在线观看 | 2021国产精品午夜久久 | 五月天婷婷综合网 | 色爱综合区五月小说 | 超级狂色而且免费又超好看 | 女人双腿搬开让男人桶 | 男人天堂网在线观看 | 啪啪网站免费看 | 日日操夜夜操天天操 | 免费人成激情视频在线观看冫 | 高清一区高清二区视频 | 亚洲一区二区三 | 亚洲第一久久 | 永久在线免费观看 | 久久99久久精品免费思思6 | 免费的两性视频网站 | 四虎影院网址大全 | 97影院理伦在线观看 | 天天做天天爽天天谢 | 天天干天天澡 | 男人的天堂视频网站清风阁 | 亚洲福利秒拍一区二区 | 1024成人| 狠狠干狠狠色 | 亚洲电影一区二区三区 | 色在线网站 | 亚洲第一精品夜夜躁人人爽 |