Hallo Miteinander, ich hoffe ich bin im Richtigen Foren Teil. Das Problem: Ich habe ein FPGA Testboard, bei dem der PIN, der gesetzt wird, wenn der FPGA nach dem Starten fertig beschrieben wurde, nicht nach außen gelegt wurde. Ich möchte aber vermeiden, dass der FPGA einfach anfängt irgendetwas Unvorhersehbares mit meiner angeschlossenen Schaltung zu machen, da nach dem starten die I/O’s beliebigen Zustand haben können. Vielleicht weiß jetzt schon jemand, was man machen kann ohne selber auf dem Bord rum zu löten? Meine Idee ist, über eine freien I/O einfach eine Bit-Sequenz zu senden, und einen Chip zwischen meiner Sensor/Aktor-Schaltung zu bringen, der nur auf die Sequenz hört und solange diese Sequenz läuft einen seiner eigenen I/Os auf High setzt und si die schaltung frei gibt. Ähnlich dem ASI Savety-Protokoll. Mit was könnte man sowas machen? Natürlich sollte die Lösung auch in einem möglichst günstigen Rahmen liegen. Güße Hue
Kommt ein wenig drauf an, was Du für ein FPGA hast. Bei einem Stratix zum Bespiel hast Du folgende Möglichkeit: > If nIO_pullup is driven low during power-up and configuration, the user > I/O pins and dual-purpose I/O pins have weak pull-up resistors, which > are on (after POR) before and during configuration. If nIO_pullup is > driven high, the weak pull-up resistors are disabled. Moderne FPGA haben in der Regel nicht "nach dem starten die I/O’s beliebigen Zustand". Basierend darauf, ob Du nun Pull-ups, Pull-downs oder High-Z Ausgänge hast, lässt sich vielleicht mit zusätzlichen externen Pull-ups/downs auf Deinen kritischen Pins was erreichen, vielleicht geht's sogar ganz ohne. Falls alle Stricke reissen helfen vielleicht Analogschalter (T-Gates)?
Es ist das Altera DE2-115. Ich steuere zZ Motoren an. Wenn ich das Board Anschalte, kommt es vor, dass die Motoren einfach loslegen. Was sofort nach einer kleineren Wartezeit wieder aufhört. Und das will ich verhindern. Der Gedanke lag nahe vielleicht ein Warteglied zu nutzen...aber was passiert, wenn sich der FPGA aufhängt...dann würde die Schaltung auch freigegeben, obwohl sies gerade nicht soll.
bist du dir auch sicher das des das Fpga ist. ich weiß ja nicht was du für Bauteile verwendest um den Motor zu steueren bzw zu Versorgen. Wenn das Steuersignal zum Motor unterbrochen (mechanisch) ist. Dann läuft der Motor nicht an. Das nicht irgend was anders auf die Motorsteuerung einwirkt
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.