Tdk5002cctl

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
K (Beschreibung)
(Wie benutzen)
Zeile 15: Zeile 15:
  
 
==Wie benutzen==
 
==Wie benutzen==
* Option '-i': Nummer des i2c-adapter (default:0)
+
* Option '-i': Nummer des i2c-adapter (Standard:0)
* Option '-a': Addresse des tdk5002c (default: 0x48)
+
* Option '-a': Addresse des tdk5002c (Standard: 0x48)
 
* Option '-d': Wenn gegeben, schreibt er nur die read-register info aus
 
* Option '-d': Wenn gegeben, schreibt er nur die read-register info aus
* Option '-s': Nutzen einer vordefinierten sequence
+
* Option '-s': Nutzen einer vordefinierten "Sequence"
**0: switch AUX-Scart to Tv-Out/Console
+
**0: AUX-Scart auf Tv-Out/Console schalten
**1: switch AUX-Scart to loopthru from TV-Scart
+
**1: AUX-Scart auf loopthru von TV-Scart umschalten
**2: switch AUX-Scart to em8400 output (a+v)
+
**2: AUX-Scart auf em8400 Ausgabe(A+V)schalten
  
- Writing the register one by one: You have to give the complete values (20)
+
- Die Register der Reihe nach eins nach dem Anderen setzen: Man muss immer alle Werte auf einmal setzen! (20)
   for the write registers (0-4), one after the other - you have to write them
+
   Für die Schreibregister (0-4), eins nach dem Anderen - hierbei ist das HEX-Format zu nutzen.
  in Hex-Format.
+
   Bsp.:
   Sample:
+
 
   "MYSUPERPC> ./tdk5002cctl 0x01 0x02 0x03 0x01 0x02 0x03 0x01 0x02 0x03 0x01 0x02 0x03 0x01 0x02 0x03 0x01 0x02 0x03 0x01 0x02"
 
   "MYSUPERPC> ./tdk5002cctl 0x01 0x02 0x03 0x01 0x02 0x03 0x01 0x02 0x03 0x01 0x02 0x03 0x01 0x02 0x03 0x01 0x02 0x03 0x01 0x02"
 
    
 
    
   The parameters are in the same order as in the write registers of the
+
   Die Parameter sind in derselben Reihenfolge, wie die Schreibregister des TDK, Die Reihenfolge ist von Register 0-4, innerhalb des Registers geht es von LSB zu MSB.
  TDK, order is from register 0-4, within register it's from LSB to MSB.
+
 
    
 
    
 
   You don't have to give an offset to a single parameter, e.g. if you want
 
   You don't have to give an offset to a single parameter, e.g. if you want
   to turn on "TV RGB Mute" (Bit 6 in Register 1), just give a "0x01" - or a
+
   to turn on "TV RGB Mute" (Bit 6 in Register 1), einfach "0x01" setzen - oder
   "0x00" if you want to turn it off.   
+
   "0x00" um es zu deaktivieren.   
  
 
===Beispiele===
 
===Beispiele===
 
====nur lesen====
 
====nur lesen====
 
*./tdk5002cctl -i 1 -a 0x50 -d
 
*./tdk5002cctl -i 1 -a 0x50 -d
Gibt nur die read-registers für chip 0x50 am i2c-adapter 1<br>
+
Setzt nur die read-registers für Chip 0x50 am i2c-adapter 1<br>
 
====vordefinierte Sets====
 
====vordefinierte Sets====
 
*./tdk5002cctl -s 2<br>
 
*./tdk5002cctl -s 2<br>
Schaltet AUX-Scart der Activy zum em8400 output<br>
+
Schaltet AUX-Scart der Activy zum em8400-Output<br>
Anmerkung: Damit geht bei Activys ohne HCT4053 auch am Chinchausgang der Ton<br>
+
Anmerkung: Damit geht bei Activy]]s ohne HCT4053 auch am Chinchausgang der Ton.<br>
 
====normaler Aufruf====
 
====normaler Aufruf====
Setzten aller Parameter für tdx am i2c-adapter 0<br>
+
Setzten aller Parameter für tdk am i2c-adapter 0<br>
 
*./tdk5002cctl -i 0 0x00 0x00 0x00 0x00 0x06 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x01<br>
 
*./tdk5002cctl -i 0 0x00 0x00 0x00 0x00 0x06 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x01<br>
Anmerkung: Damit geht bei Activys mit HCT4053 Ton am Chinchausgang und Scart Aux.<br>
+
Anmerkung: Damit geht bei Activys mit HCT4053 Ton am Chinchausgang und am Scart-Aux.<br>
  
 
*./tdk5002cctl 0x00 0x00 0x00 0x01 0x07 0x00 0x00 0x00 0x03 0x00 0x00 0x01 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00
 
*./tdk5002cctl 0x00 0x00 0x00 0x01 0x07 0x00 0x00 0x00 0x03 0x00 0x00 0x01 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00
Anmerkung: Das Loopt die Signale vom unteren zum oberen Scart auf der Activy. (-i und 0 sind eh default deshalb hier weggelassen)
+
Anmerkung: Das Loopt die Signale vom unteren zum oberen Scart auf der Activy. (-i und 0 sind eh die default-Werte deshalb hier weggelassen.)
  
===Parameter details(0-19)===
+
===Parameter Details(0-19)===
 
0) The Volume Control Attenuation for TV, Line or Mod_mono audio
 
