본문 바로가기

NetSpeaker

(2)
W55RP20 을 이용한 PoE 기반 네트웍 스피커 제작 RP2040과 이더넷 컨트롤러 W5500이 결합된 W55RP20 SIP(System-in-Package) 칩을 활용하여, 실시간 스트리밍이 가능한 네트웍 스피커를 제작할 수 있다.W55RP20은 저렴한 가격에 고성능 네트웍 기능을 구현 할 수 있는 칩으로 PoE 기반 네트웍 스피커를 제작하기에 아주 적합한 솔루션 이다. PoE(Power over Ethernet) 시스템 과 W55RP20 + 오디오앰프로 네트웍 스피커 시스템 구축을 위한 핵심 로직과 하드웨어 검증 진행해 보았다. W55RP20은 저렴한 가격에 강력한 네트웍 솔루션을 제공하는 칩셋이다. 이를 활용해 실제 프로젝트에 즉시 적용할 수 있도록 [W55RP20-4032] 표준 핀맵 보드를 설계하였다.MCU: W55RP20 (RP2040 + W55..
[W55RP20-4032] Pi Pico C/C++ SDK를 이용한 네트웍 스피커 제작 및 테스트 W55RP20을 이용하 Arduino 개발환경에서 테스트 했던 네트웍 스피커 예제는 소프트웨어 스택 (lwIP)의 한계로 전송률 저하가 발생했고 결국 고음질 음원 전송에는 문제가 있어 Pi-Pico C/C++ SDK 개발 환경에서 코드를 다시 작성하였다. W55RP20에서 TCP서버(process_tcps)를 구현하고 수신되는 데이터 처리는 ProcessCommand에서 I2S로 출력하는 구조를 택했다.#include #include #include "pico/stdlib.h"#include "pico/audio_i2s.h"#include "hardware/i2c.h"#include "w5500_config_tcp.h"#include "wizchip_conf.h"#include "socket.h"#inc..

반응형