Forum: Mikrocontroller und Digitale Elektronik S/PDIF koaxial übertragen und galvanisch Trennen, Verständnisfrage


von Stephan M. (multimeter90)


Lesenswert?

Hey Leute,

ich beschäftige mich im Moment mit der Umwandlung von SPDIF -> TTL und 
umgekehrt. Auf der Seite 
http://www.epanorama.net/documents/audio/spdif.html habe ich jede Menge 
Schaltungen gefunden, aber verstehe die Unterschiede nicht. Es geht mir 
im Moment nur um TTL -> SPDIF. Da wird einmal das Signal mit einem 
74hc04 invertiert und dann über einen Übertrager ausgegeben. Bei einem 
anderen wird das Signal zweimal invertiert, also wieder normal an den 
Übertrager gegeben.
Ich würde ja die Schaltung "Output with 1:1 pulse transformer" von der 
oben genannten Seite interessieren, aber was soll ich als IC1 benutzen? 
auch wieder zwei Inverter hinter einander? Ich habe auch schon gesehen, 
dass der Übertrager im Gegentakt betrieben wird mit XORs.

von Falk B. (falk)


Lesenswert?


von Stephan M. (multimeter90)


Lesenswert?

Hallo Falk, schön dich zu sehen.

Ich würde die ganze Sache nur gern verstehen und habe gehoffte jemand 
kann mir das erklären, warum einmal das Signal invertiert wird und 
einmal wieder nicht.

Und um auf deine Antwort einzugehen: Meinst du also auch einmal 
invertieren und dann nochmal invertieren und dann an die Schaltung?

von Falk B. (falk)


Lesenswert?

Stephan Meter schrieb:
> Hallo Falk, schön dich zu sehen.
>
> Ich würde die ganze Sache nur gern verstehen und habe gehoffte jemand
> kann mir das erklären, warum einmal das Signal invertiert wird und
> einmal wieder nicht.

einmal wird der Uebertrager mit einer Gegentaktendstufe angesteuert, 
also mit dem normalen und invertierten Signal. Bei den anderen 
Schaltungen wird er mit einem einfachen, unipolaren Signal angesteuert. 
Damit dabei keine Gleichspannung am Trafo entsteht, ist ein Kondensator 
in Reihe geschaltet.

>
> Und um auf deine Antwort einzugehen: Meinst du also auch einmal
> invertieren und dann nochmal invertieren und dann an die Schaltung?

ich meine damit, dass der 74HC04 als Treiber geeignet ist. welche 
Schaltung du dann wählst ist deine Entscheidung.

von Turbo J (Gast)


Lesenswert?

> Ich würde die ganze Sache nur gern verstehen und habe gehoffte jemand
> kann mir das erklären, warum einmal das Signal invertiert wird und
> einmal wieder nicht.

Es kommt bei SPDIF auf die Flusswechsel selbst an (0->1, 1->0), nicht 
aber auf deren Richtung. Damit wird das invertierte Signal genau so 
dekodiert wie das nicht invertierte. Siehe Wikipedia zu SPDIF.

von Jobst M. (jobstens-de)


Lesenswert?

Turbo J schrieb:
> Es kommt bei SPDIF auf die Flusswechsel selbst an

Genau so ist es. Die Polarität ist unwichtig. Es werden nur die Abstände 
der Flanken ausgewertet. Eine 0 hat eine Flanke, eine 1 hat zwei 
Flanken.
1
      ___         _     _
2
0 = _|   |_  oder  |___|
3
      _   _       _   _
4
1 = _| |_|   oder  |_| |_

Nur die Präambel bricht diese Regel und ist damit für die Syncronisation 
erkennbar. Dort ist der Flankenabstand 50% länger, als bei einer 0. Also 
über die Länge von 1,5 Bit. Insgesamt ist die Präambel 4 Bit bzw. 8 
Timeslots lang und in ihr ist Blockstart, L und R codiert.
(1 Bit sind immer 2 Timeslots)


Gruß

Jobst

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.