Der Pi verfügt standardmäßig über eine 3,5-mm-Audiobuchse, diese kann jedoch nicht für den Audioeingang verwendet werden
Wir haben jedoch eine Menge GPIO-Pins an verschiedenen Schnittstellen. Wäre es möglich, analoges Audio über das GPIO in den Pi zu empfangen?
Elinux sagt mir:
Es ist auch möglich, die GPIO-Anschlussstifte P1-12 und 13 (Chipsatz GPIO 18 und 21) neu zu konfigurieren, um eine I2S- (möglicherweise ist eine Hardwaremodifikation erforderlich [12] ) oder PCM-Schnittstelle bereitzustellen. Für I2S oder PCM werden jedoch PCM_FS und PCM_DIN (Chipsatz-Pins 19 und 20) benötigt.
Es scheint überall Hinweise auf diese I2S-Verbindung zu geben, aber es wird nirgendwo ein klares Ja oder Nein gegeben.
Antworten:
Das Datenblatt der Peripheriegeräte für das BCM2835, das auf dem Raspberry Pi verwendet wird, gibt Ihnen die Antwort in Kapitel 8. Ich zitiere:
"Das PCM-Audio-Interface ist ein APB-Peripheriegerät, das die Ein- und Ausgabe von Telefonie oder hochwertigen seriellen Audioströmen ermöglicht. Es unterstützt viele klassische PCM-Formate, einschließlich I2S."
Allein 20 Seiten mit Informationen zu diesem Thema.
Wie Sie sagten: Nicht alle Pins sind am GPIO-Anschluss verfügbar! PCM_FS und PCM_DIN (die wahrscheinlich benötigten) befinden sich nicht im GPIO-Anschluss. Sie müssen den Schaltplan überprüfen, um festzustellen , ob Sie diese auf irgendeine Weise erreichen können.
AKTUALISIEREN:
Nach den Schaltplänen haben Sie Pech:
Leider mit nichts verbunden! Keine Chance, irgendetwas damit in Verbindung zu bringen !!
Aber etwas Seltsames ist los, wenn diese Pins die tatsächlich fehlenden I2S-Pins sind, dann sollte die V2.0-Platine diese Pins auch nicht angeschlossen haben. In der Dokumentation heißt es jedoch, dass diese Pins auf dem neu hinzugefügten Anschluss P5 verfügbar sind. Diese sind mit verschiedenen Pins verbunden, dann heißt es im Wiki ... Das muss noch etwas genauer untersucht werden ... bald mehr ...
quelle
Wie hier gezeigt, können Sie I2S über P5 erhalten:
http://elinux.org/RPi_Low-level_peripherals#P5_header
Und hier ist ein Kernel-Treiber für die Verwendung:
http://blog.koalo.de/2013/05/i2s-support-for-raspberry-pi.html
quelle
Welche Revision des Boards ist das? Beim Rev B 512M sind alle vier PCM-Pins dem P5-Anschluss zugeordnet. Sie müssen der Platine Ihre eigenen Pins hinzufügen, aber die Unterseite verwenden, um den GPIO-Anschluss auf der Vorderseite weiterhin zu nutzen.
Suchen Sie im Schaltplan unten links auf dem BCM2835-IO2-Chip nach den mit GEN7-10 bezeichneten GPIO28-31-Pins, die der Zuordnung von PCM Clk, Fs, DIn, DOut zu den P5-Löchern 3-6 entsprechen. Diese Pinbelegung würde PCM liefern, wenn sie als Alt2-Funktionalität zugewiesen wird.
gb
quelle