Un pull down peut-il être utilisé pour attacher une ligne à la terre?

Lance-roquettes

Un pull down peut-il être utilisé pour attacher une ligne à la terre?


De ma récente introduction aux résistances pull-up / pull-down, je comprends qu’une entrée avec un pull-down restera basse au lieu de flotter. Étant donné que la résistance de descente mène à la masse, ne pourrais-je pas également utiliser une broche abaissée comme masse?

Mon raspberry pi possède des résistances de pull-up / down activées par logiciel. Je pensais pouvoir les utiliser pour effectuer une réinitialisation de mon Arduino nano connecté. Pour réinitialiser le nano, je dois attacher une ligne à la terre jusqu’à ce que le nano s’éteigne. Ensuite, je dois me déconnecter de la terre. La ligne peut flotter à ce point. J’ai pensé que cela pourrait être possible en tirant la ligne sur le pi vers le bas, puis en remontant.

La résistance de rappel est-elle trop grande pour fonctionner correctement comme masse?

Réponses


 Rev1.0

A De ma récente introduction aux résistances pull-up / pull-down, je comprends qu’une entrée avec un pull-down restera basse au lieu de flotter.

Si la broche est en fait flottante, oui.

Étant donné que la résistance de descente mène à la masse, ne pourrais-je pas également utiliser une broche abaissée comme masse?

La question est de savoir exactement ce que vous voulez réaliser. Si « pin » est un GPIO, il suffit de le configurer comme sortie et de le conduire activement à un niveau bas.

Mon raspberry pi possède des résistances de pull-up / down activées par logiciel. Je pensais pouvoir les utiliser pour effectuer une réinitialisation de mon Arduino nano connecté. Pour réinitialiser le nano, je dois attacher une ligne à la terre jusqu’à ce que le nano s’éteigne.

En regardant Wikipedia, le raspberry pi a beaucoup de GPIO. Connectez simplement l’un de ceux-ci (en sortie) à la broche de réinitialisation de votre « nano ». Si la broche de réinitialisation du nano n’a pas de traction interne, cela ne ferait pas de mal d’en ajouter une externe. Réglez votre sortie de framboise sur élevé par défaut et abaissez-la pendant quelques millisecondes (reportez-vous à la fiche technique) pour effectuer une réinitialisation de votre nano.

La résistance de rappel est-elle trop grande pour fonctionner correctement comme masse?

Peut-être que je ne comprends pas exactement ce que vous voulez réaliser, mais simplement conduire un GPO à un niveau bas sera probablement ce que vous voulez.

EDIT concernant le commentaire:

J’ai pensé à conduire un GPIO à un niveau bas, mais je ne l’ai pas essayé parce que je pensais que le 0v et le sol étaient deux choses différentes.

La plupart des contrôleurs définissent la basse tension d’entrée maximale autour de 0,5 V. Regardez la fiche technique, dans la plupart des cas, cela dépend de la tension d’alimentation. Le contrôleur de l’Arduino nano est un ATmega328 si je ne me trompe pas. De la fiche technique:

Caractéristiques DC
Jetez un œil à la « Basse tension d’entrée, broche RESET ».
Il indique que max

0,1Vcc

À Vcc = 5V, cela vous donne

0,15V=0,5V


Ainsi, tout ce qui est inférieur à 0,5 V sur la broche de réinitialisation déclenchera une réinitialisation.

Lance-roquettes

J’ai pensé à conduire un GPIO à un niveau bas, mais je ne l’ai pas essayé parce que je pensais que le 0v et le sol étaient deux choses différentes. Ce pourrait être une solution, alors je vais lui faire un tourbillon.

Rev1.0

Logique 0! = GND. La plupart des contrôleurs définissent la basse tension d’entrée maximale autour de 0,5 V. Regardez la fiche technique, dans la plupart des cas, cela dépend de la tension d’alimentation. Donc, tout ce qui est inférieur à 0,5 V serait Logic 0.

Rev1.0

J’ai ajouté quelques informations à la réponse.

Lance-roquettes

Bien que seule votre première phrase ait quelque chose à voir avec la question d’origine, votre réponse résout mon problème. Merci. Et techniquement, je n’ai posé qu’une question oui / non.


 Nick Alexeev

Oui, vous pouvez tirer une ligne flottante ou une broche à la terre avec une résistance de rappel. C’est à cela que servent les menus déroulants.

… si rien d’autre ne tire la ligne.

