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
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.
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
Hast die verwendeten Signale auch den Pins des CPLDs zugeweisen (UCF-Datei) ? Kannst du einen Screenshot von deinen Fittingoptionen posten?
Hi, ich muss mal ganz doof fragen was der Kondensator C1 da zusuchen hat der blockt doch die Gleichspannung. Gruß, Dirk
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
Hast Du den aktuellen WebPack-Servicepack installiert? WebPack ist fehlerhaft bei CPLD-Designs ohne Servicepack.
Nein, das aktuelle WebPack-Servicepack habe ich noch nicht downgeloadet. Mache ich sofort am Montag wenn ich wieder schnelleres Internet habe. mfg morrie
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.