電子發(fā)燒友App

硬聲App

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

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

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>WIZwiki W7500 WebRadio播放器開源

WIZwiki W7500 WebRadio播放器開源

2022-12-23 | zip | 0.81 MB | 次下載 | 2積分

資料介紹

描述

編程語言: C++

集成開發(fā)環(huán)境:? mbed

目標單片機 WIZwiki-W7500板

額外使用的硬件 VS1053 MP3解碼器

?
poYBAGOkE_GATt8NAACTanRaCX0946.jpg
WIZwiki-W7500 Cortex-M0平臺板
?

?

介紹

2015 年 8 月 31 日,我得到了新的 WIZnet 平臺板,WIZwiki-W7500基于 48MHz 的 Cortex-M0 cpu,具有 128 kBytes 閃存和 48 kBytes RAM,與硬連線 TCP/IP 內(nèi)核共享。TCP/IP 內(nèi)核使用的 RAM 數(shù)量最多可達 32 kBytes,其余 16 kBytes 留給用戶使用(32 + 16 = 48 kBytes RAM)。W7500 是一個 3.3V 設(shè)備,但根據(jù) WIZnet板的 I/O 引腳是5V容忍。此外,該板與 Arduino UNO 具有相同的引出線。將此板與 VS1053 mp3 解碼器板結(jié)合使用,您可以構(gòu)建一個非常好的 Icecast 互聯(lián)網(wǎng)流播放器(WebRadio 播放器),它可以播放高達 320 kbits/秒(320 kbps)的互聯(lián)網(wǎng)音頻流。當然,W7500 接收器端有限的 RAM(16 kBytes)不足以覆蓋您的互聯(lián)網(wǎng)連接網(wǎng)關(guān)(您的ADSL?路由器)和 Icecast 服務(wù)器之間的大數(shù)據(jù)延遲。??

電路

電路非常簡單,只組合了兩塊電路板。WIZwiki-W7500(簡稱W7500)和VS1053 mp3解碼模塊。W7500 開發(fā)板連接到 Icecast 服務(wù)器,請求音頻數(shù)據(jù)流并將接收到的數(shù)據(jù)發(fā)送到 VS1053 模塊進行解碼。VS1053模塊,接收來自W7500的數(shù)據(jù)流,自動識別音頻數(shù)據(jù)格式。它識別數(shù)據(jù)流是midi還是?wav還是mp3還是aac文件格式并對其進行解碼。用戶可以通過連接耳機的 VS1053 音頻插孔收聽音樂流。該電路由 W7500 板的 USB 端口的 5V DC 供電W7500 以太網(wǎng)連接器連接到 ADSL 路由器或任何可以提供互聯(lián)網(wǎng)連接的以太網(wǎng)設(shè)備(路由器、集線器、交換機)。連接圖基于真實的電路板照片,任何想要構(gòu)建電路但沒有任何電子電路原理圖經(jīng)驗的人都可以識別。只需按照圖 1連接圖連接每條彩色線的兩個端點?。

?

為了簡化硬件,該電路不包含任何 LCD 屏幕。WebRadio 電臺信息不是打印在 LCD 上,而是打印在提供 W7500 板的 USB_Serial 端口上。只需將 W7500 USB 端口連接到您的計算機,安裝驅(qū)動程序并打開您最喜歡的串行終端。在我的例子中,我使用了設(shè)置為 115200 bps的Termite v3.1 。

?
pYYBAGOkE_yAWVjJAADFQxqdlns586.jpg
屏幕截圖 1:來自 Icecast 服務(wù)器的 WebRadio Station 信息。
?
?
poYBAGOkFACAbnAqAADlYdsD_MA219.jpg
截圖2
?
?
pYYBAGOkFAOAaMCvAADmi-oHn48822.jpg
截圖 3
?

?

源代碼

源代碼是用mbed在線編譯器編寫的,使用的編程語言是C++。源碼上有很多注釋,可以幫助你理解幾乎每一行源碼的意思。

mbed 有一個 VS1053 庫,由Kaoru Onoe 編寫并由我 (Vassilis Serasidis) 修改以支持 W7500 板并為某些 LC-Technology VS1053 板添加補丁 [ modeSwitch()函數(shù)],其中一些芯片引腳已斷開連接. 沒有那個補丁,這些 VS1053 模塊就沒有聲音。

以太網(wǎng)庫 (WIZnetInterface) 由 WIZnet 提供,可以在 mbed 庫中找到。對于該庫,您必須更改每個套接字的 8 個套接字、2 kBytes 發(fā)送器和 2 kBytes 接收器緩沖區(qū)的默認設(shè)置。我們想要的設(shè)置是: 只有一個套接字具有 16 kBytes 發(fā)送器和 16 kBytes 接收器緩沖區(qū)。可以通過編輯文件來更改這些設(shè)置:

?

WIZnetInterface/arch/int/W7500x_toe.cpp

?

	/*
	 * 設(shè)置 RXTX 緩沖區(qū)大小
	 *  (   =  ;  < MAX_SOCK_NUM;  ++) {
	 * sreg , Sn_RXBUF_SIZE,  );
	 * sreg , Sn_TXBUF_SIZE,  );
	 * }
	 * 

?

	
	 
	 
	 sreg<  8_t>(  , Sn_RXBUF_SIZE,  ); 
	 sreg<  8_t>(  , Sn_TXBUF_SIZE,  ); 
?

?

由 Vassilis Serasidis 于 2015 年 9 月 17 日創(chuàng)建和發(fā)布

  • ?
  • ?
  • ?
  • ?
  • ?
  • ?
  • ?
  • ?
  • ?

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
  2. 1.06 MB  |  532次下載  |  免費
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費
  5. 3TC358743XBG評估板參考手冊
  6. 1.36 MB  |  330次下載  |  免費
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費
  9. 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費
  11. 6迪文DGUS開發(fā)指南
  12. 31.67 MB  |  194次下載  |  免費
  13. 7元宇宙底層硬件系列報告
  14. 13.42 MB  |  182次下載  |  免費
  15. 8FP5207XR-G1中文應(yīng)用手冊
  16. 1.09 MB  |  178次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費
  3. 2555集成電路應(yīng)用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費
  7. 4開關(guān)電源設(shè)計實例指南
  8. 未知  |  21549次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數(shù)字電路基礎(chǔ)pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅(qū)動電路設(shè)計》 溫德爾著
  16. 0.00 MB  |  6656次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537798次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191187次下載  |  免費
  13. 7十天學(xué)會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費