0) The Volume Control Attenuation for TV, Line or Mod_mono audio
 
   Mögliche Werte: 0x00-0x3F
 
   Mögliche Werte: 0x00-0x3F

Version vom 7. Januar 2008, 22:25 Uhr


Dieser Artikel wurde noch nicht komplett ins Deutsche übersetzt! (Übersetzung zu ~ 85 % durchgeführt.)
Das könntest auch Du machen, einfach per [bearbeiten]. Danach bitte {{übersetzen|<Zahl>}} aus dem Kopf des Artikels entfernen. DANKE :-)


Inhaltsverzeichnis

Beschreibung

Autor: Reiner Rosin (arghgra)

Diese Software ermöglicht es die Funktionen des Audio/Video-Umschaltchips, welcher z.B. auf dem Mainboard der Activy ist, unter Linux zu nutzen.

Softwarevoraussetzungen

  • lm-sensors wird benötigt
  • in der Activy müssen folgende Module geladen sein
    • i2c-core
    • i2c-dev
    • i2c-i801

Wie benutzen

  • Option '-i': Nummer des i2c-adapter (Standard:0)
  • Option '-a': Addresse des tdk5002c (Standard: 0x48)
  • Option '-d': Wenn gegeben, schreibt er nur die read-register info aus
  • Option '-s': Nutzen einer vordefinierten "Sequence"
    • 0: AUX-Scart auf Tv-Out/Console schalten
    • 1: AUX-Scart auf loopthru von TV-Scart umschalten
    • 2: AUX-Scart auf em8400 Ausgabe(A+V)schalten

- Die Register der Reihe nach eins nach dem Anderen setzen: Man muss immer alle Werte auf einmal setzen! (20)

 Für die Schreibregister (0-4), eins nach dem Anderen - hierbei ist das HEX-Format zu nutzen.
 Bsp.:
 "MYSUPERPC> ./tdk5002cctl 0x01 0x02 0x03 0x01 0x02 0x03 0x01 0x02 0x03 0x01 0x02 0x03 0x01 0x02 0x03 0x01 0x02 0x03 0x01 0x02"
 
 Die Parameter sind in derselben Reihenfolge, wie die Schreibregister des TDK, Die Reihenfolge ist von Register 0-4, innerhalb des Registers geht es von LSB zu MSB.
 
 You don't have to give an offset to a single parameter, e.g. if you want
 to turn on "TV RGB Mute" (Bit 6 in Register 1), einfach "0x01" setzen - oder
 "0x00" um es zu deaktivieren.  

Beispiele

nur lesen

  • ./tdk5002cctl -i 1 -a 0x50 -d

Setzt nur die read-registers für Chip 0x50 am i2c-adapter 1

vordefinierte Sets

  • ./tdk5002cctl -s 2

Schaltet AUX-Scart der Activy zum em8400-Output
Anmerkung: Damit geht bei Activy]]s ohne HCT4053 auch am Chinchausgang der Ton.

normaler Aufruf

Setzten aller Parameter für tdk am i2c-adapter 0

  • ./tdk5002cctl -i 0 0x00 0x00 0x00 0x00 0x06 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x01

Anmerkung: Damit geht bei Activys mit HCT4053 Ton am Chinchausgang und am Scart-Aux.

  • ./tdk5002cctl 0x00 0x00 0x00 0x01 0x07 0x00 0x00 0x00 0x03 0x00 0x00 0x01 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00

Anmerkung: Das Loopt die Signale vom unteren zum oberen Scart auf der Activy. (-i und 0 sind eh die default-Werte deshalb hier weggelassen.)

Parameter Details(0-19)

0) The Volume Control Attenuation for TV, Line or Mod_mono audio

  Mögliche Werte: 0x00-0x3F

1) TV audio mute

  Mögliche Werte: 0x00-0x01

2) AUX audio mute

  Mögliche Werte: 0x00-0x01

3) TV A/V source

  Mögliche Werte: 0x00-0x07

4) Aux A/V source

  Mögliche Werte: 0x00-0x07

5) TV RGB Mute

  Mögliche Werte: 0x00-0x01

6) RGB Sync Source

  Mögliche Werte: 0x00-0x01

7) Function Control Output Voltage

  Mögliche Werte: 0x00-0x03
  0x00 für 4:3 (=0V); 0x01 für 16:9 (=6V; 0x10 und 0x11 für "Peritelevision output mode" (=11V)

8) Function Pin Control*

  Mögliche Werte: 0x00-0x03

9) RGB Gain Control

  Mögliche Werte: 0x00-0x03

10) BLANK output selection

  Mögliche Werte: 0x00-0x03

11) DO_0 output control

  Mögliche Werte: 0x00-0x01

12) DO_1 output control

  Mögliche Werte: 0x00-0x01

13) Lin/Rin Gain control

  Mögliche Werte: 0x00-0x03

14) TV Stereo/mono control

  Mögliche Werte: 0x00-0x03

15) Aux Stereo/mono control

  Mögliche Werte: 0x00-0x03

16) TV volume control select 1

  Mögliche Werte: 0x00-0x01

17) TV volume control select 2

  Mögliche Werte: 0x00-0x01

18) Enable 6dB gain

  Mögliche Werte: 0x00-0x01

19) Line Out Source

  Mögliche Werte: 0x00-0x01

Links

  1. Homepage des tdk
  2. Datenblatt des TDK
  3. Hinweise zur Nachrüstung des HCT4053
  4. Bild mit Muxer HCT4053
  5. Bild ohne Muxer HCT4053