Anfängerprobleme mit Xilinx XC9536.

Gast #252706
Lesenswert?
• ▲
▼
Hallo an alle,

Nachdem ich in der Uni jetzt schon öfter FPGAs
programmiert habe, habe ich mir überlegt mich
auch Hobbytechnisch damit auseinanderzusetzen.
Ich habe mir von www.xeyon.de ein Development
Board bei ebay gekauft und wollte dann anfangen.
Auf dem Board ist ein Xilinx XC9536.
Aber mir will keine Schaltung gelingen.
Eigentlich wollte ich zuerst einen ganz einfachen
up- down- Counter basteln, aber das ganze tut nicht
so wie ich will.
Dann habe ich das ganze etwas vereinfacht und einfach
in einem Schematic einen Counter verwendet, die
Clock(4Mhz) mit dem Counter verbunden und einen
externen Taster auf Enable gelegt. Dann dürfte
der Counter ja eigentlich nur zählen wenn ich
die Taste drücke. Tut er aber nicht, er zählt immer
und hört nie auf.
Das Problem habe ich immer wenn ich ein FlipFlop verwende.
Reine Logik ist kein Problem. Aber ich kann z.B
auch kein normales D-FF mit zwei Tastern richtig
"beschreiben". Oder ich kann auch kein Frequenzteiler
mit Hilfe eines 16Bit Counters realisierten, wenn
ich den höchstwertigen Bit auf einen Ausgang lege.

Habe ich da generell was falsch verstanden, ist mein
Board/CPLD kaputt, was soll ich machen. Ich habe
bald alles mögliche ausprobiert.

Verbindung an den CPLD:
- Reset (high-active) an global Reset
- 4Mhz an Global Clock 1
- Taster direkt an IO

mfg

morrie
Gast #252707
Lesenswert?
• ▲
▼
Wenn "er oder es" schon zählt, dann funzt doch wenigstens das Board
schon, wenn du uns noch erzählst, wie du den Taster angeschlossen hast,
bzw. ein Bild mahlst, dann können wir die nächste fehlerquelle
ausschließen. Wenns dann noch nicht funzt, dann sollte dein quellcode
die nächsten unklarheiten beseitigen.
Gast #252709
Lesenswert?
• ▲
▼
Hallo,
also den Reset und die Taster habe ich wie in dem Bild zu sehen
angeschlossen. Als Software verwende ich das Xilinx Studio 7.1.

Als Test habe ich einfach den Counter angeschlossen wie in dem
Bild zu sehen. Dann dürfte er eigentlich nur zählen, wenn
die Taste gedrückt ist.

Habe ich die Sache mit dem Reset richtig gemacht?

mfg

morrie
Gast #252713
Lesenswert?
• ▲
▼
Hallo,

die .UCF Datei habe ich gemacht. Die Fitting Optionen habe ich
im Anhang. An den Optionen habe ich nichts eingestellt. Liegt
daran der Fehler???

-ich muss mal ganz doof fragen was der Kondensator C1 da zusuchen hat
 der blockt doch die Gleichspannung.

Der Kondensator gehört zu der Resetschaltung und zieht den Reset-pin
beim Einschalten kurz auf 5V bis der Kondensator gesättigt ist,
dann geht der Pin wieder auf Masse. So wird beim Einschalten der
Spannung kurz ein Reset ausgelöst. R und C sind so dimensioniert, dass
der Reset ungefähr 20ms high ist. Diese Schaltung verwende ich
normalerweise immer für den Reset meiner Mikrocontroller Schaltungen.

mfg

morrie
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren