S/PDIF koaxial übertragen und galvanisch Trennen, Verständnisfrage

OP #2763946
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.
OP #2763969
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?
#2764003
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.
Gast #2764004
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.
#2764464
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

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.