Warum eine Diode zwischen dem Reset-Pin von Arduino und dem 555-Timer anschließen?


9

Ich versuche mit 555 IC einen Watchdog-Timer zu erstellen und folge diesem .

Ich verstehe nicht, warum eine 1N4148-Diode zwischen dem Reset-Pin von Arduino und dem Ausgang des 555-Timers angeschlossen ist.

Geben Sie hier die Bildbeschreibung ein

Soweit ich weiß, sollte der Reset-Pin des Arduino hoch sein, und wenn er nach unten gezogen wird, wird der Arduino zurückgesetzt. Aber warum sollten wir hier eine Diode hinzufügen? Welchen Zweck erfüllt es?


1
Nachdem ich die Antwort von @ Majenko gelesen habe, kann ich sehen, dass Ihr Schaltplan es nicht offensichtlich gemacht hätte, da es keine der anderen Verbindungen auf einem typischen Arduino zeigt.
Linhartr22

Ja. Und das war der Grund, warum ich die Verwendung der Diode dort nicht verstand.
Bukke Hari Prasad

Antworten:


15

Es heißt "Wired Or" -Anordnung.

Der RESET-Pin des Arduino verfügt über einen Pullup-Widerstand (10 kΩ). Dadurch bleibt der RESET-Pin normalerweise HOCH. Um einen Reset aufzurufen, muss dieser Pin nach unten gezogen werden, und dies erfolgt aus einer Reihe von Quellen:

  • Die RESET-Taste
  • Der DTR-Pin (über einen 100nF-Kondensator) des USB-Schnittstellenchips
  • Die 555 Watchdog-Schaltung oben

Der kritische dort ist der DTR-Pin. Da es sich um einen kurzen Impuls mit einer recht hohen Ausgangsimpedanz handelt, muss der Reset-Pin leicht heruntergezogen werden können. Wenn Sie den Ausgang des 555 direkt mit RESET verbinden, wird ständig versucht, den RESET-Pin mit einer recht niedrigen Ausgangsimpedanz auf 5 V zu ziehen. Die DTR-Schaltung hätte keine Chance, sie zu überwinden.

Wenn Sie also eine Diode hinzufügen, erhalten Sie Wired Or, indem Sie eine Anordnung verwenden, die direkt aus den 1950er Jahren stammt - DRL - Diodenwiderstandslogik . Wenn der Ausgang des 555 HIGH ist, ist die Diode in Sperrrichtung vorgespannt (oder neutral vorgespannt) und leitet nicht, so dass der Widerstand des RESET-Pins den RESET-Pin nach oben zieht. Wenn jedoch der Ausgang des 555 LOW ist, kann die Diode leiten (sie ist in Vorwärtsrichtung vorgespannt) und dies zieht den RESET-Pin LOW.


Danke für die Information @Majenko. Es war sehr hilfreich. Ich habe eine kleine Verwirrung. Der RESET-Pin ist keine Spannungs- oder Stromquelle, oder? Wie wird der RESET-Pin auf LOW, sobald der 555 bei leitender Diode niedrig ist? Ich meine, wie fließt Strom vom RESET-Pin, wenn er keine Stromquelle ist?
Bukke Hari Prasad

1
Ja, es ist eine Spannungs- und Stromquelle. Es ist über einen 10K-Widerstand mit + 5V verbunden. Schließen Sie es an Masse an und (5 / 10.000) 5uA fließen von dort nach Masse.
Majenko

1
Jeder Pin ist entweder eine Stromquelle oder eine Stromsenke (oder beides). Es kommt darauf an, wie viel Strom (die Ausgangsimpedanz) der Pin sinken oder liefern kann.
Majenko
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.