J'essaie de créer une horloge de surveillance à l'aide du 555 IC et je suis ceci .
Je ne comprends pas pourquoi une diode 1N4148 est connectée entre la broche de réinitialisation d'Arduino et la sortie du temporisateur 555.
Pour autant que je comprends, la broche de réinitialisation de l'Arduino devrait être élevée, et lorsqu'elle est abaissée, l'Arduino se réinitialise. Mais pourquoi devrions-nous ajouter une diode ici? A quoi cela sert-il?
arduino-uno
atmega328
electronics
bukke hari prasad
la source
la source
Réponses:
Cela s'appelle un arrangement "câblé ou".
La broche RESET de l'Arduino a une résistance de rappel (10KΩ). Cela maintient la broche RESET normalement HAUTE. Pour invoquer une réinitialisation que la broche doit tirer vers le bas, et cela se fait à partir d'un certain nombre de sources:
Le point critique est la broche DTR. Cela, parce que c'est une brève impulsion avec une impédance de sortie assez élevée, a besoin de la broche de réinitialisation pour être facile à tirer vers le bas. Si vous connectez la sortie du 555 directement à RESET, il essayera constamment de tirer la broche RESET jusqu'à 5V avec une impédance de sortie assez faible. Le circuit DTR n'aurait aucune chance de le surmonter.
Donc, en y ajoutant une diode, vous obtenez Wired Or, en utilisant un arrangement direct des années 1950 - DRL - Diode-Resistor Logic . Lorsque la sortie du 555 est HAUTE, la diode est polarisée en inverse (ou polarisée de manière neutre) et ne conduit pas, de sorte que la propre résistance de la broche RESET tire la broche RESET vers le haut. Cependant, lorsque la sortie du 555 est FAIBLE, la diode peut alors conduire (elle est polarisée en direct) et cela tire la broche RESET sur BAS.
la source