資料介紹
描述
集成開發環境:? 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播放器 56次下載
- 數碼播放器的開發案例 6次下載
- LXE播放器 0次下載
- 光存儲器(BD刻錄機/播放器和DVD刻錄機/播放器)系統解決
- DTVPlayer播放器下載
- qq空間播放器代碼下載
- 網頁視頻播放器代碼
- 網頁音樂播放器代碼
- CSF文件播放器
- 變速播放器1和2的區別 236次閱讀
- 為什么好的播放器還要配解碼器 1529次閱讀
- 數字播放器和解碼器 1233次閱讀
- 車載播放器怎么選擇格式 1882次閱讀
- ffmpeg開發播放器學習 738次閱讀
- 在DAYU200上實現OpenHarmony視頻播放器 1028次閱讀
- 如何利用Arduino UNO和SD卡制作音樂播放器 8107次閱讀
- 音樂發燒友的首選播放器山靈M5s發布 2280次閱讀
- MP3播放器的基本原理及電路組成 2w次閱讀
- 基于車載播放器的e-Mark輻射騷擾測試 1053次閱讀
- 如何應用可編程邏輯器件PLD將高速視頻內容連接到視頻播放器 1524次閱讀
- 基于AT89C51SND1C單片機的MP3播放器的設計方案 6712次閱讀
- hifi播放器排行榜 3.5w次閱讀
- 新型嵌入式MP3播放器設計方案 5027次閱讀
- 基于嵌入式Linux流媒體播放器系統軟硬件解決方案 2838次閱讀
下載排行
本周
- 1涂鴉各WiFi模塊原理圖加PCB封裝
- 11.75 MB | 76次下載 | 1 積分
- 2錦銳科技CA51F2 SDK開發包
- 24.06 MB | 29次下載 | 1 積分
- 3錦銳CA51F005 SDK開發包
- 19.47 MB | 3次下載 | 1 積分
- 4蘋果iphone 11電路原理圖
- 4.98 MB | 3次下載 | 2 積分
- 5基礎模擬電子電路
- 3.80 MB | 3次下載 | 1 積分
- 6RA-Eco-RA6M4-100PIN-V1.0開發板資料
- 34.89 MB | 1次下載 | 免費
- 7STM32F3系列、STM32F4系列、STM32L4系列和STM32L4+系列Cortex-M4編程手冊
- 3.32 MB | 1次下載 | 免費
- 8聯想A820t手機維修圖紙包括主板原理圖 尾板原理圖 點位圖
- 0.62 MB | 次下載 | 5 積分
本月
- 1AI智能眼鏡產業鏈分析
- 4.43 MB | 383次下載 | 免費
- 2蘇泊爾電磁爐線路的電路原理圖資料合集
- 2.02 MB | 296次下載 | 5 積分
- 3貼片三極管上的印字與真實名稱的對照表詳細說明
- 0.50 MB | 94次下載 | 1 積分
- 4長虹液晶電視R-HS310B-5HF01的電源板電路原理圖
- 0.46 MB | 91次下載 | 5 積分
- 5涂鴉各WiFi模塊原理圖加PCB封裝
- 11.75 MB | 76次下載 | 1 積分
- 6錦銳科技CA51F2 SDK開發包
- 24.06 MB | 29次下載 | 1 積分
- 7AO4803A雙P通道增強型場效應晶體管的數據手冊
- 0.11 MB | 28次下載 | 2 積分
- 8長虹液晶彩電LS29機芯的技術資料說明
- 3.42 MB | 16次下載 | 2 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935127次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191388次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183342次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81588次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73815次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65988次下載 | 10 積分
評論