Zum Inhalt springen

WSAL15668 – WM8960 Audio HAT

Aus JW Tech Wiki

Dokumentationshinweis: Diese technische Dokumentation wurde aus einer archivierten Lieferantenquelle neu formuliert. Technische Angaben und Befehle müssen vor der Verwendung mit der Produktversion und den Herstellerunterlagen abgeglichen werden.

Zusammenfassung

Das WM8960 Audio HAT ist ein Audiomodul für Raspberry Pi mit Stereo-CODEC, eingebauten MEMS-Mikrofonen und 3,5-mm-Kopfhörer- sowie Lautsprecheranschlüssen. Es ermöglicht Wiedergabe und Aufnahme über I2S/I2C.

Zugeordnete Produkte bei JW Tech

Technische Übersicht

  • Verbindet über den Standard-Raspberry-Pi-40-Pin-GPIO-Stecker.
  • Integriert einen WM8960-Stereo-CODEC über die I2S-Schnittstelle.
  • Zwei eingebaute MEMS-Silizium-Mikrofone für Stereoaufnahme.
  • 3,5-mm-Kopfhörerbuchse zum Abspielen über externe Kopfhörer.
  • Zwei Lautsprecher-Ausgänge (LP/LN links, RP/RN rechts) für direkte Ansteuerung.
  • Spezifikationen: Versorgungsspannung 5 V, Logikspannung 3,3 V; DAC-SNR 98 dB, ADC-SNR 94 dB.
  • Kopfhörer-Antrieb: 40 mW bei 16 Ω/3,3 V; Lautsprecher-Antrieb: 1 W pro Kanal (8 Ω BTL).
  • Beispielhafte Befehle zur Prüfung: aplay -l und arecord -l listen die verfügbaren Audiogeräte auf.

Befehle und Beispiele – vor Ausführung prüfen: 

git clone https://github.com/waveshare/WM8960-Audio-HAT
cd WM8960-Audio-HAT && sudo chmod +x install.sh && sudo ./install.sh && sudo reboot
sudo dkms status
aplay -l
arecord -l
sudo arecord -f cd -Dhw:0 | aplay -Dhw:0
sudo arecord -D hw:0,0 -f S32_LE -r 16000 -c 2 test.wav
sudo aplay -Dhw:0 test.wav
sudo alsamixer
sudo apt-get install mpg123 && sudo mpg123 music.mp3
sudo apt-get install smplayer
apt install alsa-utils
arecord -Dhw:0,1 -f S32_LE -r16000 -c2 -d 10 -t wav sound_32b_16k.wav
aplay -Dhw:0,2 -f S32_LE -r16000 -t wav sound_32b_16k.wav
tinycap ./2chn_test.wav -D 0 -d 0 -c 2 -b 16 -r 48000 -p 512 -n 4 -t 5
tinyplay ./2chn_test.wav -D 0 -d 1

Hinweise und Versionsgrenzen

  • Die Anleitungen gelten nur für das Raspberry Pi OS (Raspbian); andere Distributionen erfordern manuelle Anpassungen.
  • Bei Rauschen oder fehlendem Ton über den 3,5-mm-Anschluss: Treiber neu installieren bzw. den Dienst wm8960-soundcard.service neu starten.
  • Kernelversion bestimmt den zu klonenden Treiberstand: Kernel < 5.0 → Zweig rpi-4.9.y; Kernel ≥ 5.0 → Hauptzweig. Nur eines der beiden ausführen.
  • Auf 64-Bit-Systemen kann arm_64bit=0 in /boot/config.txt nötig sein; danach Neustart und erneute Treiberinstallation.
  • Der Kopfhöreranschluss ist ein 4-Poliger OMTP-Standard; CTIA-Kopfhörer können am Mikrofonkanal stumm bleiben.
  • Externe Mikrofoneingänge fehlen; Aufnahme erfolgt ausschließlich über die eingebauten MEMS-Mikrofone.
  • Bei Raspberry Pi 5 kann ein frisches Bookworm-OS und eine saubere SD-Karte erforderlich sein; Details hängen von der genauen Systemkonfiguration ab.

Quelle und Revisionsnachweis