Dans la plupart des schémas de microcontrôleur, la broche de réinitialisation a besoin d’un pull-up pour maintenir le μC en marche et non la réinitialisation. Si vous activez un pull-down interne, il formera un diviseur de tension avec le pull-up externe. En conséquence, il tirera la broche de réinitialisation à une tension non nulle.

De nombreux microcontrôleurs (μC pour faire court) ont un mécanisme pour initier une réinitialisation en interne. Un tel mécanisme peut être invoqué à partir du code du micrologiciel. Il effectue la réinitialisation quel que soit l’état de la broche de réinitialisation (tension).

Dans certains μC, il est possible de déconnecter la fonction de réinitialisation de la broche et d’utiliser la broche comme E / S numériques.

Il peut y avoir un courant de fuite associé à une broche flottante. (En d’autres termes, une broche flottante peut ne pas être parfaitement flottante.) Ce courant définit la limite supérieure de la résistance de descente (ou de montée). Voir également une discussion sur les déroulements et les courants de fuite dans ce fil .

PS Peut-être que je manque votre question. Peut-être que certaines spécificités manquent à la question, comme le modèle de μC et le câblage de la broche de réinitialisation.

Lance-roquettes

J’étais terriblement déchiré de savoir s’il fallait marquer cela comme la réponse. C’est une bien meilleure réponse à la question au sens strict, mais @ Rev1.0 répond à la fois à la question et résout le problème qui l’a provoquée. Je pense que c’est ce qui sera le plus utile aux visiteurs à l’avenir.


 Flyingfirepig

Edit: je ne sais pas comment j’ai réussi à mal lire 2013 comme 2017, mais depuis que j’ai trouvé ça sur google, je vais le laisser dans l’espoir que ça intéressera les autres

Les deux autres réponses concernaient votre situation spécifique, mais l’une des questions que vous avez posées est assez intéressante et pourrait avoir de belles opportunités d’apprentissage, donc je vais essayer de la traiter dans un sens plus général:

ne pouvais-je pas aussi utiliser une broche tirée vers le bas comme sol

Cela fonctionnerait, mais cela dépendrait entièrement de la quantité de courant que vous souhaitez que la broche puisse couler. En général, la connexion à des résistances élevées telles qu’une broche de microcontrôleur fonctionnerait, mais tout ce qui nécessiterait un courant non négligeable commencerait à avoir des problèmes.

Les broches avec des résistances déroulantes seront légèrement au-dessus du sol – et plus la valeur de la résistance est élevée, plus la broche sera au-dessus du sol; mais pour la plupart des valeurs de conversion, la tension aux bornes de celles-ci sera négligeable. Le principal problème, cependant, serait de couler. Et si vous vouliez aller à l’extrême et broyer quelque chose de plus costaud qu’une entrée numérique, comme dire: un amplificateur pour casque?

Dans ce cas, la puce devra absorber des courants importants (100’s de milliampères). Supposons qu’il soit connecté à une broche d’entrée Arduino Uno avec une résistance de rappel de 20 kilo-ohms. Le microcontrôleur de l’Uno est un Atmega328, et dans la fiche technique, il répertorie une fuite d’entrée de 1 micro-ampli. Il s’agit du courant qui traverse la résistance de rappel pour faire baisser la tension des broches – par conséquent, lorsque rien d’autre que la résistance de rappel est connecté à la broche, la tension à cette broche serait égale à

Vpjen=jeleunekunege×Rpullup=1μUNE×20kΩ=0,02V

schématique

simuler ce circuit – Schéma créé à l’aide de CircuitLab

Maintenant, connectons l’amplificateur pour casque. Par souci de simplicité, nous pouvons modéliser l’amplificateur de casque comme une résistance de 50 ohms, cela ferait couler 100mA lorsqu’il est connecté à 5V.

schématique

simuler ce circuit

La résistance d’entrée de l’Uno est d’environ 100 méga-ohms, donc c’est totalement négligeable. Cela signifie que la résistance de l’amplificateur serait effectivement connectée en série avec la résistance de rappel. Maintenant, vous avez un diviseur de tension avec 50 ohms en haut et 20 000 en bas! La grande majorité de la tension tomberait à travers la résistance inférieure, de sorte que la puce verrait moins de 0,01 volts entre sa tension et les lignes de terre, et donc elle ne fonctionnerait pas.

J’apprends toujours l’électronique moi-même, alors ne prenez pas cela comme une vérité à 100%, mais je suis sûr que tout est correct 🙂

Lance-roquettes

Très cool, merci d’avoir contribué à la discussion

 

#(une, #à, #la, #pour, attacher, Down, être, ligne, peut-il, pull, Terre?, un, utilise

 

google

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *