Funktionen des Frontprozessors
-
- Tuxboxer
- Beiträge: 4654
- Registriert: Samstag 27. April 2002, 13:19
Funktionen des Frontprozessors
Hi,
ich versuche für das Wiki alle Funktionen des ominösen Frontprozessors zusammen zu tragen. Ich habe aus den Treibern so weit wie möglich die programmierten Funktionen herausgesucht, welche imho sind:
- Steuert die Polarisation für das LNB
- Setzt die Tuningfrequenzen für die Nokia-Boxen bzw. deren Tuner
- Erzeugt die 22Khz. Signale für DiSEqC (nur VES1893 und VES1993) (Nokia und Sagem)
- Steuert die Hintergrundbeleuchtung des LCD inkl. Dimmen und Auto-Dimmen sowie die LEDs
- Steuert die Tasten
- Steuert die IR-Funktionen (inkl. Keyboard und Mouse)
- Steuert die Reboot und Shutdownfunktionen (Power on/off bzw. Deepstandby)
- Steuert den "Resetbus" (betrifft u.a. das CAM)
- Steuert die Wakeup-Timer
- "Steuert" im Zusammenspiel mit dem Audio-/Video-Switch (CXA) die Scart-Umschaltung
Ich würde mich freuen, wenn alle Wissenden entsprechende Ergänzungen und Korrekturen beitragen würden.
Danke!
mash
ich versuche für das Wiki alle Funktionen des ominösen Frontprozessors zusammen zu tragen. Ich habe aus den Treibern so weit wie möglich die programmierten Funktionen herausgesucht, welche imho sind:
- Steuert die Polarisation für das LNB
- Setzt die Tuningfrequenzen für die Nokia-Boxen bzw. deren Tuner
- Erzeugt die 22Khz. Signale für DiSEqC (nur VES1893 und VES1993) (Nokia und Sagem)
- Steuert die Hintergrundbeleuchtung des LCD inkl. Dimmen und Auto-Dimmen sowie die LEDs
- Steuert die Tasten
- Steuert die IR-Funktionen (inkl. Keyboard und Mouse)
- Steuert die Reboot und Shutdownfunktionen (Power on/off bzw. Deepstandby)
- Steuert den "Resetbus" (betrifft u.a. das CAM)
- Steuert die Wakeup-Timer
- "Steuert" im Zusammenspiel mit dem Audio-/Video-Switch (CXA) die Scart-Umschaltung
Ich würde mich freuen, wenn alle Wissenden entsprechende Ergänzungen und Korrekturen beitragen würden.
Danke!
mash
Zuletzt geändert von mash4077 am Dienstag 5. Oktober 2004, 08:27, insgesamt 7-mal geändert.
-
- Senior Member
- Beiträge: 1282
- Registriert: Montag 12. November 2001, 00:00
Re: Funktionen des Frontprozessors
sat frontends koennen qpsk, kabel frontends qam.mash4077 hat geschrieben:- Setzt das Modulationsverfahren (QSPK, QAM) für die Tuner
da kann der FP nichts waehlen. die tuner der frontends werden nur verschieden angesprochen.
...des LNBs- Setzt die Polarisation für die Tuner
oder in anderen Worten: Regelt die LNB Spannung (nur Nokia und Sagem glaube ich)
nur bei nokia kabel, nokia sat, nokia terr.- Setzt die Tuningfrequenzen für die Tuner
falsch zitiert... ves1820 ist ein kabel demodulator. im kabel gibts keine 22 khz.- Erzeugt die 22Khz. Signale für DiSEqC (nur VES1820, VES1893; VES1993) (Nokia und Sagem) (Thanx@Obi)
macht das nicht der AVS?- Steuert die Scart-Umschaltung
Gruss,
obi
-
- Tuxboxer
- Beiträge: 4654
- Registriert: Samstag 27. April 2002, 13:19
Re: Funktionen des Frontprozessors
mash4077i hat geschrieben:- Steuert die Scart-Umschaltung
Vielen Dank Obi!obi hat geschrieben:macht das nicht der AVS?
Ich werde das nochmal nachlesen.
Nachtrag:
Er steuert die Scart-Umschaltung wohl nicht, der Treiber holt sich aber den aktuellen Scart-Status, weshalb auch immer...
Gruß
mash
-
- Senior Member
- Beiträge: 1339
- Registriert: Donnerstag 24. April 2003, 12:12
-
- Developer
- Beiträge: 821
- Registriert: Freitag 20. Juli 2001, 00:00
ja, damit man nen interrupt kriegen kann wenn die sich ändert (VCR angeschaltet etc.)
was die "tuningfrequenzen" angeht:
es ist einfach so, dass die PLL bei Nokia an einem getrennten bus hängt, weil sie nicht unbedingt (bei den VES1820 Frontends mit dem alten Mitel) per I2C angesteuert wird, sondern dort per 3wire. Die Sat-Versionen (Terrestrisch hab ich keine Ahnung) werden zwar per I2C angesteuert, sind aber trotzdem an dem extra bus.
Und der führt eben nur zum FP, der FP hat dann ein Kommando um dort ein paar Bytes zu verschicken.
Weiterhin ist der "Resetbus" am FP angeschlossen, wo u.a. das CAM dranhängt.
was die "tuningfrequenzen" angeht:
es ist einfach so, dass die PLL bei Nokia an einem getrennten bus hängt, weil sie nicht unbedingt (bei den VES1820 Frontends mit dem alten Mitel) per I2C angesteuert wird, sondern dort per 3wire. Die Sat-Versionen (Terrestrisch hab ich keine Ahnung) werden zwar per I2C angesteuert, sind aber trotzdem an dem extra bus.
Und der führt eben nur zum FP, der FP hat dann ein Kommando um dort ein paar Bytes zu verschicken.
Weiterhin ist der "Resetbus" am FP angeschlossen, wo u.a. das CAM dranhängt.
-
- Tuxboxer
- Beiträge: 4654
- Registriert: Samstag 27. April 2002, 13:19
-
- Oberlamer, Administrator & Supernanny
- Beiträge: 10532
- Registriert: Samstag 13. Juli 2002, 10:49
-
- Tuxboxer
- Beiträge: 4654
- Registriert: Samstag 27. April 2002, 13:19
-
- Tuxboxer
- Beiträge: 4654
- Registriert: Samstag 27. April 2002, 13:19
Npq hat geschrieben:Was ist das überhaupt? Die Schaltspannung vom AUX-Anschluß oder so?
Sorry, aber was bedeutet das im Zusammenhang mit dem "Steuert die Scart-Umschaltung"?tmbinc hat geschrieben:ja, damit man nen interrupt kriegen kann wenn die sich ändert (VCR angeschaltet etc.)
Über den FP bekommt man mit, ob/wenn sich ein VCR am Scart einschaltet bzw. ausschaltet?
Oder schaltet der FP aktiv etwas an dem VCR-Scart?
Gruß
mash
-
- Tuxboxer
- Beiträge: 5873
- Registriert: Samstag 23. Februar 2002, 22:46
Re: Funktionen des Frontprozessors
[quote="obi
Gruss,
obi[/quote] Wo hast Du die denn her?
Gruß Gorcon
nur bei nokia kabel, nokia sat, nokia terr.- Setzt die Tuningfrequenzen für die Tuner
Gruss,
obi[/quote] Wo hast Du die denn her?
Gruß Gorcon
-
- Neugieriger
- Beiträge: 10
- Registriert: Dienstag 16. Dezember 2003, 18:44
Philips DBox2
Für mich ist das bisher gesagte "Böhmische Dörfer"...
Aber der Debatte entnehme ich, dass da Variationen vorgenommen werden können. Da wohl auch der Fernbedienungsbug bei der Philips-Box hier hinterlegt sein müsste, wäre da eine korrektur möglich?
Aber der Debatte entnehme ich, dass da Variationen vorgenommen werden können. Da wohl auch der Fernbedienungsbug bei der Philips-Box hier hinterlegt sein müsste, wäre da eine korrektur möglich?
-
- Senior Member
- Beiträge: 1339
- Registriert: Donnerstag 24. April 2003, 12:12
@Gorcon: terrestrische Boxen gab's bei BR als Entwicklerboxen, sind bei der Auflösung "aufgetaucht"
@mash4077:
Man kann über den FP wohl die Schaltspannung vom AUX bzw. VCR-Eingang abfragen, bzw. er macht wohl sogar einen Interrupt bei Änderung.
Die Kreuzmatrix, also das Verschalten von Ein- und Ausgängen übernimmt aber der AVS. Da hat sich irgendwie noch keiner rangetraut, das mal genau zu verfolgen, diese scart.conf ist ja auch so ein Ding, was versucht, auf allen Boxen gleiche Verhältnisse herrschen zu lassen.
@andyschwimmi:
wenn es - wie vermutet - ein Firmwarebug des Frontprozessors ist, der bei Philips an dem Problem schuld ist, dann läßt sich da nichts dran machen, weil die Firmware dort im Gegensatz zu den C-Cubes und dem Cam fest maskiert ist und nicht geändert geschweige denn ausgelesen werden kann.
@mash4077:
Man kann über den FP wohl die Schaltspannung vom AUX bzw. VCR-Eingang abfragen, bzw. er macht wohl sogar einen Interrupt bei Änderung.
Die Kreuzmatrix, also das Verschalten von Ein- und Ausgängen übernimmt aber der AVS. Da hat sich irgendwie noch keiner rangetraut, das mal genau zu verfolgen, diese scart.conf ist ja auch so ein Ding, was versucht, auf allen Boxen gleiche Verhältnisse herrschen zu lassen.
@andyschwimmi:
wenn es - wie vermutet - ein Firmwarebug des Frontprozessors ist, der bei Philips an dem Problem schuld ist, dann läßt sich da nichts dran machen, weil die Firmware dort im Gegensatz zu den C-Cubes und dem Cam fest maskiert ist und nicht geändert geschweige denn ausgelesen werden kann.
-
- Tuxboxer
- Beiträge: 4654
- Registriert: Samstag 27. April 2002, 13:19
Hi,Npq hat geschrieben: @mash4077:
Man kann über den FP wohl die Schaltspannung vom AUX bzw. VCR-Eingang abfragen, bzw. er macht wohl sogar einen Interrupt bei Änderung.
Die Kreuzmatrix, also das Verschalten von Ein- und Ausgängen übernimmt aber der AVS. Da hat sich irgendwie noch keiner rangetraut, das mal genau zu verfolgen, diese scart.conf ist ja auch so ein Ding, was versucht, auf allen Boxen gleiche Verhältnisse herrschen zu lassen.
nochmals Danke für die Unterstützung/Erläuterungen an alle!
Gruß
mash
-
- Tuxboxer
- Beiträge: 4654
- Registriert: Samstag 27. April 2002, 13:19
Re: Funktionen des Frontprozessors
Hi,mash4077 hat geschrieben: - Steuert die IR-Funktionen (inkl. Keyboard und Mouse)
ich hab' da noch mal eine Frage zu dem Punkt. Wie ich hier gelesen habe (derget), sind die IR-Sendediode sowie einer der IR-Empfänger am Demux angeschlossen. Im Frontprozessor-Treiber sind aber die Funktionen für Keyboard/Mouse implementiert. Warum hat man das so designed? Jolt schrieb, dass der IR-Empfänger, welcher am Demux angeschlossen ist, leider ohne Demodulator eingebaut wurde, ist das der Grund?
Gruß
mash
-
- Senior Member
- Beiträge: 1339
- Registriert: Donnerstag 24. April 2003, 12:12
Also es wurde wohl immer als Designfehler gewertet.
Ist das eigentlich bei allen Boxen so? Schaltplan gibt's ja nur für die Nokia.
Das unmodulierte Signal erzeugt Nulldurchgänge mit der Frequenz der Sendediode, das ist zu viel, ich weiß nicht ob man es überhaupt handhaben könnte, aber es würde die CPU ziemlich aus dem Tritt bringen. Der Demux speichert zwar wenn ich mich richtig erinnere zwischen aber das reicht wohl nicht weil die Anzahl der Daten zu groß wird.
Ich könnte mir vorstellen, daß man sich da irgendwas verrücktes ausgedacht hatte (BR war ja relativ innovativ). Müßte man mal einen von BR fragen.
Ist das eigentlich bei allen Boxen so? Schaltplan gibt's ja nur für die Nokia.
Das unmodulierte Signal erzeugt Nulldurchgänge mit der Frequenz der Sendediode, das ist zu viel, ich weiß nicht ob man es überhaupt handhaben könnte, aber es würde die CPU ziemlich aus dem Tritt bringen. Der Demux speichert zwar wenn ich mich richtig erinnere zwischen aber das reicht wohl nicht weil die Anzahl der Daten zu groß wird.
Ich könnte mir vorstellen, daß man sich da irgendwas verrücktes ausgedacht hatte (BR war ja relativ innovativ). Müßte man mal einen von BR fragen.
-
- Einsteiger
- Beiträge: 204
- Registriert: Dienstag 12. März 2002, 07:40
-
- Tuxboxer
- Beiträge: 4654
- Registriert: Samstag 27. April 2002, 13:19
@Steffi
Okay, war nicht ganz ernst von Dir gemeint, aber ich denke, so schlecht waren die mit Sicherheit nicht, die werden dem freien Arbeitsmarkt wohl kaum lange zur Verfügung gestanden haben...
@Npq
Vielen Dank schon mal, über Deine Antwort muss ich aber erst noch ein bißchen nachdenken...
Gruß
mash
Okay, war nicht ganz ernst von Dir gemeint, aber ich denke, so schlecht waren die mit Sicherheit nicht, die werden dem freien Arbeitsmarkt wohl kaum lange zur Verfügung gestanden haben...
@Npq
Vielen Dank schon mal, über Deine Antwort muss ich aber erst noch ein bißchen nachdenken...
Gruß
mash
-
- Senior Member
- Beiträge: 1339
- Registriert: Donnerstag 24. April 2003, 12:12
Doch, die kamen, verkauften ihre Develboxen und gingen wieder.
Hmm, also die Sache ist eigentlich ganz einfach. Beim Frontprozessor hängt ein TSOP1836 dran, das ist ein 36 kHz Demodulator.
Beim gern zitierten RC5-Code (der aber nicht verwendet wird!) beträgt die Periode des kürzesten Bits 1.778ms, das wären also 562.5 Hz.
Eine Direktübertragung wäre ziemlich unsicher (100Hz Lampen und all das Zeugs was da noch reinstrahlt). Also wird die Sendediode mit 36 KHz aus/angeschaltet und man moduliert den RC5-Code dann darauf.
Der TSOP filtert dann genau auf diesen Bereich und man erhält wieder das ursprüngliche Signal.
Die Diode, die am GTX hängt ist aber eine reine Photodiode, d.h. sie überträgt das was reinkommt. Das heißt, der GTX bekommt 36000 Nulldurchgänge, statt den maximal 562.5, die bei dem demodulierten Signal auftreten. Das ist eben genau das 64-fache.
Das heißt es kommen 64 mal mehr Daten rein als z.B. beim Frontprozessor.
Und die ganzen Störungen, die dem Signal ansonsten noch überlagert sind, dürften auch ein wenig problematisch sein.
Daß es mit Modulator funktioniert beweist ja der Samsung-Tastaturtreiber. Aber dafür muß man die Hardware eben modifizieren.
Hmm, also die Sache ist eigentlich ganz einfach. Beim Frontprozessor hängt ein TSOP1836 dran, das ist ein 36 kHz Demodulator.
Beim gern zitierten RC5-Code (der aber nicht verwendet wird!) beträgt die Periode des kürzesten Bits 1.778ms, das wären also 562.5 Hz.
Eine Direktübertragung wäre ziemlich unsicher (100Hz Lampen und all das Zeugs was da noch reinstrahlt). Also wird die Sendediode mit 36 KHz aus/angeschaltet und man moduliert den RC5-Code dann darauf.
Der TSOP filtert dann genau auf diesen Bereich und man erhält wieder das ursprüngliche Signal.
Die Diode, die am GTX hängt ist aber eine reine Photodiode, d.h. sie überträgt das was reinkommt. Das heißt, der GTX bekommt 36000 Nulldurchgänge, statt den maximal 562.5, die bei dem demodulierten Signal auftreten. Das ist eben genau das 64-fache.
Das heißt es kommen 64 mal mehr Daten rein als z.B. beim Frontprozessor.
Und die ganzen Störungen, die dem Signal ansonsten noch überlagert sind, dürften auch ein wenig problematisch sein.
Daß es mit Modulator funktioniert beweist ja der Samsung-Tastaturtreiber. Aber dafür muß man die Hardware eben modifizieren.
-
- Tuxboxer
- Beiträge: 4654
- Registriert: Samstag 27. April 2002, 13:19
Okay, das heißt dann, dass die original Premiere-Tastatur und Kompatible über den IR-Empfänger am FP funktionieren und erst mal nur senden können.
LIRC (avia_gt_lirc.c) ist zurzeit das einzige, was auf der avia_gt_ir.c aufsetzt und somit die beiden IR-Geräte am Demux nutzt. Der Samsung-Treiber nutzt eigene Funktionen und kommuniziert wohl direkt mit dem Demux (avia_gt.h)
Nochmals Danke!
mash
P.S. Am Demux sind's 38kHz.
LIRC (avia_gt_lirc.c) ist zurzeit das einzige, was auf der avia_gt_ir.c aufsetzt und somit die beiden IR-Geräte am Demux nutzt. Der Samsung-Treiber nutzt eigene Funktionen und kommuniziert wohl direkt mit dem Demux (avia_gt.h)
Nochmals Danke!
mash
P.S. Am Demux sind's 38kHz.
-
- Neugieriger
- Beiträge: 6
- Registriert: Donnerstag 23. August 2001, 00:00
Ich vermute folgendes: Der zweite IR-Empfaenger ist ohneich hab' da noch mal eine Frage zu dem Punkt. Wie ich hier gelesen habe (derget), sind die IR-Sendediode sowie einer der IR-Empfänger am Demux angeschlossen. Im Frontprozessor-Treiber sind aber die Funktionen für Keyboard/Mouse implementiert. Warum hat man das so designed? Jolt schrieb, dass der IR-Empfänger, welcher am Demux angeschlossen ist, leider ohne Demodulator eingebaut wurde, ist das der Grund?
Demodulation eingebaut, um beliebige IR-Signale durch schnelles
Sampling aufzeichnen zu koennen. Diese koennen dann ueber die
Sendediode wieder abgespielt werden. Nutzen: Man kann die dbox2
automatisch einen VCR ueber IR steuern lassen, um etwas aufzunehmen.