Schemat ideowy Combo DAC pokazano na rysunku 1. Sygnał wyjściowy I2S ze złącza GPIO przez rezystor dopasowujący RP2 jest doprowadzony do nadajnika/odbiornika S/PDIF typu WM8804 oraz do układu przetwornika C/A typu PCM5102A.
Transceiver WM8804 jest konfigurowany za pomocą I2S dostępnymi w systemie Raspbian driverami. Sygnał analogowy po odfiltrowaniu (rezystory R4 i R5, kondensatory C12 i C13) jest dostępny na złączu OUT mini Jack3.5 oraz OUTA typu SIP3. Sygnał cyfrowy S/PDIF jest dostępny na RCA S/PDIF oraz S/PDIFA typu SIP2. Powielenie złącz ułatwia okablowanie w aplikacjach wbudowanych. Zasilanie toru analogowego, cyfrowego i pompy ładunkowej jest rozdzielone, i filtrowane przez osobne obwody LC dla minimalizowania zaburzeń. Zasilanie jest zapewniane przez niskoszumny stabilizator LDO – U4. Układ U2 typu MCP100T3.0 zapewnia sygnał zerowania dla WM8804.
Moduł zmontowano na niewielkiej, dwustronnej płytce drukowanej. Sposób montażu jest typowy i nie wymaga omawiania. Schemat montażowy pokazano na rysunku 2. Prawidłowo zmontowany moduł nie wymaga uruchamiania. Konieczne jest tylko skonfigurowanie systemu operacyjnego. Najlepszym wyborem jest Raspbian, ponieważ ma wbudowaną obsługę programową (zgodną z Hifi-Berry-Digi). Po pierwsze, Na wszelki wypadek należy zaktualizować system:
sudo rpi-update
sync
sudo reboot
Następnie należy usunąć z pliku /etc/modprobe.d/raspi-blacklist.conf linie:
blacklist i2c-bcm2708
blacklist snd-soc-pcm512x
blacklist snd-soc-wm8804.
Załączyć obsługę modułu dodając następujące wpisy w pliku /etc/modules:
snd_soc_bcm2708
bcm2708_dmaengine
snd_soc_hifiberry_digi
Skonfigurować ALSA tworząc plik /etc/asound.conf z zawartością:
pcm.!default {
type hw card 0
}
ctl.!default {
type hw card 0
}
Następnie należy zrestartować PI. Po uruchomieniu warto sprawdzić poprawność konfiguracji poleceniem:
sudo aplay –l
Moduł powinien pojawić się na liście dostępnych urządzeń odtwarzających:
**** List of PLAYBACK Hardware Devices ****
card 0: sndrpihifiberry [snd_rpi_hifiberry_dac], device 0: HifiBerry DAC HiFi pcm5102a-hifi-0 []
Subdevices: 1/1
Subdevice #0: subdevice #0
Do odtwarzanie plików muzycznych można użyć dowolnego odtwarzacza, np. LXMusic Player, Aqualung itp.
Adam Tatuś, EP