Gast
#3869178
Guten Morgen Leute! Ich hoffe, hier kann mir jemand helfen. Ich suche nach einer geeigneten Möglichkeit, folgendes zu realisieren: Ich habe eine Schaltung, welche entweder intern gespeist wird, oder, sofern ein USB-Stecker eingesteckt ist, extern aus dem USB versorgt wird. Die Umschaltung erledigt ein TPS2112. Über den USB soll zugleich die Kommunikation via FT232 erfolgen. Das ganze noch galvanisch getrennt. Ich habe also einen ADuM mit isoPower, welcher von der USB-Seite versorgt wird. Der TPS entscheidet, ob vom ADuM Spnnung anliegt und schaltet um, die USB-Versorgung hat also immer Vorrang. Ist kein USB angeschlossen, so wird die Schaltung intern versorgt. Um alle Signale vom ADuM zu trennen, habe ich einen 4066 dazwischen geschaltet. Ansonsten würde über die Signalleitungen das IC versorgt werden. Ist der USB angeschlossen, so werden auch die RX/TX freigeschaltet. Dies passiert durch einen Status-Ausgang des TPS2112. Jetzt soll folgendes dazukommen: Der Prozessor soll über den BSL auch via USB upgedatet werden können. Um also auch noch die zwei weiteren Leitungen TEST und RST am 4066 freizugeben, muss der gemeinsame ENABLE ebenfalls auf high gesetzt werden. Dies soll nur passieren, wenn vor anlegen der USB-Spannung, also Einstecken des Steckers, eine Taste gehalten wird. Ich brauche also quasi eine Schaltungsidee, welche den Tastendruck erkennt und dann eigenständig high auf dem ENABLE hält, bis der USB-Stecker wieder abgezogen wird. Hat jemand eine simple Idee dazu? Was mir in den Sinn gekommen ist, ist ein JK-Flipflop, welches durch den Status-Ausgang seinen Takt bekommt, während der Taster am Set-Eingang angeschlossen ist. Nur es muss sichergestellt sein, dass das Flipflop beim "Hochfahren", also wenn noch garkeine Spannung dran war, einen definierten Zustand hat. Kann man das irgendwie sicherstellen? Schaltung im Anhang. Freue mich über konstruktive Vorschläge.

