🛠 Son sur CM4 : DAC I2S/PCM (PCM5102) sans prise jack

Raspberry Pi Compute Module 4 (CM4, 2020) — Fiche de carte · intermediaire · Schéma : IMG-compute-module-4-intermediaire-3-audio-i2s-pcm5102-cm4.svg — CM4 sur IO Board ; l'interface PCM/I2S de l'empreinte HAT (SCLK, LRCLK, BCLK, DIN) relie un petit DAC PCM5102 muni d'un amplificateur vers deux haut-parleurs ; une croix barre la prise jack, absente du CM4.

Objetivos

El CM4 no tiene ningún conector de audio (ni ADC/DAC integrados), pero expone una interfaz PCM (I2S) en sus pines. Este tutorial conecta un DAC I2S económico (PCM5102) al conector HAT de la IO Board y configura la tarjeta como salida de audio predeterminada mediante un overlay de device tree — la vía estándar en todo el ecosistema BCM2711.

Material

Código completo

# 1) Activer I2S et charger le driver du DAC
sudo raspi-config nonint do_i2s 0        # active device tree I2S
{ echo 'dtparam=i2s=on'; echo 'dtoverlay=hifiberry-dac'; } | sudo tee -a /boot/firmware/config.txt
sudo reboot

# 2) Vérifier la carte audio
aplay -l                                  # attendu : snd_rpi_hifiberry_dac
cat /proc/asound/cards

# 3) En faire la sortie par défaut
cat > /etc/asound.conf <<'EOF'
pcm.!default {
  type plug
  slave.pcm "hw:1,0"}
EOF

# 4) Test sonore
speaker-test -D plughw:1,0 -c 2 -t sin -f 440 --duration 3

Verificación esperada

aplay -l lista snd_rpi_hifiberry_dac; speaker-test produce un tono limpio de 440 Hz en el altavoz; un archivo wav se reproduce con aplay musica.wav sin opciones. dmesg | grep -i hifiberry no muestra errores de detección.

Errores frecuentes

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales