Ich arbeite an einem Projekt, das die Herstellung eines ziemlich universellen Boards erfordert (um auf verschiedenen Modellmaschinen zu arbeiten). Ich muss viele bereits vorhandene Motoren und Schalter/Sensoren an die Platine anschließen, die alle mit unterschiedlichen Spannungen arbeiten und ihre eigene einzigartige Pin/Stecker-Konfiguration haben. Ich dachte, die Verwendung von fpga würde die Programmierung der richtigen Konfiguration ermöglichen, aber ich benötige die 3,3-V-fpga-Pins, um die Ein- / Ausgabe von 5 VDC, 12 VDC und 24 VDC selektiv zu akzeptieren. Gibt es da draußen eine einfache Lösung? Sie alle benötigen PWM-Fähigkeit und die Fähigkeit, kleine Motoren/Geräte anzutreiben.
Ich habe daran gedacht, Lastschalter für die Ausgänge zu verwenden, was richtig erscheint. Was die Eingänge betrifft, dachte ich an Isolatoren, aber sie erlauben keinen so großen Bereich von Eingangsspannungen, wenn ich richtig liege. Das einzige andere, was mir einfällt, sind Spannungsregler in Reihe oder parallel, um die Spannung in 3,3-V-Logik umzuwandeln. Dies kann jedoch ein Problem darstellen, wenn Pins nicht für hohen Strom geerdet werden können (wie bei 0 V) und auch als logischer Eingang dienen. Jede mögliche Hilfe oder Ideen würden geschätzt.
Für Ihre Weitbereichseingänge könnten Sie eine Lösung in Betracht ziehen, die ich mehrmals verwendet habe. Bringen Sie Ihre Eingaben über eine Schaltung wie diese ein:
Wie gezeigt, wird die Eingangsschwelle für High/Low durch die Verwendung des TLV431 auf 2,5 V eingestellt. Das Eingangssignal, das durch die 2,2-K-Serienwiderstände kommt, wird an die 5-V-Versorgung geklemmt, um sie im sicheren Eingangsbereich des AM26LV32 zu halten. Die Ausgänge schwingen von Schiene zu Schiene von 0 bis 3,3 V für den Eingang zum FPGA.
Für Weitbereichseingänge ist es mir kürzlich gelungen, einen zu bauen, der mit einem Optoisolator, einer Zenerdiode und einem Paar Widerständen von 5 V bis 30 V oder so funktioniert. Gestalten Sie die Schaltung grundsätzlich so, dass der LED-Strom am Eingang für den gesamten Spannungsbereich, an dem Sie interessiert sind, im Bereich liegt. Es ist auch möglich, dort einen Brückengleichrichter einzubauen, um die Schaltung auf Kosten der Polarität unempfindlich zu machen ungefähr 1,2 Volt oder so zusätzlicher Abfall. Der Widerstand und die Diode sind so ausgewählt, dass sie den minimalen Einschaltstrom für den Optoisolator bei etwa 5 V erzeugen und auf den maximalen LED-Strom ansteigen, wenn der Zener zu leiten beginnt.
Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan
Andi aka
Herr Danker
Andi aka
Herr Danker