-
-
Erfahrener Benutzer
Roboter Experte
Hi,
@JanB:
was ich auch bei deinem (auf mikrocontroller.net) vorgestellten Projekt nicht verstanden habe... Wie schaffst du es, die Daten auf dem µC so schnell zu verarbeiten?
Bei ner Auflösung brauchst du ja ne Pixelfrequenz von etwa 2,5MHz. Wenn der µC jetzt noch Daten empfangen oder gar selber berechnen soll!? Wie soll das gehen? (du hast es ja geschafft :P)
Gruß, Lasse
-
Erfahrener Benutzer
Roboter Experte
Hi Lasse,
keine Ahnung wie du auf 2.5 MHz Pixelfrequenz kommst ?
Das Terminalprogramm in der letzten Version macht 40 Zeichen pro Zeile.
Diese 40 Zeichen werden in 40us ausgegeben. (52us wäre TV-Norm, aber dann
siehst du die ersten und letzten Zeichen nicht mehr auf jedem TV wg. Overscan)
Jedes Zeichen hat 8 Pixel, also 40x8 macht 320 Pixel pro Zeile.
320 Pixel in 40us ergibt eine Pixelfrequenz von 8 MHz.
Ist ja auch klar, denn die Pixel schiebe ich aus dem SPI-Port raus,
und der SPI Taktteiler in meinen Programm ist 2.
Die Videoausgabe erfolgt interruptgesteuert und beansprucht
ca. 50% der Rechenzeit des Mega8.
Der hat also noch reichlich "Freizeit" für die Bedienung des USART
und für das Terminalprogramm.
Und er könnte auch noch andere Sachen machen, wenn diese mit
den ständigen Unterbrechungen durch die Videoausgabe leben können.
Leider ist es mir bisher noch nicht gelungen die Abfrage einer
PS2-Tastatur in dem Timing mit unterzubringen.
Das hätte ich nämlich gerne noch gemacht. Naja, mal sehen...
Aber wir sind jetzt etwas OT hier, mal sehen wie WENDLA mit seiner Idee weitermachen will.
Gruß Jan
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen