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.