Emplacement / emplacement de la résistance pull-up / pull-down?


12

J'ai connecté une broche GPIO de microcontrôleur, qui est destinée à être une sortie, à la Enablebroche d'entrée haute active d'un convertisseur DC-DC . Étant donné que cette broche est active haut et parce que je ne veux pas que ce convertisseur soit allumé à la mise sous tension ou avant qu'il ne soit nécessaire, j'ai utilisé une résistance de rappel sur cette ligne pour le garder désactivé.

Je suis légèrement confus quant à l'endroit où cette résistance de rappel doit être placée idéalement. Doit-il être placé près de la broche GPIO ou de la Enablebroche?

Même question pour la résistance de pull-up, dans le cas où Enableest bas actif et je dois utiliser un pull-up sur la ligne.


7
Cela n'a pas vraiment d'importance, mais il peut être plus clair de le placer près de l'entrée qu'il tire vers le haut ou vers le bas.
pjc50

Merci pour la réponse. Son emplacement actuel est proche de la broche d'activation du convertisseur DC-DC, comme vous l'avez mentionné. Je vais donc le laisser là. Soit dit en passant, je pense qu'il s'agit davantage d'un cas «d'intuition» que de logique. Je pourrais toutefois avoir tord.
LoveEnigma

1
J'ai du mal à imaginer que cela va faire une réelle différence. Une résistance de rappel est généralement de l'ordre de 5 à 10 000 ohms. Si nous supposons une résistance de 10%, cela signifie que la tolérance est de +/- 500-1K ohms. Il faudrait une trace ridiculement longue avant que vous ayez changé la résistance de près de ce montant. IOW, vous pourriez facilement construire deux fois le même circuit, et placer une résistance à côté de la broche d'entrée, et l'autre aussi loin que possible de celle-ci, et celle qui est plus éloignée pourrait toujours (facilement) avoir un pull-up "plus fort" / bas que celui qui est plus proche.
Jerry Coffin

Merci pour vos contributions, Jerry. Je comprends que vous voulez dire avoir deux PU / PD sur le signal, n'est-ce pas?
LoveEnigma

Réponses:


10

Idéalement, il ne devrait pas y avoir de différence apparente, mais je mets toujours cette résistance "garde" près de la broche qu'elle gardera. Il y a deux raisons:

  1. Si vous placez la résistance de rappel vers le bas près de votre MCU et que vous avez une longue et longue trace entre votre MCU et le convertisseur. Si la broche d'activation de votre convertisseur va générer du courant, le courant passera à travers la longue trace et votre résistance de rappel à la terre. Si l'impédance de trace est élevée, votre convertisseur peut voir un niveau élevé au niveau de la broche d'activation! Quoi qu'il en soit, cela réduira votre marge de bruit.

  2. Si votre MCU est loin de votre convertisseur, placez la résistance près du convertisseur pour rendre le circuit plus clair. Et une fois que vous rencontrez des problèmes avec votre carte, cela facilitera le travail de débogage.


Merci pour la réponse, plongeur. Mais comment une broche qui est une source d'entrée en courant? Vous parlez de courant de fuite ou de bruit?
LoveEnigma

2
Oui, peut-être une fuite, cela dépend du circuit interne. Dans certains cas, lorsque vous appliquez un niveau bas sur la broche, il peut y avoir un courant sortant de la broche, veuillez lire attentivement la documentation.
plongeur

1
Vous pouvez simplement penser que toutes les traces ont une certaine impédance, si vous avez une longue trace jusqu'à votre pull-up, alors le pull-up total sera , et si votre broche a une impédance interne , l'impédance de trace rendra le pull-up plus faible, c'est-à-dire que la tension sur votre broche sera inférieure. Bien que la différence puisse être faible. Donc, je mets toujours PU / PD plus près des broches qui en ont besoin. R i nRp+RtraceRin
plongeur

1
Oui, dans ce cas, je le placerai également à bord de B. De cette manière, je peux faire en sorte que le transistor de la carte B ait un état fixe et connu sur sa base, même lorsque A et B ont perdu leurs connexions.
diverger

1
Ok, dans ce cas, je mettrai toujours le pull down sur le tableau B. Mais une autre question, si vous n'avez pas de tirage vers le bas à la cathode de la diode, c'est-à-dire la base du BJT, si votre MCU produit un niveau bas, alors votre diode s'éteindra, alors où ira la charge de base du BJT (supposons que c'est un NPN )? Cela rendra la fermeture plus longue.
diverger
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.