Hallo, folgende Situation, zu Testzwecken wird an verschiedene Eingänge am FPGA(immer jeweils 4 von insgesamt 8) ein sich änderndes Signal angelegt. Dabei schaltet das erste mit 8 Hz, das zweite mit 4, dann 2 und 1 Hz. Am FPGA liegt keinerlei Clock an. Ich möchte nun eine Art automatische Umschaltung in der Form, dass wenn ich die Signale an die Eingänge 0-3 anlege, diese an den Ausgängen 0-3 wieder rauskommen, lege ich die Signale jedoch an 4-7 an, sollen sie ebenfalls an 0-3 rauskommen. Eine getaktete Lösung fällt mir nicht ein, da das einzige Signal, was ich als Clock verwenden könnte, das schnellste der 4 Testsignale wäre, aber dieses ist ja immer nur da, wenn es eben auch anliegt, und eine Konstruktion in der Form if (rising_edge(signal_a) then bla elsif (rising_edge(signal_b) then blu end if; ist natürlich nicht möglich. Aber auch ungetaktet will mir da gerade nichts einfallen. Will ich etwas unmögliches? Oder sehe ich den Wald vor Bäumen nicht? In jedem Fall, danke für jeden Tipp!
Dicke Finger schrieb: > Ich möchte nun eine Art automatische Umschaltung in der Form, dass wenn > ich die Signale an die Eingänge 0-3 anlege, diese an den Ausgängen 0-3 > wieder rauskommen, lege ich die Signale jedoch an 4-7 an, sollen sie > ebenfalls an 0-3 rauskommen. Wie entscheidest du, welche Eingänge aktiv sind?
Die Entscheidung fällt physikalisch über einen Stecker, der entweder an die Eingänge 0-3 oder 4-7 gesteckt wird. @OR: Kann ich mich drauf verlassen, dass die Eingangssignale nach dem Rausziehen des Steckers wieder auf 0 fallen?
Dicke Finger schrieb: > Kann ich mich drauf verlassen, dass die Eingangssignale nach dem > Rausziehen des Steckers wieder auf 0 fallen? Konfiguriere einen Pulldown in den Eingang. Oder einen Pullup und nimm eine UND-Verknüfpung... Oder bastel die Widerstände extern ran.
Okay, ich konnte sie AND-verknüpfen, da da noch ein Wandler dazwischensteckt, der High-Pegel ausgibt, wenn nichts dransteckt. Vielen Dank für eure Hilfe.
Ja, das ist nur eine kleine Testversion für die Inbetriebnahme und Qualitätssicherung. Die eigentlichen Aufgaben sind etwas größer und einem FPGA angemessen ;)
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.