Das NGW100 ist eine Evaluationsplattform für den AVR32-Prozessor AT32AP7000 von Atmel. Neben 32 MB SDRAM und 8 MB FLASH-Programmspeicher verfügt es über zwei Ethernetports uvm. Atmel war vorausschauend genug, viele der IO-Pins des Prozessors auf Stiftleisten herauszuführen.
Siehe AVRFreaks Wiki: ATNGW100 Expansion Connectors
Die Stiftleiste J7 ist mit allen Signalen des On-Chip-LCD-Controllers belegt (LCDC). Das macht es einfach, hier einen Flachbildschirm oder einen RGB-ADC anzuschliessen.
Auf dem STK1000 ist bereits ein VGA-Ausgang bestückt, so dass ich mich an dieser Schaltung orientiert habe.
Wichtigstes Bauteil des NGW100 Video Boards ist der ADV7125KST, ein Video-DAC, der drei Farbkanäle umsetzen kann und damit ideal ist für die Verwendung im VGA-Konverter.
Die Schaltung folgt im Wesentlichen der Standard-Applikation des ADV7125KST, so wie sie auch im Datenblatt des Bausteins zu finden ist. Mit Jumper JP1 kann der Video-DAC in einen Stromsparmodus versetzt werden.
Wichtig sind die drei 75-Ohm-Widerstände, sie sorgen für korrekte Impedanzverhältnisse auf den Datenleitungen.
Das Inverter-IC 74LVC04 puffert die SYNC-Ausgänge des AT32AP7000 und bildet einen Schutz gegen Einflüsse von aussen.
Zum Glück ist der Treiber für den LCDC schon in den Kernel-Sourcen enthalten. Einige Sourcen müssen angepasst und der Kernel muss neu konfiguriert und kompiliert werden. Die resultierenden Binaries müssen dann auf das NGW100 übertragen werden. Nach dem Start des neuen Kernels wird ein Framebuffer-Device als /dev/fb0 angelegt.
Diskussion
Ich will diese Video Board auch machen. Kannst du etwas mehr schreiben? Hast du anderen kernel programmiren, oder ist das die richtig Atmel kernel? Welche version hast du?
Hi, Super Sache das. Allerdings habe ich vielerorts zwischen den Zeilen gelesen, daß mit dem NGW die VGA-Auflösung recht viel von der Rechenzeit abknappst. Kannst du mal Erfahrungen wiedergeben? Ist dein Projekt demnach eher nur von akademischem Interesse?
Ich habe viele programmen fur NGW schon geschreiben und ich muchte etwas neu versuchen. Ich habe eine idea, ich will „mini PC“ machen. Das wurd nur zu macht etwas spass fur mich.
Hi!
Can you tell me the steps to configure the software? I would like to make this board to use it with a Samsung SyncMaster 22' LCD display. Thank you!
Hi, ich würde gerne wissen ob der Autor dieses Textes (oder jemand der den vorgestellten VGA Ausgang gebastelt hat) bereit wäre, das Teil zu verkaufen? Ich besitze ein NGW100 und würde mir das gerne den VGA-Adapter im Detail (in Echt) ansehen.
Mfg, Daniel
Hi,
ist es möglich die .pcb Dateien der Schaltpläne hier ins Wiki zu stellen? Wäre eine große Hilfe.
Mfg, Daniel
I make very similar PCB,1 Year ago, but single sided, and powered by +5V. For test, I use Xwindows and Chess program by John Voltz.All works, but only on old type VGA Crt monitor (640×480).
new compiled kernell, but only one of 5 SD (1GB) cards can mount ROOT, with Voltz binaries.New SD drivers are better, but how to backport , maybe I tray some day.It is very complicated.
only solution for me.Originally J.Valtz prepare software for on board flash.