Frage

Ich brauche ein VGA-Signal von einem AT91SAM7SE512 löscht. Wie kann ich dies tun, ohne einen zusätzlichen Controller? Ich sehe Sachen auf dem Netz, aber es muss in der Lage sein, die spezifischen Pixel zu ändern.

War es hilfreich?

Lösung

Sie könnten wahrscheinlich etwas Ähnliches alten Tricks verwenden, um NTSC Signale mit PWM wird es wahrscheinlich schrecklich aussehen. Eine bessere Wette ist eine Form von Video-Controller auch eine billige niedrige Auflösung, eins zu bekommen.

Sie könnten auch versuchen, irgendeine Form von FPGA VGA wie diese

Andere Tipps

Es sei denn, Ihr ARM7 eine Art von Controller hat, der fähig Speicher zu lesen und Videosignal ohne Eingreifen der CPU ausgegeben wird, dh eine Art von Framebuffer, ich glaube nicht, dass mit einem ARM7 tun können. Nun, Sie können wahrscheinlich, aber nicht in einem Allzweck-Betriebssystem wie Linux.

Was Sie tun können, ist verwandelt Ihre ARM7 in einen VGA gewidmet Kontrolleur, das seine Zeit Abschuss dma Transfer vom SDRAM mit einem externen Bus verbringt. Dies wird IMO nicht viele Ressourcen verlassen, etwas anderes zu tun.

Ihr ARM-Chip verfügt über einen ADC. Es hat keinen DAC, though. VGA ist ein analoges Ausgangs mehrkanaligen, so dass man eine Art von DAC benötigen, und in eine externe Komponente biegen. Ein weiteres Problem auftreten können, ist die Notwendigkeit für die richtigen Treiber (die elektronische Art, nicht Sofware). Ein VGA-Kabel kann sehr lang sein, was bedeutet, dass Sie große Kapazitäten zu überwinden, und es kann als Antenne arbeiten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top