negative flankengetriggerter Transistor-Detektor

Dies ist eine Schaltung, die ich für den Versuch entwickelt habe, einen durch eine negative Flanke ausgelösten Detektor mit invertiertem Ausgang herzustellen.

Die Logik muss folgende sein:

Wenn der Eingang hoch ist, ist der Ausgang hoch.

Wenn der Eingang von niedrig nach hoch geht, ist der Ausgang hoch.

Wenn der Eingang von High auf Low geht, geht der Ausgang für genügend Zeit auf Low, um Daten zu verarbeiten. Ich versuche speziell, den WR-Pin auf einem 82C55-Chip in einen flankengesteuerten Pin umzuwandeln.

Dies ist meine Schaltung und ich glaube, ich habe die Teile richtig angeordnet, aber ich weiß nicht, wie ich die optimalen Werte für jedes Teil bestimmen soll, außer dass ich für R2 vielleicht 10 K verwenden werde, um den Strom zu begrenzen, und ich denke, C2 braucht höher als C1 sein, um ein Entprellen vom vorherigen Chip zu verhindern.

Der Eingang ist direkt mit einer GPIO-Leitung eines AT89C2051-Mikrocontrollers verbunden.

Was kann ich tun, damit diese Schaltung optimal funktioniert, ohne die Geschwindigkeit zu langsam oder zu schnell zu machen?

Schaltkreis

Antworten (1)

Im Grunde brauchen Sie also ein Unterscheidungsmerkmal, bei dem der Ausgang "hoch" gezogen wird. Hast du es mit einem einfachen RC-Netzwerk versucht?

schematisch

Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan

Ich versuche zu verstehen, ob das ausreichen würde, weil ich nicht möchte, dass der Zustand langsam von einer Ebene zur anderen abfließt und den Zielchip (der der WE-Pin des 82C55 ist) verwirrt. Ich werde in diese Schaltung schauen und sehen, ob es tho helfen kann.