<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 一種單片機智能多接口的全硬件音頻系統的解決方案

一種單片機智能多接口的全硬件音頻系統的解決方案

作者: 時(shí)間:2010-12-14 來(lái)源:網(wǎng)絡(luò ) 收藏

0 引言
在傳統的體系結構中,被看作是相應外部設備的一部分,每個(gè)一般都只能連接到同一種設備上。雖然通過(guò)所謂“菊花鏈”(daisyohain)方式可以把若干同種設備連接到同一上,卻不能將不同種類(lèi)的設備混合連接到同一接口上,由于目前USB接口的設備越來(lái)越豐富,種類(lèi)越來(lái)越多,為了滿(mǎn)足這樣的需求,這里給出一種USB 2.O接口的,通過(guò)USB接口讀取各種USB設備;通過(guò)SD卡接口,讀取各種主流存儲卡。該方案支持常用的USB存儲設備(包括U盤(pán)/USB硬盤(pán)/USB閃存盤(pán)/USB讀卡器)和SD卡(包括標準容量SD卡和高容量HC-SD卡以及協(xié)議兼容的MMC卡和TF卡)。

本文引用地址:http://dyxdggzs.com/article/151183.htm

本文提出了一種多接口的全,使的擴展性進(jìn)一步增強,原則上來(lái)說(shuō)可以連接目前大多數主流存儲設備,實(shí)現了一臺設備多種用途的擴展。能夠進(jìn)一步把現有資源的利用率提高,具有一定的經(jīng)濟和社會(huì )效益,并且采用全解碼和降頻工作等功耗控制方式,使整個(gè)的功耗降低至傳統類(lèi)似設備的50%左右,符合我國節能環(huán)保的主題。

l 硬件系統設計
1.1 芯片概述
ATmegal28是基于增強的AVR RISC結構的低功耗8位CMOS微控制器。由于其先進(jìn)的指令集以及單時(shí)鐘周期指令執行時(shí)間,ATmegal28的數據吞吐率高達1 MIPS/MHz。AVR內核具有豐富的指令集和32個(gè)通用工作寄存器。所有的寄存器都直接與算術(shù)邏輯運算單元(ALU)相連接,使得1條指令可以在1個(gè)時(shí)鐘周期內同時(shí)訪(fǎng)問(wèn)2個(gè)獨立的寄存器。這種結構大大提高了代碼效率,并且具有比普通的CISC微控制器最高至10倍的數據吞吐率。
CH3768是文件管理控制芯片,用于系統讀寫(xiě)U盤(pán)或者SD卡中的文件。CH376S支持USB設備方式和USB主機方式,并且內置了USB通信協(xié)議的基本固件。處理Mass-Storage海量存儲設備的專(zhuān)用通信協(xié)議的固件;SD卡的通訊接口固件和FATl6,FAT32以及FATl2文件系統的管理固件支持常用的USB存儲設備和SD卡。
VSl053B是1個(gè)單芯片Ogg Vorbis/MP3/AAC/WMA/MIDI解碼器和IMA ADPCM/user-loadableOgg Vorbis音頻編碼器,支持CD級的音
頻回放和錄制,芯片內部包含1個(gè)高性能、低功耗的DSP處理器內核VS_DSP,內含16 KB的指令RAM和0.5 KB的數據RAM。VSl053B內部有1個(gè)串行控制和數據輸入/輸出接口、8個(gè)GPIO接口、高性能可變采樣率的DAC和ADC、立體聲音頻輸入接口和立體聲音頻輸出接口。PL2303用于實(shí)現USB與標準RS 232串行端口之間的轉換,2個(gè)獨立的大型緩沖用于2種總線(xiàn)的連接,大型數據緩沖器用于USB的批量數據傳輸,自動(dòng)握手模式可用于串行通信,因而可以達到遠大于標準UART控制器的波特率。PL2303支持USB電源管理和遠程喚醒協(xié)議。該設計中,PL2303芯片主要應用在將主控單元的下載線(xiàn)與供電模塊合二為一,大大簡(jiǎn)化了系統的設計復雜度,NOKlA 5llO液晶顯示器為傳統的點(diǎn)陣式液晶顯示器,不內置英文及漢字字庫,因此在NOKIA 5llO液晶顯示的過(guò)程中,需要把從存儲器中讀取到的ASCII碼值轉換成對應的英文及漢字點(diǎn)陣信息,然后通過(guò)串口把點(diǎn)陣信息傳輸到液晶顯示器中進(jìn)行顯示。
1.2 硬件設計框圖
該硬件系統主要由主控模塊、擴展接口、音頻編解碼模塊、液晶顯示模塊、鍵盤(pán)LED指示模塊、JTAG/ISP/RS 232下載接口構成,邏輯連接圖如圖1所示。


1.3 接口設計方案
1.3.1 VSl053B及鍵盤(pán)和液晶顯示接口設計
KEYl~KEY7為系統的鍵盤(pán)控制單元對應功能如表1所示。LEDl~LED7對應按鍵指示燈,如按鍵KEYl被按下,則LEDl燈亮。外圍接口如圖2所示。


上一頁(yè) 1 2 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>