반응형

통신 프로토콜 2

[통신 프로토콜] SAI(Serial Audio Interface)

SAI란 무엇인가 SAI(Serial Audio Interface)는 STM32에서 제공하는 오디오 전용 시리얼 통신 인터페이스입니다. 기존의 SPI 기반 I2S보다 더 유연하고 확장성 있는 구조로 설계되어 있어서, 스피커, 마이크, 오디오 코덱 같은 외부 장치와의 디지털 오디오 데이터 송수신에 최적화되어 있습니다. SAI는 “프리 프로토콜 모드 (free protocol mode)” 덕분에 슬롯 수, 슬롯 크기, 데이터 크기, 오디오 프레임 구조 등을 자유롭게 설정할 수 있습니다. 예를 들어, SAI는 I2S, LSB/ MSB 정렬, PCM/DSP, TDM, AC’97 프로토콜을 지원합니다.또한, 오디오 블록이 송신기로 구성되면 SPDIF 출력도 사용 가능합니다. 이러한 유연성과 구성을 위해, SAI는..

통신 프로토콜 2025.05.16

[통신 프로토콜] I2S(integrated interchip sound)

쓰기에 앞서 이번에 처음으로 오디오 관련 제품을 개발하게 되어, i2S interface를 사용하게 되었습니다.한번도 사용하지 않은 기능인데 이제야 써보네요.그래서 공부하면서 제 블로그에 나름대로 정리해보았습니다. I2S란 무엇인가. I2S(integrated interchip sound)는 마이크로 컨트롤러, 디지털 오디오 장치와 같은 사운드 처리 장치간에 고음질 PCM 오디오 데이터를 교환하기 위해 만들어진 동기식 직렬 통신 프로토콜입니다. 클록 신호를 활용하여 장치간의 데이터 전송을 동기화하는 방식이죠. 이 기술은 1986년 2월에 필립스(Philips)가 정의한 표준입니다. 그리고 현재는 필립스가 반도체 부분을 분리하게 되면서 분사한 NXP에서 이 인터페이스 사양을 유지,배포하고 있습니다. ..

통신 프로토콜 2025.05.09
반응형