OWN-Network von Michael Fluhr Version 0.7 12.6.2000

OWN-Network
   
OWN-Network
UniLink
 

 

 

Signale auf dem UniLink-Bus

 

 

Die Pause zwischen 2 Datenpaketen beträgt min. 50ms, in meinem Programm wird dies für Rücksetzer der Bit- und Byte-Zähler benutzt.Ein Datenpaket kann 6, 8 oder 11 Byte lang sein und beginnt mit einer Pause von 3ms. Danach folgen die Bytes getrennt durch eine Pause von 800µs. Jedes Byte ist in 8 Bits unterteilt, die während der High-Phase des Taktsignals gültig sind. In meinem Programm werden die Daten mit der fallenden Flanke gelesen.

 
Nachdem der Master seine Datenpaket gesendet hat, erzeugt er den Takt min. eine weiteres Byte lang ( 8 Takte). Während dieser 8 Takte kann ein Slave seine Daten auf den Bus legen, ist dies der Fall, so erzeugt der Master weiterhin den Takt. Wurde jedoch von keinem Slave geantwortet, so bleibt die Datenleitung auf High und der Master erkennt ein Daten-Byte von 00h. Damit ist ein Befehlszyklus zu Ende und der Master fährt nach min 50ms mit dem nächsten Datenpaket fort.

 

Weitere Informationen die ich im Internet gefunden bzw. gemailt bekommen hab, und mit denen ich begonnen habe :

The UniLink Projekt

UniLink Information (ursprünglich ein Postscript-Dokument)

Links

Informationen zum Protokoll gibt es auch auf folgenden Seiten :
www.eriksen.no/unilink/jason/jasonsunilink.htm
members.home.nl/r.aerts/unilink.htm
www.kehrblech.de/hmpeg/unilink
www.cus.org.uk/~cleggy
nicht über UniLink, dafür aber ein phantastischer MP3-Player.

 

 

Programme

Datei
Beschreibung
Zip
UniLink.asm Assemblerpogramm zum Protokollieren des Datenverkehrs auf dem UniLink-Bus.
UniLink.hex Assemblierte UniLink.asm
5.1.2001UnilinkHMPEG.asm Assemblerprogramm das sich als CD-Wechsler anmeldet (funktioniert sehr selten korrekt).

2. August 2001

5.1.2002UnilinkHMPEG.hex Assemblierte UnilinkHMPEG.asm
UniLink.exe
Visual-Basic Programm um Protokoll zu strukturieren und kommentieren.
Aufruf : UnLink.exe {Dateiname}

2. August 2001

UniLink.INI Datei nach der das Protokoll kommentiert wird.

 

Als Assembler benutze ich ASM51.

 

Schaltung

Datei
Beschreibung
Zip
UniLink.brd Meine aktuelle Schaltung (Layout und Schaltplan).
UniLink.sch
UniLink.epf Eagle-Projekt-Datei (3.55)

 

Steckerbelegung

 
     

Zu sehen ist ein 7pol. DIN-Stecker (Bestellnummer bei Reichelt: MAS 70S) von der Lötseite aus. Die Farben entsprechen zwar denen im Sony-Kabel, sollten aber dennoch kontrolliert werden.

  Hier für die Kontrolle, der UniLink-Stecker von der Kontaktseite gesehen.

 

Sony and Unilink are registered trademarks of Sony Corporation.

 

OWN-Network