Forum: FPGA, VHDL & Co. VGA-Testbildgenerator


von Jens M. (jens-m)


Lesenswert?

Hallo alle zusammen,

ich möchte gerne den Testbildgenerator von Ulrich Radig 
(http://www.ulrichradig.de/) nachbauen, aber mit einer kleinen 
Abänderung. Ich würde gerne ein XC9572XL mit 3,3V benutzen. Die 
Pinbelegung habe ich angepasst und die Vorwiderstände dementsprechend 
von 220 Ohm auf 150 Ohm und von 47 Ohm auf 30 Ohm angepasst. Da der 
XC9572XL 5V-tolerante Eingänge hat, kann ich doch auch ohne Probleme 
einen 5V-Oszillator benutzen.

Leider funktioniert das ganze im Ganzen nicht so wie ich mir das 
vorgestellt habe. Habe ich vielleicht irgendwo einen Denkfehler 
eingebaut?

Vielleicht hat einer von euch eine Idee.

MfG Jens

von Dirk (Gast)


Lesenswert?

Was meinst Du mit, das ganze im ganzen funktioniert nicht ?
Das es im Großen und Ganzen gar nicht funktioniert oder es funktioniert
nicht zur ganzen Zufriedenheit ?
Das ganze müßtest Du erst mal entschlüsseln und dann niederschreiben.

von Jens Mond (Gast)


Lesenswert?

Es funktioniert, aber nicht so wie gedacht. Sondern anders eben - 
irgendwie mystisch!

von Jens M. (jens-m)


Lesenswert?

Jens Mond (Gast) wrote:
> Es funktioniert, aber nicht so wie gedacht. Sondern anders eben -
> irgendwie mystisch!

lustig lustig...

Der Monitor reagiert überhaupt nicht auf den angeschlossenen Generator. 
Er bleibt einfach im Standby. Implementierte Zusatzfunktionen 
funktionieren aber in der 5V und 3,3V Variante ohne Probleme. Daher 
schließe ich einen defekten XC9572XL aus.

Fällt jemanden da vielleicht noch etwas konstruktives ein?

MfG

Jens

von Rick Dangerus (Gast)


Lesenswert?

Verstehe ich Dich richtig:

Du hast zwei Schaltungen?
Einmal mit XC9536, 5V und dann mit XC9572XL, 3.3V?
Die erste geht und die zweite nicht?
Hängt der Oszillator an 5V oder an 3.3V?
Wie sehen die Signale am Ausgang aus (Oszi)?
Welche Pegel werden jeweils erreicht?

Rick

von Jens M. (jens-m)


Lesenswert?

Ja, ich habe einmal die Schaltung von Ulrich Radig 1 zu 1 aufgebaut. Die 
funktioniert mit einem XC9536 und einem XC9572 einwandfrei und zwar mit 
meiner abgeänderten Schematic-File.
Nun habe ich das ganze auf ein eigenes Layout übertragen. Einen XC9572XL 
mit 3,3V Versorgungsspannung, dazu einen 5V Oszillator, der auch eine 
eigene 5V-Vcc hat. Außerdem habe ich auch noch die Vorwiderstände zur 
VGA-Buchse angepasst.
Aber der Monitor reagiert kein bisschen auf das angebotene Signal.

Da die implementierten Zusätze einwandfrei funktionieren (in beiden 
Versionen) und ich den 3,3V Xilinx einwandfrei programmieren kann, 
schließe ich einen defekten Chip aus. Das die Leitungen einwandfrei sind 
habe ich auch gecheckt.

Muss ich dem 3,3V Chip mitteilen, dass er an einem Eingang mit einem 5V 
Signal rechnen muss?

Beide Oszillatoren scheinen einwandfrei zu arbeiten und erreichen fast 
5V SpitzeSpitze.

von Rick Dangerus (Gast)


Lesenswert?

Ok. Dann findest Du als nächstes heraus, ob der CPLD mit dem Takt 
Probleme hat, oder der Monitor mit dem Signal.

Rick

P.S.: Evtl. programmierst Du den CPLD als Taktteiler und guckst mit 
einer LED nach, ob er arbeitet.

von Jens M. (jens-m)


Lesenswert?

Vielen vielen Dank Rick für deine Ratschläge!

Nachdem ich mir das alles mal genau mit dem Oszi angesehen habe, habe 
ich einmal den Oszillator aus dem funktionierenden Generator mit dem 
3,3V-Generator ausgetauscht und nun geht es!! Grmpf.. auf nichts kann 
man sich verlassen. Der Oszillator war neu........

Aber es geht und ich will mich nun nicht beklagen!

MfG

Jens

von Rick Dangerus (Gast)


Lesenswert?

Möglicherweise hast Du Deinen Oszillator überlastet. Wenn bei High 5V 
rauskommen, die Du direkt auf einen mit 3.3V Chip gibst, kann schon mal 
ein bißchen mehr Strom fließen als gesund ist. Im Zweifelsfall sollte 
man einen Widerstand zur Strombegrenzung dazwischen setzen.

Rick

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.