資料介紹
描述
集成開發環境:? mbed
額外使用的硬件: VS1053 MP3解碼器
?
介紹
2015 年 8 月 31 日,我得到了新的 WIZnet 平臺板,WIZwiki-W7500基于 48MHz 的 Cortex-M0 cpu,具有 128 kBytes 閃存和 48 kBytes RAM,與硬連線 TCP/IP 內核共享。TCP/IP 內核使用的 RAM 數量最多可達 32 kBytes,其余 16 kBytes 留給用戶使用(32 + 16 = 48 kBytes RAM)。W7500 是一個 3.3V 設備,但根據 WIZnet板的 I/O 引腳是5V容忍。此外,該板與 Arduino UNO 具有相同的引出線。將此板與 VS1053 mp3 解碼器板結合使用,您可以構建一個非常好的 Icecast 互聯網流播放器(WebRadio 播放器),它可以播放高達 320 kbits/秒(320 kbps)的互聯網音頻流。當然,W7500 接收器端有限的 RAM(16 kBytes)不足以覆蓋您的互聯網連接網關(您的ADSL?路由器)和 Icecast 服務器之間的大數據延遲。??
電路
電路非常簡單,只組合了兩塊電路板。WIZwiki-W7500(簡稱W7500)和VS1053 mp3解碼模塊。W7500 開發板連接到 Icecast 服務器,請求音頻數據流并將接收到的數據發送到 VS1053 模塊進行解碼。VS1053模塊,接收來自W7500的數據流,自動識別音頻數據格式。它識別數據流是midi還是?wav還是mp3還是aac文件格式并對其進行解碼。用戶可以通過連接耳機的 VS1053 音頻插孔收聽音樂流。該電路由 W7500 板的 USB 端口的 5V DC 供電。W7500 以太網連接器連接到 ADSL 路由器或任何可以提供互聯網連接的以太網設備(路由器、集線器、交換機)。連接圖基于真實的電路板照片,任何想要構建電路但沒有任何電子電路原理圖經驗的人都可以識別。只需按照圖 1連接圖連接每條彩色線的兩個端點?。
?
為了簡化硬件,該電路不包含任何 LCD 屏幕。WebRadio 電臺信息不是打印在 LCD 上,而是打印在提供 W7500 板的 USB_Serial 端口上。只需將 W7500 USB 端口連接到您的計算機,安裝驅動程序并打開您最喜歡的串行終端。在我的例子中,我使用了設置為 115200 bps的Termite v3.1 。
?
源代碼
源代碼是用mbed在線編譯器編寫的,使用的編程語言是C++。源碼上有很多注釋,可以幫助你理解幾乎每一行源碼的意思。
mbed 有一個 VS1053 庫,由Kaoru Onoe 編寫并由我 (Vassilis Serasidis) 修改以支持 W7500 板并為某些 LC-Technology VS1053 板添加補丁 [ modeSwitch()函數],其中一些芯片引腳已斷開連接. 沒有那個補丁,這些 VS1053 模塊就沒有聲音。
以太網庫 (WIZnetInterface) 由 WIZnet 提供,可以在 mbed 庫中找到。對于該庫,您必須更改每個套接字的 8 個套接字、2 kBytes 發送器和 2 kBytes 接收器緩沖區的默認設置。我們想要的設置是: 只有一個套接字具有 16 kBytes 發送器和 16 kBytes 接收器緩沖區。可以通過編輯文件來更改這些設置:
?
WIZnetInterface/arch/int/W7500x_toe.cpp
?
前
/* * 設置 RXTX 緩沖區大小 * ( = ; < 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 日創建和發布
- ?
- ?
- ?
- ?
- ?
- ?
- ?
- ?
- ?
- Beaglebone黑色MIDI/Wav播放器開源分享
- 神秘博士TARDIS音樂播放器開源分享
- 帶w7500的mbed-os示例套接字
- CASDuino電腦磁帶兼容播放器開源分享
- 和弦Netduino音樂播放器開源分享
- Arduino WAV播放器開源
- stm32的MP3播放器 49次下載
- 數碼播放器的開發案例 6次下載
- LXE播放器 0次下載
- DTVPlayer播放器下載
- 多畫面播放器TS文件格式播放器
- qq空間播放器代碼下載
- 網頁視頻播放器代碼
- 網頁音樂播放器代碼
- CSF文件播放器
- 數字播放器和解碼器 149次閱讀
- 車載播放器怎么選擇格式 1313次閱讀
- ffmpeg開發播放器學習 634次閱讀
- 在DAYU200上實現OpenHarmony視頻播放器 859次閱讀
- 如何利用Arduino UNO和SD卡制作音樂播放器 7319次閱讀
- 音樂發燒友的首選播放器山靈M5s發布 2147次閱讀
- MP3播放器的基本原理及電路組成 1.9w次閱讀
- 基于車載播放器的e-Mark輻射騷擾測試 983次閱讀
- 如何應用可編程邏輯器件PLD將高速視頻內容連接到視頻播放器 1445次閱讀
- 基于AT89C51SND1C單片機的MP3播放器的設計方案 6464次閱讀
- 基于TQ2440 開發板制作的機頂盒媒體播放器 2218次閱讀
- C51內核單片機的MP3播放器設計 5689次閱讀
- hifi播放器排行榜 3.4w次閱讀
- 新型嵌入式MP3播放器設計方案 4917次閱讀
- 基于嵌入式Linux流媒體播放器系統軟硬件解決方案 2740次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數據手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多