Lorsque vous tirez quelque chose vers le haut ou vers le bas, pourquoi une résistance est-elle utilisée et pas seulement connectée directement au rail + V ou 0V?
Lorsque vous tirez quelque chose vers le haut ou vers le bas, pourquoi une résistance est-elle utilisée et pas seulement connectée directement au rail + V ou 0V?
Il limite le courant pour protéger le commutateur (transistor, etc.) et permet aux sources de signal avec une capacité de pilotage limitée de changer la tension de ce nœud. Les rails ont généralement une capacité d'entraînement élevée ou une faible résistance. Pensez au diviseur de tension, y compris l'impédance de la source du signal et du rail, puis laissez l'impédance du rail être de 0 ohms pour plus de simplicité.
D'autres facteurs, autres que le courant de fonctionnement et les chutes de tension, pour déterminer la résistance de traction sont le temps de charge et une fuite de substrat. Une résistance pull-down de 2 M ohms sur une couche supérieure exposée à l'humidité et aux sels ne fera rien en raison de la résistance électrique inférieure à 1 M ohms de la couche crasse .
Un autre point non mentionné est que s'il est nécessaire de modifier la carte, il est possible de retirer la résistance et de la remplacer par un fil reliant l'un des pads de résistance à autre chose. En comparaison, essayer de retravailler une broche montée en surface qui se connecte à un plan de masse d'alimentation en utilisant un via situé sous la puce peut être difficile voire impossible (au moins suffisamment difficile pour que la mise au rebut de la carte soit moins chère).
Vous pouvez également y penser de cette façon - sans résistance de pull-up (ou de pull-down) en place sur une entrée, la source de l'entrée devrait directement s'opposer à l'alimentation de votre appareil pour changer la tension à ce niveau contribution. Selon la situation, vous causeriez des problèmes pour votre alimentation, ou la source d'entrée, ou les deux. Avec la résistance, l'entrée peut être contrôlée par la source d'entrée sans courants excessifs. La situation pour les pull-ups de sortie est similaire, sauf que la «source d'entrée» est le transistor de sortie de l'appareil.
Une autre raison est que cela rend très facile la modification de l'entrée - il suffit de la connecter à l'alimentation positive si elle est tirée vers le bas, par exemple, plutôt que de recâbler la connexion. Il suffit de quelques broches pour un cavalier. Un exemple typique est la broche P0.14 sur une puce NXP ARM, qui détermine si elle démarre à partir d'une entrée série ou de la mémoire flash interne.
Si vous voulez seulement fournir un niveau logique défini à une entrée définitivement inutilisée, une connexion directe à la masse ou au vcc serait acceptable à mon avis. MAIS: si vous faites cela, il est impossible de piloter l'entrée depuis d'autres sources. (voir les articles ci-dessus)