Forum: PC-Programmierung PixelClock auslesen/berechnen unter Windows


von buddy (Gast)


Lesenswert?

Hallo,

ich habe mit viel Interesse den Thread 
Beitrag "DCF 77"
gelesen. Dabei bin ich auf das Programm "das clock fake 77" 
http://mazzoo.de/code.html gestossen.
Ich bin gerade dabei es auf Windows zu portieren. Ich weiss aber leider 
nicht genau wie ich die PixelClock berechnen kann. Zur Zeit nehme ich 
einfach die Formel horizontale Auflösung x vertikale Auflösung x 
Refreshrate.
Also zB.: 1280x1024x60Hz ~78.6Mhz
Ist das so richtig?

buddy

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Im Prinzip ja, praktisch aber nicht - der Pixeltakt ist etwas höher, 
weil es sowohl eine horizontale als auch eine vertikale Austastlücke 
gibt.

von Morin (Gast)


Lesenswert?

Google mal nach "VGA timing", da bekommst du für diverse Modes das 
Timing beschrieben (Pixelclock, Lineclock, Größe der Austastlücke und 
des Sync-Pulses usw.)

von *.* (Gast)


Lesenswert?

Wenn deine Grafikkarte eine S3 Trio64 wäre gäbe es genug Dokumentation 
um die Register auszulesen.

von buddy (Gast)


Lesenswert?

Danke für eure Antworten.
Ich hab jetzt erstmal Powerstrip benutzt um die PixelClock 
rauszubekommen. Das DCF Signal senden hat leider noch nicht geklappt. 
Evt. ist mein Monitor/bzw. der Funkwecker ungeeignet oder ich hab was 
bei der Programmierung übersehen.

von Εrnst B. (ernst)


Lesenswert?

Achtung, viele Funkwecker schalten den DCF-Reciever nur einmal am Tag 
ein, um die interne Quarzuhr nachzustellen...
Beim Testen kurz die Batterie rausnehmen, dann holt er sich immer die 
neue Zeit per DCF.

von buddy (Gast)


Lesenswert?

Hallo Ernst,

danke für den Tipp, genauso hab ichs schon versucht. Klappt leider noch 
nicht. Naja werd noch bissl probieren.

von Thomas L. (tom)


Lesenswert?

Ich hoffe du versuchst das nicht auf einem TFT o.ä. ;)

Wie eh schon erwähnt wurde - die Pixelclock ist meist etwas höher. 
Interessanterweise habe ich vor kurzem einen Linux Treiber für ein 
spezielles Display angepasst. Obwohl es sich bei dem Display um ein 
LCD/TFT (kA ;) ) gehandelt hat, mussten auch hier diverse Timings 
eingehalten werden. Man würde meinen dass bei den digitalen Varianten 
der Elektronenstrahl nicht neu positioniert werden muss.
Hat mich schon etwas verwundert :)

von Benedikt K. (benedikt)


Lesenswert?

Thomas Linder wrote:
> Ich hoffe du versuchst das nicht auf einem TFT o.ä. ;)

Es geht auch, man muss nur wissen welche Samplerate der TFT intern 
verwendet...

Ich habe z.B. gemerkt, dass meine Funkmaus Probleme macht, wenn ich viel 
*** auf dem Bildschirm anzeige. Keine Ahnung wiso, aber das Verhalten 
lässt sich eindeutig reproduzieren.

> Obwohl es sich bei dem Display um ein
> LCD/TFT (kA ;) ) gehandelt hat, mussten auch hier diverse Timings
> eingehalten werden. Man würde meinen dass bei den digitalen Varianten
> der Elektronenstrahl nicht neu positioniert werden muss.

Eigentlich sollte das Timing komplett egal sein, solange 
Unter/Obergrenze an Pixeltakt eingehalten werden, damit ADC & PLL 
funktionieren. Vor kurzem habe ich einen TFT gesehen, der bei zu 
geringer Auflösung das Bild nicht vergrößert hat, sondern unten einfach 
irgendeinen Datenmüll angezeigt hat. Sowas war mir bis dahin noch 
vollkommen unbekannt, dass es sowas gibt...

von Thomas L. (tom)


Lesenswert?

Benedikt K. wrote:
> Thomas Linder wrote:
>> Ich hoffe du versuchst das nicht auf einem TFT o.ä. ;)
>
> Es geht auch, man muss nur wissen welche Samplerate der TFT intern
> verwendet...
>
Interessant :)

> Eigentlich sollte das Timing komplett egal sein, solange
> Unter/Obergrenze an Pixeltakt eingehalten werden, damit ADC & PLL
> funktionieren. Vor kurzem habe ich einen TFT gesehen, der bei zu
> geringer Auflösung das Bild nicht vergrößert hat, sondern unten einfach
> irgendeinen Datenmüll angezeigt hat. Sowas war mir bis dahin noch
> vollkommen unbekannt, dass es sowas gibt...

So einfach wars nicht :D. Da mussten wirklich die angegebenen Parameter 
eingehalten werden. Die VSYNC und HSYNC Signale waren (gemessen) zu der 
korrekten Zeit dort, der Pixeltakt wurde auch eingehalten (war eh ein 
recht breiter Bereich möglich lt. Datenblatt) aber die Ohne zusätzliche 
Pixel/Zeilen hätte das Ding nicht funktioniert. Evtl. probier ichs bei 
Gelegenheit nochmal, vielleicht gabs sonst ein Problem, ich glaube aber 
nicht.

von buddy (Gast)


Lesenswert?

Also ich habs mit TFT und CRT versucht. Allerdings bei beiden kein 
Erfolg.

unter
http://tempest.mur.at/display2radio/index.html

gibts eine Art Applet womit man im Browser Töne fürs Radio erzeugen 
kann. Das hat mit meinen TFT funktioniert.

von thomas (Gast)


Lesenswert?

gibts da neuigkeiten??? hat das jemand nun für windows gemacht ???

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.