Forum: Projekte & Code Video Erzeugung mit LPC213x in C


von Uli (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

Hier ein kleines Programm welches ein Video Signal erzeugt.
Dazu wird ein LPC213X vorausgesetzt. Die Video Erzeugung geschieht über
den SPP Bus. Schaltungsbelegung in pal.c
Das Programm ist in C geschrieben. Es werden 46x26 Zeichen
dargestellt.
Ein Zeichen hat die Größe von 8* 10 Pixel. Durch das setzen von Bits
direkt in den Framebuffer können sogar Grafiken von der größe 330x230
angezeigt werden. Ein Snapshot von der Haupauge ist als JPG dabei,
Damit ihr euch ein Bild über die Auflösung machen könnt.

Gruss
Ulrich Radig

PS: Best thanks to Udo Jürss

von Uli (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

Habe noch eine kleine Verbesserung vorgenommen.

set_pixel(x,y) und clear_pixel(x,y)

gruss
Ulrich

von Sebastian Heyn (Gast)


Lesenswert?

wieviel reserve lässt der lpc? Ich frage das, weil man evtl auf diesem
weg ja ein RGB-signal erzeugen könnte??

von Uli (Gast)


Lesenswert?

Hallo,

Ich glaube nicht das ein RGB Signal erzeugt werden kann da ich zur
Pixelerzeugung den SPI benutzt habe.

Gruss
Ulrich

von Uli (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

Konnte noch einige Fehler in der Video-Verarbeitung beseitigen.
Desweiteren wird nun ein BMP Bild angezeigt.
Nun kann ich das alte Pong Programmieren.

Gruss
Ulrich Radig

von Lupin (Gast)


Lesenswert?

der 213x hat doch auch einen 10 bit DAC könnte man den nicht zur
Erzeugung eines PAL-Video-Signals verwenden?

von Uli (Gast)


Lesenswert?

Hallo,

Die Geschwindigkeit des DAC des LPC213x reicht dabei nicht aus.

Gruss
Ulrich Radig

von Ulrich Radig (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

Hier das Projekt nun auch für den Win_ARM_GCC

Gruss
Ulrich Radig

von Ulrich R. (radiguli) Benutzerseite


Lesenswert?

Hallo,

Nachdem der STV von SGS nicht mehr gebaut wird jetzt auch mein LPC2132 
Projekt als OSD Version hierzu das Video. Aktuelle Updates gibt es wie 
immer auf der Homepage:

Link zum Video!
http://www.ulrichradig.de/home/uploads/File/ArmVideo/Composite.mpg

Gruß
Ulrich

von Sebastian Heyn (Gast)


Lesenswert?

Hi,

saubere Sache die du da gezaubert hast. Wäre es möglich nen anderen CGEN 
einzubauen, oder den umschaltbar zu machen, dass man eine fette Schrift 
auswählen kann??

von Ulrich R. (radiguli) Benutzerseite


Lesenswert?

Hallo,

Das ist zur Zeit in Planung, desweiteren ein kleiner Kommandointerpreter 
damit man den Controller über RS232 oder andere Schnittstellen 
ansprechen kann.

Gruß
Ulrich

von ARM-anfänger (Gast)


Lesenswert?

Hallo,

habe winarm installiert, kompilieren des codes 0 fehler

aber welche dateien müssen geändert werden
um den code auf einem olimex lpc-h2148 laufen zu lassen ??

hat einer dieses ev. schon fertig ????

von Ulrich R. (radiguli) Benutzerseite


Lesenswert?

Hallo,

Der Code funktioniert auch in einem LPC 2148. Nur die Portpins die ich 
benutze sollten nicht belegt sein.

Gruß
Ulrich

von Daniel R. (Gast)


Lesenswert?

Ist das generierte Signal jetzt S/W oder in Farbe? Wieviel DPI hat man 
bei 330x230? Kann man Grafiken gut darstellen? Wie lange dauert ein 
kompletter Bildaufbau?
MfG Daniel

von Ulrich R. (radiguli) Benutzerseite


Lesenswert?

Hallo,

Das generierte Signal ist SW, welches aber auf ein Farbbild überlagert 
werden kann. Wieviel DPI (Dots Per Inch), ist das nicht abhängig von der 
größe des Fernsehers? Ich glaube im Video kann man die Geschwindigkeit 
gut sehen. Wobei der Textaufbau schneller vonstatten geht, als bei einer 
Linie.

Gruss
Ulrich

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.