projekte:2025:usb_to_spdif

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
projekte:2025:usb_to_spdif [2025/09/03 01:37]
hacker3000 NM-Board
projekte:2025:usb_to_spdif [2025/09/18 15:53] (aktuell)
hacker3000
Zeile 8: Zeile 8:
  
 ===== Der Adapter ===== ===== Der Adapter =====
 +Auf einem RP2040 läuft [[https://github.com/H3wastooshort/usb_to_spdif|eine modifizierte Version]] der [[https://github.com/alexstanoev/FoxDAC|FoxDAC]]-Firmware, aus der alles entfernt wurde was nicht zur USB oder S/PDIF funktionalität gehört.
 +
 +==== V2 ====
 +{{:projekte:2025:usb_to_spdif:img_20250910_011840.jpg?400|}}
 +{{:projekte:2025:usb_to_spdif:img_20250910_011855.jpg?400|}}
 +
 +Standort: Brücke
 +
 +Diese Version ist deutlich kompakter, da ein "RP2040-Pico"-Board zusammen mit einem TOTX195 TOSLINK-Transmitter verwendet wird. Es nimmt einen Bruchteil der Fläche ein (siehe Bild).
 +
 +^ TOTX195 Pin  ^ RP2040-PICO Pin                             ^
 +| 1 (GND)      | GND                                         |
 +| 2 (I_set)    | 5V über 9.8k Widerstand (siehe Datenblatt)  |
 +| 3 (V_cc)     | 5V                                          |
 +| 4 (IN)       | 15 (S/PDIF Output)                          |
 +
 +==== V1.5 ====
 +{{:projekte:2025:usb_to_spdif:img_20250910_030337.jpg?400|}}
 +{{:projekte:2025:usb_to_spdif:img_20250910_030113.jpg?400|}}
 +
 +Standort: Replikatorraum
 +
 +Das gleiche Entwicklungsboard wie in V1 wird verwendet, jedoch hat es nun eine zusätzliche Coax-Buchse und einen [[https://www.thingiverse.com/thing:5705718|3D-gedruckten Adapter]] von 3mm-LED zu TOSLINK-Kabel.
 +
 +==== V1 ====
 {{:projekte:2025:usb_to_spdif:img_20250903_010146.jpg?400|}} {{:projekte:2025:usb_to_spdif:img_20250903_010146.jpg?400|}}
  
-Auf einem RP2040 läuft [[https://github.com/H3wastooshort/usb_to_spdif|eine modifizierte Version]] der [[https://github.com/alexstanoev/FoxDAC|FoxDAC]]-Firmware, aus der alles entfernt wurde was nicht zur USB oder S/PDIF funktionalität gehört. Am Pin des S/PDIF-Ausgang ist eine LED angeschlossen, welche in ein TOSLINK-Kabel leuchtet. Dieses ist mit dem Verstärker verbunden.+(zu V1.5 aktualisiert) 
 + 
 +Am Pin des S/PDIF-Ausgang ist eine LED angeschlossen, welche in ein TOSLINK-Kabel leuchtet. Dieses ist mit dem Verstärker verbunden.
 Aktuell ist ein recht großes Entwicklungsboard von [[user:nikolai|N.M.]] im Einsatz, da Ich nichts anderes mit einem RP2040 übrig hatte. Auch ist die Ausrichtung der LED mit dem TOSLINK-Kabel nicht stabil. Beides wird in Zukunft verbessert. Aktuell ist ein recht großes Entwicklungsboard von [[user:nikolai|N.M.]] im Einsatz, da Ich nichts anderes mit einem RP2040 übrig hatte. Auch ist die Ausrichtung der LED mit dem TOSLINK-Kabel nicht stabil. Beides wird in Zukunft verbessert.
  
 ===== Erweiterung: Akku aufladen und gleichzeitig Musik abspielen ===== ===== Erweiterung: Akku aufladen und gleichzeitig Musik abspielen =====
 {{:projekte:2025:usb_to_spdif:img_20250902_234626.jpg?400|}} {{:projekte:2025:usb_to_spdif:img_20250902_234626.jpg?400|}}
 +
 +Standort: Brücke
  
 Um gleichzeitig den Akku des Smartphones laden zu können wurde eine Adapterbox aus Resten zusammengebaut. Ein USB-C Lade- und Kopfhörer-Adapter mit beschädigter Audioschaltung wird wiederverwendet, um per USB-C Power-Delivery auszuhandeln, dass ein Smartphone bis zu 12V vom Netzteil anfrägt und gleichzeitig seinen USB-Anschluss auf Host-Modus schaltet. Dazu wied in das Adapterboard ein Netzteil eingesteckt und die CC-Leitung (für USB-PD-Kommunikation) an das Handy durchgereicht. Die USB-Datenleitungen D+/D- werden aber zum RP2040 abgezweigt, statt diese mit der defekten Audioschaltung des Adapterboards zu verbinden. Somit lädt das Smartphone und erkennt gleichzeitig den RP2040 als Kopfhörer. Um gleichzeitig den Akku des Smartphones laden zu können wurde eine Adapterbox aus Resten zusammengebaut. Ein USB-C Lade- und Kopfhörer-Adapter mit beschädigter Audioschaltung wird wiederverwendet, um per USB-C Power-Delivery auszuhandeln, dass ein Smartphone bis zu 12V vom Netzteil anfrägt und gleichzeitig seinen USB-Anschluss auf Host-Modus schaltet. Dazu wied in das Adapterboard ein Netzteil eingesteckt und die CC-Leitung (für USB-PD-Kommunikation) an das Handy durchgereicht. Die USB-Datenleitungen D+/D- werden aber zum RP2040 abgezweigt, statt diese mit der defekten Audioschaltung des Adapterboards zu verbinden. Somit lädt das Smartphone und erkennt gleichzeitig den RP2040 als Kopfhörer.
Zeile 21: Zeile 50:
 Da das Adapterboard jedoch ursprünglich eine integriertes Kabel hatte, hat es nur einen CC-Pin. Da nur ein CC-Pin der Buchse verbunden ist, funktioniert das Kabel zum Handy nur in einer Drehrichtung. Man könnte beide CC-Pins der Buchse miteinander verbinden, was jedoch zu Problemen mit Kabeln über 60W Maximalleistung führt, denn diese haben im Stecker einen Chip um die Maximal zulässigen Werte des Kables zu Speichen. Diese Chip versorgt sich über den zweiten CC-Pin und stört den CC-Bus wenn beide CC-Pins miteinander verbunden sind. Da dieses Verhaltenvermutlich verwirrender ist, als den Stecker drehen zu müssen, wurde sich hierfür entschieden. Da das Adapterboard jedoch ursprünglich eine integriertes Kabel hatte, hat es nur einen CC-Pin. Da nur ein CC-Pin der Buchse verbunden ist, funktioniert das Kabel zum Handy nur in einer Drehrichtung. Man könnte beide CC-Pins der Buchse miteinander verbinden, was jedoch zu Problemen mit Kabeln über 60W Maximalleistung führt, denn diese haben im Stecker einen Chip um die Maximal zulässigen Werte des Kables zu Speichen. Diese Chip versorgt sich über den zweiten CC-Pin und stört den CC-Bus wenn beide CC-Pins miteinander verbunden sind. Da dieses Verhaltenvermutlich verwirrender ist, als den Stecker drehen zu müssen, wurde sich hierfür entschieden.
  
-===== Flussdiagramm =====+==== Flussdiagramm ====
 {{ :projekte:2025:usb_to_spdif:verbindungen.drawio.svg |}} {{ :projekte:2025:usb_to_spdif:verbindungen.drawio.svg |}}
  • projekte/2025/usb_to_spdif.1756863477.txt.gz
  • Zuletzt geändert: 2025/09/03 01:37
  • von hacker3000