fluidcanvas_r2pi:pcm5102a_i2s_dac_setup_guide
Table of Contents
Raspberry Pi I2S PCM5102A DAC Setup Guide
1. 개요
본 문서는 Raspberry Pi에서 PCM5102A (PCM5201 계열 포함) I2S DAC를 사용하기 위한 설정 방법을 정리한 것이다.
구성은 다음 두 단계로 이루어진다.
- config.txt 설정 (하드웨어 인식)
- asound.conf 설정 (ALSA 오디오 경로 및 볼륨 제어)
2. config.txt 설정
파일 위치:
/boot/firmware/config.txt
다음 내용을 추가한다.
dtparam=audio=off dtparam=i2s=on dtoverlay=hifiberry-dac
설명
dtparam=audio=off- 내장 아날로그 오디오 비활성화
dtparam=i2s=on- I2S 인터페이스 활성화
dtoverlay=hifiberry-dac- PCM5102/PCM5201 계열 DAC를 HiFiBerry DAC로 인식
설정 후 재부팅:
sudo reboot
3. 장치 확인
aplay -l
정상 출력 예:
card 1: sndrpihifiberry ... device 0: ...
4. asound.conf 설정
파일 위치:
/etc/asound.conf
최종 설정:
pcm.softvol {
type softvol
slave.pcm "hw:CARD=sndrpihifiberry,DEV=0"
control {
name "PCM"
card sndrpihifiberry
}
min_dB -50.0
max_dB 0.0
}
pcm.!default {
type plug
slave.pcm "softvol"
}
ctl.!default {
type hw
card sndrpihifiberry
}
5. 설정 설명
5.1 softvol
- 하드웨어 볼륨이 없는 PCM5102A를 위한 소프트웨어 볼륨
amixer,alsamixer로 제어 가능
5.2 plug
- 샘플레이트 및 포맷 자동 변환
5.3 hw:CARD 지정
- 카드 번호(0,1 등)가 변해도 안정적으로 동작
6. 사용 방법
재생
ogg123 file.ogg
볼륨 조절
amixer set PCM 70%
또는
alsamixer
7. 주의사항
- PCM5102A는 하드웨어 믹서가 없음
hw:0,0같은 번호 기반 접근은 권장하지 않음- 항상 CARD 이름 기반 사용 권장
8. 결론
이 설정을 통해 다음이 가능하다:
- 안정적인 I2S DAC 출력
- 재부팅 후에도 유지되는 설정
- 소프트웨어 기반 볼륨 제어
fluidcanvas_r2pi/pcm5102a_i2s_dac_setup_guide.txt · Last modified: by hyjeong
