DIY之樂(lè):基于PIC32的以太網(wǎng)音箱設(shè)計(jì)案例,硬件框圖、器件選型、數(shù)據(jù)結(jié)構(gòu)、軟件流程
2.1.2 RTLL
應(yīng)用程序開發(fā)人員可能考慮在他們的應(yīng)用程序中使用開源的代碼組件。開源代碼的證書可能要求覆蓋特殊代碼。這個(gè)要求對(duì)開發(fā)人員的開發(fā)或擁有者很不方便。RTLL(Run-Time Library Loading),運(yùn)行時(shí)庫(kù)載入技術(shù)便應(yīng)用于這種情形下。利用這種技術(shù)不會(huì)將開源代碼鏈接到主應(yīng)用程序。它們被另外編譯,兩者不相互聯(lián)系。開源程序庫(kù)是在運(yùn)行時(shí)才會(huì)利用載入器將函數(shù)指針集合載入[4]。
2.2系統(tǒng)原理
本系統(tǒng)在PIC32 Ethernet Starter Kit硬件基礎(chǔ)上,利用PIC32 Starter Board PIM Adapter外接DA驅(qū)動(dòng)底板,構(gòu)成以太網(wǎng)音響終端設(shè)備。由PC作為服務(wù)器利用以太網(wǎng)以MP3幀為單位,將MP3音頻數(shù)據(jù)以播放速率傳輸?shù)?a class="contentlabel" href="http://www.ex-cimer.com/news/listbylabel/label/以太網(wǎng)音箱">以太網(wǎng)音箱終端。在終端中利用PIC32運(yùn)行網(wǎng)絡(luò)協(xié)議,接收由服務(wù)器發(fā)過(guò)來(lái)MP3幀,并解碼緩沖到終端的緩沖隊(duì)列里,保證終端設(shè)備的播放流暢。
圖1系統(tǒng)原理圖
圖1中描述了以太網(wǎng)音響的系統(tǒng)原理,描述了以太網(wǎng)音響的各個(gè)部分。圖2中描述了以太網(wǎng)音響的工作模型。以太網(wǎng)音響工作在局域網(wǎng)中,每個(gè)終端節(jié)點(diǎn)按需跟服務(wù)器相連,索要數(shù)據(jù)。
圖2系統(tǒng)模型圖
3硬件設(shè)計(jì)
3.1 PIC32 Ethernet Starter KIT簡(jiǎn)介
PIC32 Ethernet Starter Kit[5]是一個(gè)非常簡(jiǎn)單易用,低成本的用于體驗(yàn)PIC3210/100Ethernet等功能的開發(fā)工具。PIC32可提供工作頻率80MHz的32位MIPS處理器內(nèi)核、512KB的編程FLASH、32KB的RAM內(nèi)存以及眾多的外圍設(shè)備。這些設(shè)備包括USB控制器、定時(shí)器/計(jì)數(shù)器、串口控制器、A/D轉(zhuǎn)換器以及更多的設(shè)備。該板具有大量的I/O接口和電源選項(xiàng),其中也包括USB電源[5]。它同時(shí)還具有與Microchip MPLAB開發(fā)軟件相兼容的內(nèi)置編程、調(diào)試、下載電路。圖3就是本文中所用到的開發(fā)板。
圖3PIC32 Ethernet Starter Kit實(shí)物圖
3.2 DAC7512芯片
DAC7512是德州儀器生產(chǎn)的一個(gè)DAC芯片。該DAC7512是款低功耗,單向,12位緩沖電壓輸出的數(shù)模轉(zhuǎn)換器(DAC)。其內(nèi)置的精密輸出放大器允許軌對(duì)軌擺幅輸出。該DAC7512采用了通用的三線串行接口。工作時(shí)鐘速率最高30MHz,兼容標(biāo)準(zhǔn)的SPI,QSPI,Microwire和DSP接口。
DAC7512的參考電壓來(lái)自輸入電壓,從而在可能的最寬的動(dòng)態(tài)輸出范圍。DAC7512采用了上電復(fù)位電路,確保DAC輸出上保持在0V直到有一個(gè)有效的寫操作在設(shè)備上。DAC7512包含省電特性,在串行接口訪問(wèn)時(shí),也可以降低電流消耗器件到50nA。正常模式工作的低功耗正好適用于便攜式電池供電設(shè)備。在5V電壓供電時(shí),功率消耗為從0.7mW減少到掉電模式的1μW。
DAC7512可用于 SOT23-6 封裝和MSOP-8封裝。
圖4 DAC7512引腳視圖
3.3 PIC3 Starter Board PIM Adapter
以太網(wǎng)音箱中需要用到數(shù)模轉(zhuǎn)換,但PIC32 Ethernet Starter Kit中并未有DA和相應(yīng)的音頻輸出接口。因此需要使用到一塊轉(zhuǎn)接板,然后接插上本次設(shè)計(jì)中所用的DA輸出電路。其實(shí)物圖如圖5所示。
圖5 PIC3 Starter Board PIM Adapter
DIY機(jī)械鍵盤相關(guān)社區(qū):機(jī)械鍵盤DIY
模擬信號(hào)相關(guān)文章:什么是模擬信號(hào)
數(shù)字通信相關(guān)文章:數(shù)字通信原理
評(píng)論