Po co podłączać diodę między pin resetujący Arduino a timerem 555?


9

Próbuję utworzyć licznik czasu watchdoga za pomocą 555 IC i śledzę to .

Nie rozumiem, dlaczego dioda 1N4148 jest podłączona między pinem resetującym Arduino a wyjściem timera 555.

wprowadź opis zdjęcia tutaj

O ile rozumiem, pin resetowania Arduino powinien być wysoki, a kiedy jest wyciągnięty nisko, Arduino resetuje się. Ale dlaczego powinniśmy dodawać tutaj diodę? Do czego to służy?


1
Po przeczytaniu odpowiedzi @ Majenko widzę, że twój schemat nie dałby tego do zrozumienia, ponieważ nie pokazuje żadnych innych połączeń na typowym Arduino.
linhartr22

Tak. I to był powód, dla którego nie rozumiałem użycia diody tam.
bukke hari prasad

Odpowiedzi:


15

Nazywa się to układem „przewodowym lub”.

Pin RESET w Arduino ma rezystor podciągający (10 kΩ). Dzięki temu pin RESET jest normalnie WYSOKI. Aby wywołać reset, którego pin wymaga pociągnięcia w dół, a odbywa się to z wielu źródeł:

  • Przycisk RESET
  • Pin DTR (przez kondensator 100nF) układu interfejsu USB
  • Powyżej obwód kontrolny 555

Krytycznym jest pin DTR. To dlatego, że jest to krótki impuls o dość wysokiej impedancji wyjściowej, konieczne jest łatwe wyciągnięcie bolca resetującego. Jeśli podłączyłeś wyjście 555 bezpośrednio do RESETU, to ciągle próbowałbyś podnieść pin RESET do 5V przy dość niskiej impedancji wyjściowej. Obwód DTR nie miałby szans na pokonanie go.

Tak więc, dodając tam diodę, otrzymujesz Wired Or, używając układu bezpośrednio z lat 50. - DRL - Diode-Resistor Logic . Gdy moc wyjściowa 555 jest WYSOKA, dioda jest skierowana w odwrotną stronę (lub neutralnie) i nie przewodzi, więc własny rezystor pinu RESET wyciąga pin RESET w górę. Jednak gdy moc wyjściowa 555 jest NISKA, dioda może następnie przewodzić (jest skierowana do przodu), co powoduje wyciągnięcie szpilki RESET LOW.


Dzięki za informację @Majenko. To było naprawdę pomocne. Mam małe zamieszanie. Pin RESET nie jest źródłem napięcia ani prądu, prawda? Więc w jaki sposób pin RESET staje się NISKI, gdy 555 jest niski z przewodem diody? Mam na myśli, w jaki sposób prąd płynie z pinu RESET, jeśli nie jest źródłem prądu?
bukke hari prasad

1
Tak, jest to źródło napięcia i prądu. Jest podłączony do + 5 V za pomocą rezystora 10K. Podłącz go do ziemi, a (5/10 000) 5uA popłynie z niego do ziemi.
Majenko

1
Każdy pin jest źródłem lub ujściem (lub jednym i drugim) prądu. Wszystko zależy od tego, ile prądu (impedancja wyjściowa) pin może zatonąć lub źródło.
Majenko
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.