Sur plusieurs de mes conceptions, il y a des circuits intégrés qui ont une sélection de mode ou des entrées similaires qui sont constamment tirées vers le haut ou vers le bas à l'aide de résistances.
Si je remplaçais tout cela par de simples pullups ou déroulants durs, j'économiserais probablement 10 emplacements par planche en moyenne, ce qui n'est pas rien. Est-ce une mauvaise idée? Et si oui pourquoi?
circuit-design
A dessiné
la source
la source
Réponses:
J'ai posé une question similaire sur le forum EEVBlog il y a quelque temps. J'avais cette idée dans ma tête que tout signal dont j'avais besoin en permanence à un niveau bas serait lié à la terre, et tout signal dont j'avais besoin à un niveau élevé en permanence, je le lierais via une résistance.
Je ne savais pas vraiment d'où ni pourquoi j'avais utilisé ce schéma, alors j'ai demandé à ce sujet. Je pense que c'est peut-être quelque chose que j'ai ramassé quelque part qui était plus applicable à l'époque TTL.
EEVBlog - Résistances de pull-up - techniquement nécessaire vs préférence?
Le consensus général semblait être, et comme le suggère Huisman, à moins que vous ne deviez être capable de tirer le signal dans la direction opposée, vous pouvez simplement le tirer fort vers le haut / bas.
Il convient de noter que ma question concernait les appareils basés sur CMOS - elle peut toujours être applicable / nécessaire si vous jouez avec des familles TTL.
Des raisons plus techniques tournaient autour de l'immunité au bruit, surtout si vos valeurs de résistance de rappel étaient d'une valeur élevée.
Au moment où j'écris ceci, d'autres raisons auxquelles je peux penser pour vouloir utiliser des résistances pull-up / pull-down pourraient inclure des capacités de dépannage, des "fonctionnalités cachées" ou une sélection de mode de débogage / service par exemple.
Depuis ce fil, je n'utilise plus de résistances de pull-up, sauf si j'en ai besoin de manière fonctionnelle.
la source
L' idée de tirer vers le haut / vers le bas un signal est que le signal est tiré vers le haut ou vers le bas la plupart du temps , mais peut parfois être tiré vers le bas ou tiré vers le haut respectivement.
Dans le cas où vous souhaitez abaisser un signal accidentellement qui est tiré vers le haut la plupart du temps, vous voulez utiliser une résistance de pull-up pour empêcher l'énorme courant tiré de l'alimentation.
Donc, si votre circuit utilise vraiment des résistances pull-up ou pull-down comme décrit ci-dessus, ne les retirez pas. (Par exemple, lorsqu'une broche est à collecteur ouvert.)
Si dans votre circuit, un signal doit être élevé ou bas pour toujours (lorsque l'alimentation est présente) et qu'aucun autre composant ne peut changer l'état de ce signal, vous pouvez le câbler . Ces signaux ne sont pas appelés tirés vers le haut, mais élevés et, respectivement, non appelés tirés vers le bas, mais bas.
la source
La réponse sera dans la fiche technique. Si la spécification de la tension de fonctionnement de l'entrée logique comprend V CC ou V +, la connexion directe à l'alimentation positive est OK.
la source
Prenons une résistance de rappel. Le travail d'une résistance de rappel consiste à tirer une broche particulière à l'état HAUT. Cependant, la broche ne sera pas toujours à l'état ÉLEVÉ car certains circuits peuvent la tirer vers le bas. Considérez les lignes I²C. Ils sont tirés vers le haut via des résistances de tirage et le microcontrôleur les tire vers le bas au fur et à mesure des besoins. Si ces lignes avaient été arrachées de façon permanente AKA "hard pull up", la communication I²C n'aurait pas eu lieu. La ligne SDA verra un état ÉLEVÉ permanent.
Votre scénario
Dans votre cas, s'il y a une résistance entre la broche et GND / V cc , ne la retirez pas. Si la fiche technique dit de mettre une résistance, faites-le. Cependant, si vous souhaitez approfondir et comprendre les fonctionnalités du pull-up / pull-down, recherchez le schéma de principe IC dans la fiche technique. Parfois, vous pouvez même trouver un schéma de circuit des blocs internes. Essayez de comprendre la fonction de la résistance particulière (si vous avez du mal à comprendre le circuit, vous pouvez poster le schéma ici). Comme l'a dit Huisman, si une épingle est relevée ou abaissée de façon permanente, l'état de l'épingle n'est pas appelé tiré vers le haut ou vers le bas. Au lieu de cela, il est HAUT ou BAS.
Quelques informations sur le pull-up / pull down
Les résistances pull-up (et pull-down) sont généralement hautes, environ 10 kΩ en général et elles maintiennent la broche dans un état défini - HIGH (ou LOW). Lorsqu'un circuit externe tire vers le bas une broche tirée vers le haut, il fournit un chemin de résistance inférieure à la terre pour cette broche. Par conséquent, la valeur de la résistance de rappel dépend de la résistance offerte par les circuits externes à la broche, à GND. La valeur de pull-up doit être significativement supérieure à la résistance du chemin de pull-down. Certaines conceptions de circuits avec ASIC peuvent utiliser même une valeur plus élevée de pull-up ou pull-down.
Donc, pour résumer la réponse, une résistance pull-up ou pull-down est utilisée lorsque l'état de la broche doit être modifié via certains circuits. Si l'état des broches ne sera pas modifié à tout moment à l'avenir, vous pouvez le câbler à V CC ou GND.
la source
Je suis surpris de voir que personne n'a mentionné DFT ici. Dans certains cas, l'utilisation d'une résistance de tirage haut / bas laisse de la place à un appareil de test pour injecter un signal et mettre l'entrée dans un état différent pendant la durée du test. Prenons l'exemple simple d'un signal d'activation de puce que vous souhaitez toujours être à "activer".
Lors de l'exécution d'un test ICT, vous pouvez désactiver la broche d'activation de la puce pour mettre la sortie du circuit intégré en mode haute impédance. Cela permet au dispositif de test d'injecter un signal arbitraire à la sortie du circuit intégré désactivé, ce qui serait autrement impossible si la broche CE était "dur".
Il s'agit d'un cas d'utilisation supplémentaire. Les autres réponses dans ces discussions sont valides.
la source
Cela dépend vraiment de la raison pour laquelle vous le tirez. Parfois, les fonctions inutilisées peuvent être basculées par la logique de démarrage intégrée d'une puce lors du démarrage. Si un processeur peut démarrer à partir de plusieurs sources, il peut être nécessaire de découvrir automatiquement quelle source est connectée lors de la mise sous tension. Cela peut entraîner le basculement de certaines lignes avant l'exécution du code (avant l'exécution de votre code). Donc, si la fiche technique dit "tirer vers le haut s'il n'est pas utilisé", alors vous voudrez vérifier avec le fabricant avant de le lier haut. Ou, si possible, vous pouvez peut-être surveiller le comportement de la ligne pendant le démarrage pour vous assurer qu'elle n'est pas toujours basse.
la source
Hmmm. Je ne l'ai pas encore mentionné, mais une raison, en particulier pour les broches attachées haut, est d'utiliser une résistance pour une consommation d'énergie réduite. Consultez la fiche technique de l'appareil en question.
la source