Perché collegare un diodo tra il pin di reset di Arduino e il timer 555?


9

Sto cercando di creare un timer watchdog con 555 IC e sto seguendo questo .

Non capisco perché un diodo 1N4148 sia collegato tra il pin di reset di Arduino e l'uscita del timer 555.

inserisci qui la descrizione dell'immagine

A quanto ho capito, il pin di ripristino dell'Arduino dovrebbe essere alto e quando viene abbassato, l'Arduino si ripristina. Ma perché dovremmo aggiungere un diodo qui? A quale scopo serve?


1
Dopo aver letto la risposta di @ Majenko, posso vedere come il tuo schema non lo avrebbe reso ovvio poiché non mostra nessuna delle altre connessioni su un tipico Arduino.
Linhartr22,

Si. E questa era la ragione, perché non capivo l'uso del diodo laggiù.
bukke hari prasad,

Risposte:


15

Si chiama accordo "Wired Or".

Il pin RESET dell'Arduino ha una resistenza pullup (10KΩ). Ciò mantiene normalmente il pin RESET ALTO. Per invocare un reset, il pin deve essere ridotto e ciò viene fatto da diverse fonti:

  • Il pulsante RESET
  • Il pin DTR (attraverso un condensatore da 100nF) del chip di interfaccia USB
  • Il circuito 555 watchdog sopra

Quello critico è il pin DTR. Ciò, poiché si tratta di un breve impulso con un'impedenza di uscita abbastanza elevata, il pin di ripristino deve essere facile da abbassare. Se si collega direttamente l'uscita del 555 a RESET, si proverebbe costantemente a tirare il pin RESET fino a 5 V con un'impedenza di uscita piuttosto bassa. Il circuito DTR non avrebbe alcuna possibilità di superarlo.

Quindi aggiungendo un diodo lì si ottiene Wired Oppure, usando una disposizione diretta dagli anni '50 - DRL - Logica resistore a diodo . Quando l'uscita del 555 è ALTA, il diodo è polarizzato al contrario (o polarizzato in modo neutro) e non conduce, quindi il resistore del pin RESET tira verso l'alto il pin RESET. Tuttavia, quando l'uscita del 555 è BASSA il diodo può quindi condurre (è polarizzato in avanti) e questo tira il pin di RESET BASSO.


Grazie per l'informazione @Majenko. È stato davvero utile Ho una piccola confusione. Il pin RESET non è una fonte di tensione o corrente, giusto? Quindi, in che modo il pin RESET diventa BASSO non appena il 555 è basso con il diodo a conduzione? Voglio dire come scorre la corrente dal pin RESET se non è una fonte di corrente?
bukke hari prasad,

1
Sì, è una fonte di tensione e corrente. È collegato a + 5 V tramite una resistenza da 10 K. Collegalo a terra e (5 / 10.000) 5uA fluiranno da esso a terra.
Majenko

1
Ogni pin è una sorgente o un sink (o entrambi) di corrente. È tutta una questione di quanta corrente (l'impedenza di uscita) il pin può affondare o sorgente.
Majenko
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.