pull up interne et externe
Répondre à la discussion
Affichage des résultats 1 à 16 sur 16

pull up interne et externe



  1. #1
    pwdusid

    pull up interne et externe


    ------

    Bonjour,

    Je voudrais connaitre l'utilité de mettre une pull-up externe lorsque une pull-up interne au microcontrôleur existe déjà sur les pins d'intérêts. Sur les forums il est conseillé d'en ajouter une externe lorsque celle interne a une valeur trop faible. Or il me semble qu'en en rajoutant une externe cela revient à deux R en // et que la valeur équivalente sera au final égale à celle interne.

    Merci pour vos éclairages.

    -----

  2. #2
    bobflux

    Re : pull up interne et externe

    > il est conseillé d'en ajouter une externe lorsque celle interne a une valeur trop faible

    Oui, c'est l'idée...

    > Or il me semble qu'en en rajoutant une externe cela revient à deux R en //

    Oui...

    > et que la valeur équivalente sera au final égale à celle interne.

    Non

  3. #3
    jiherve

    Re : pull up interne et externe

    Bonjour,
    tout vient de l’ambiguïté des mots : un pull up faible signifie qu'il à des petits bras pas très costauds pour bien tirer sur le signal, en clair la résistance interne est de grande valeur et que le courant de tirage sera faible. En plaçant une résistance de faible valeur en externe on aura un pull up fort la valeur de la résistance équivalente sera alors intermédiaire entre les deux, mais comme en général les pull up internes font plusieurs dizaines de k Ohm et que ce que l'on rajoute fait au plus 10K alors c'est cette dernière qui impose sa valeur peu ou prou.
    JR
    l'électronique c'est pas du vaudou!

  4. #4
    _asm_

    Re : pull up interne et externe

    Hello

    Citation Envoyé par jiherve Voir le message
    résistance équivalente sera alors intermédiaire entre les deux
    Euh... pas vraiment!

  5. A voir en vidéo sur Futura
  6. #5
    _asm_

    Re : pull up interne et externe

    C'est lundi... ça arrive^^

    La résistance // équivalente sera toujours de valeur plus faible que la plus faible des valeurs.
    R = R1*R2/(R1+R2)

    A+

  7. #6
    DAUDET78

    Re : pull up interne et externe

    Les PullUps internes ont, généralement une valeur élevée. Donc, en général, on met une PullUP externe de valeur plus faible
    J'aime pas le Grec

  8. #7
    antek

    Re : pull up interne et externe

    Pourquoi mettre des pull-up dehors quand il y en a dedans ?
    Parce que le récepteur a besoin de plus de courant que l'émetteur peut en fournir ?

  9. #8
    pwdusid

    Re : pull up interne et externe

    Justement, je me demandais si c' était plus une question de courant que de niveau de tension?
    Avec une plus petite valeur il a plus de courant et donc une meilleure immunité face aux perturbations mais une consommation plus importante.

    En plus du compromis consommation/immunité doit on aussi considérer d' autres éléments comme le niveau de tension qui doit être perçu par le récepteur, le courant consommé par le récepteur ou encore le temps de monté des signaux (constante RC fait avec les capa parasite)?

  10. #9
    Antoane
    Responsable technique

    Re : pull up interne et externe

    Bonsoir,
    Citation Envoyé par antek Voir le message
    Pourquoi mettre des pull-up dehors quand il y en a dedans ?
    Parce que le récepteur a besoin de plus de courant que l'émetteur peut en fournir ?
    Plus la résistance de la pull-up est grande plus le montage est sensible aux parasites (courants de fuite, bruit capté par les pistes...).

    Ce qui peut-être considéré comme "suffisamment peu sensible" dans certain cas pourra au contraire s'avérer "très peu robuste" dans d'autres.
    Ex. : dans un environnement peu pollué électromagnétiquement (une chambre, un salon...), une résistance de 10k sera probablement tout à fait adaptée pour tirer l'état d'une entrée reliée à un BP situé à quelques centimètres. En revanche, au milieu d'un hangar contenant toute une équipe de gros moteurs DC, il faudra une technique bien plus robuste pour tirer une entrée connectée à un capteur situé à l'autre bout de l'usine...

    Conclusion : la résistance de tirage interne peut, selon les cas, être ou non de résistance suffisamment faible pour faire le travail. Étant donné le coût d'une résistance, lorsqu'il a le moindre doute, l'amateur en ajoute une externe.


    En plus du compromis consommation/immunité doit on aussi considérer d' autres éléments comme le niveau de tension qui doit être perçu par le récepteur, le courant consommé par le récepteur ou encore le temps de monté des signaux (constante RC fait avec les capa parasite)?
    - niveau de tension : en général, non. Le courant Ileakeage consommé par une entrée est généralement suffisamment faible pour que l'influence de la résistance de tirage Rtirage sur la tension mesurée soit négligeable (Ileakeage.Rtirage << Vcc). Si ce n'est pas le cas, il faut peut-être songer à remplacer le principe même de drive de l'entrée (e.g. en utilisant une sortie push-pull (au sens large) pour commander l'entrée).
    - courant consommé par le récepteur = Ileakeage : cf point prcdt.
    - temps de monté des signaux : ca dépend. La capa d'entrée d'un CI est généralement comprise entre 5pF et 10pF, à laquelle il faut ajouter la capa des pistes. Pour les bus de communication, le problème peut vraiment se poser (cf. la valeur des résistances de tirage du bus I²C en fonction du débit de données, par exemple). Dans le cas général, le problème se pose moins : avec les valeurs de R et C (déjà assez élevées) 100kOhm et 50pF (piste de 25cm avec plan de masse), la fréquence de signal max se situe aux alentours de 10kHz.
    Dernière modification par Antoane ; 13/04/2015 à 19h50.
    Deux pattes c'est une diode, trois pattes c'est un transistor, quatre pattes c'est une vache.

  11. #10
    pwdusid

    Re : pull up interne et externe

    Ok merci pour ces précisions.
    Une autre question relative à ces pull-ups et pull-downs. Une liaison Tx/Rx/Gnd standard sans protocole particulier entre un module et le PC requiert elle une pull up ou pull down? Et dans le cas où il y en a besoin où trouver l'information pour savoir l' idle est haut ou bas? (pull up ou pull down?)
    Dernière modification par pwdusid ; 14/04/2015 à 08h31.

  12. #11
    DAUDET78

    Re : pull up interne et externe

    Citation Envoyé par pwdusid Voir le message
    Une liaison Tx/Rx/Gnd standard sans protocole particulier
    pas très clair .....
    entre un module et le PC requiert
    Donc c'est une liaison RS232 ?
    elle une pull up ou pull down?
    Si c'est bien une RS232 , avec un MAX232 coté module, aucune résistance
    J'aime pas le Grec

  13. #12
    luc_1049

    Re : pull up interne et externe

    Bonjour

    Tirage plus énergique par une résistance plus faible souvent 1k@ ou 10k@ sur des cartes numériques.

    Mettre un tirage à l'extérieur du circuit garantit aussi que le tirage est opérationnel dés la mise sous tension. En effet le régime transitoire dans le circuit n'est pas forcément connu avec certitude, est ce que la résistance de pull up interne est opérationnelle tout de suite alors que le circuit n'est pas programmé, telle est la question . Par exemple pour des fpga.

    Pour des raisons de tests industriels il est aussi imposé des fois une résistance qui permet au testeur d'injecter du courant ou fixer le potentiel .

    Enfin c'est peu couteux il vaut mieux la prévoir quitte ensuite à la supprimer ou la modifier avec facilité puisqu'elle sera prévue en terme d'empreinte sur le circuit imprimé.

    Bien entendu dans certains cas c'est plutot un pull down que l'on met.

    cdlt

  14. #13
    bobflux

    Re : pull up interne et externe

    En gros le processus est le suivant.

    Pour certaines pins qui contrôlent la config du micro, tu mets des pullups/pulldown ou bien des switch si c'est une carte de dév.

    Ensuite bon, tu fais ta carte, tu as bien lu 42 fois la datasheet du micro, mais t'as toujours un vieux doute sur l'état de telle ou telle pin lors du reset. Est-ce qu'elle va être flottante ou bien un pullup, pulldown, etc ? Est-ce que ça va déclencher la mise à feu (ou autre, genre commuter une charge qui devrait pas, cramer un MOSFET, ou faire n'importe quoi) entre le moment où le truc est alimenté et celui où le soft ouvre les yeux ?... Normalement tu prévois tes interfaces et autres drivers pour que lors du reset le niveau sorti par le uC corresponde à "ne rien faire". Après tu rajoutes des pull juste pour être sûr, au pire tu les mets pas.

    Bon, par exemple, mettons que le truc contrôle un moteur. Ou au hasard l'accélérateur d'une scénic. C'est toujours judicieux de prévoir que le niveau au reset (ou au BOD...) coupe le moteur... sinon ah tiens, le uC a planté, le client a fini dans un mur, voyez-vous le véhicule était bloqué à pleine puissance, non bien sûr ce n'est pas couvert par la garantie
    Dernière modification par bobflux ; 14/04/2015 à 15h51.

  15. #14
    pwdusid

    Re : pull up interne et externe

    Merci pour tous vos retours d' expériences et de connaissances. Concernant la partie communication série asynchrone entre un module (pas forcément directement un micro) j'ai déjà utiliser des câbles pour communiquer entre un PC et une carte de dev ou modules autre sans avoir besoin d' un max232 ou équivalent pour envoyer des caractères ou données quelconque). C'est bien possible non?

  16. #15
    jiherve

    Re : pull up interne et externe

    Bonsoir
    Oui avec un adaptateur USB ad hoc.
    JR
    l'électronique c'est pas du vaudou!

  17. #16
    pwdusid

    Re : pull up interne et externe

    A oui voila! et dans ce cas aucune résistance série, PU, PD ou autre n'est nécessaire?

Discussions similaires

  1. Utiliser les résistance pull up interne d'un PIC
    Par schneiderj dans le forum Électronique
    Réponses: 4
    Dernier message: 27/02/2012, 11h22
  2. Programmation des Pull-up interne d'un PIC18F2523
    Par bonhommr dans le forum Électronique
    Réponses: 3
    Dernier message: 21/02/2011, 22h35
  3. Source interne et externe
    Par inviteeec11b1b dans le forum Chimie
    Réponses: 0
    Dernier message: 09/06/2008, 01h32
  4. Algèbre loi interne/externe
    Par invite65461aa3 dans le forum Mathématiques du supérieur
    Réponses: 5
    Dernier message: 03/02/2008, 21h13
  5. alim interne/externe
    Par invite3769d93a dans le forum Électronique
    Réponses: 1
    Dernier message: 03/03/2005, 14h34
Découvrez nos comparatifs produits sur l'informatique et les technologies.