Répondre à la discussion
Affichage des résultats 1 à 30 sur 30

PIC maximum courant sur les I/O



  1. #1
    gold5

    PIC maximum courant sur les I/O


    ------

    Bonjour à toutes et tous,
    j'ai besoin de vos lumière. Je dois piloter plusieurs LED à partir d'un PIC16F66K80 (doc ici)

    Je voudrais être sûr de ma compréhension du document, notamment à la page 541.
    Il est indiqué : Maximum output current sourced by PORTA<7:6> and any PORTB and PORTC I/O pins : 25 mA
    Est-ce que cela veut bien dire que sur le PortA bit7, je peux disposer de 25mA, idem pour le PortA bit6, sur chaque bit du PortB et PortC ?

    Par contre, la dernière info de la page 541 dit : Maximum current sunk by all ports combined : 200 mA
    Ce qui voudrait dire que si je prends le PortB dont tous les bits pourraient donner 25mA, quoi qu'il arrive je serai limité à 200mA. Juste ?
    Par contre je ne trouve pas l'info qui dirait Maximum current sourced by all ports combined. Puis-je considérer qu'elle est identique à celle donnée ci-dessus ?

    Je sais qu'il serait stupide de faire débiter 200mA sur un seul port puisque partant de là, les autres ports ne pourraient pas débiter le moindre courant mais, c'est juste pour ma compréhension.

    Merci,
    g.

    -----

  2. Publicité
  3. #2
    DAUDET78

    Re : PIC maximum courant sur les I/O

    On va le répéter une fois de plus
    - 25mA, c'est avant que le PIC ne se suicide (et la tension de sortie n'est pas garantie)
    - Le courant de sortie garantie (avec une tension de sortie garantie) est de l'ordre de 5mA (voir la doc)

    Si on veut tirer plus, il faut mettre un buffer si on ne veut pas avoir d'emm...e
    J'aime pas le Grec

  4. #3
    Aurélien

    Re : PIC maximum courant sur les I/O

    Tu peux tirer jusqu'à 25mA sans risque sur le micro.
    Le seul probleme, comme l'a indiqué daudet, c'est que les tensions Voh/Vol ne sont jamais spécifiées jusqu'à un tel niveau. En général c'est spécifié à 5 voire 10mA. Et encore, il faut faire la part des choses entre les typical charac (qui donnent des valeurs moyennes) et les electrical charac (qui posent des limites).
    Or, si tu veux alimenter une LED à 25mA, tu devras pour calculer ta résistance connaitre la tension Voh ou Vol (de préference Vol, en général moins de pertes) et le Vf de la LED. Autrement dit, des valeurs tellement vagues que tu ne peux pas être sur de travailler à si fort courant.
    De toute façon, pour le bien du micro, on évite de tirer trop de jus dessus, les appels de courants sur les sorties peuvent le perturber.

    Pour le pilotage de LEDs, passe par des buffers / transistors externes. L'idéal est d'utiliser des registre à décalage à regulation linéaire, du genre TLC5916, STP08CP05, etc...

    Aurélien

  5. #4
    gold5

    Re : PIC maximum courant sur les I/O

    Merci à vous 2 pour vos réponses.

    Je ne veux absolument pas tirer 25mA pour mes LEDs. Je pense débiter 2mA dans mes leds (sous VDD=3.3V). Ma question était aussi basée sur la compréhension du maximum de courant qu'il est possible de tirer des différentes broches du PIC (ma première question dans le post numéro 1) et, du courant max qu'il est possible de tirer d'un Port dans sa globalité.

  6. A voir en vidéo sur Futura
  7. Comparatifs

    Gagnez du temps et de l'argent grâce à nos comparatifs de produits. Parmi nos sujets :
  8. #5
    invite03481543

    Re : PIC maximum courant sur les I/O

    Bonjour,

    c'est un PIC18F66K80 je me disais aussi....
    Tout est dans la doc, à la fin "electrical characteristics", tout y est détaillé en long en large et en travers.

  9. #6
    gold5

    Re : PIC maximum courant sur les I/O

    oui toutes mes excuses c'est bien un PIC18F66K80.

    J'en déduis donc que pour garantir des niveaux de tensions acceptables, il faut impérativement se fier aux charactéristiques données en page 525 pour VOH et VOL. Juste ?

  10. Publicité
  11. #7
    Jack
    Modérateur

    Re : PIC maximum courant sur les I/O

    As-tu vraiment besoin de garder des niveaux logiques acceptables si c'est juste pour allumer des leds?

    A+

  12. #8
    invite03481543

    Re : PIC maximum courant sur les I/O

    Page 565 sur ma doc: 3.3mA pour VDD-0.7 garanti en min soit pour 5V en VDD -> 4.3v quand tu tires 3mA.
    @+

  13. #9
    invite03481543

    Re : PIC maximum courant sur les I/O

    Citation Envoyé par Jack Voir le message
    As-tu vraiment besoin de garder des niveaux logiques acceptables si c'est juste pour allumer des leds?

    A+
    Tout à fait d'accord avec toi, cette histoire de courant de sortie est un faux débat selon moi.

  14. #10
    Jack
    Modérateur

    Re : PIC maximum courant sur les I/O

    Daudet va nous tomber dessus, je le sens ...

  15. #11
    DAUDET78

    Re : PIC maximum courant sur les I/O

    Citation Envoyé par Jack Voir le message
    Daudet va nous tomber dessus, je le sens ...
    ben pourquoi? Si on veut allumer une LED avec un courant dont on ne connait pas la valeur .... la bonne méthode, c'est de la mettre en direct sur la sortie du PIC. Après, si il y a des dégâts, faut pas venir se plaindre !
    J'aime pas le Grec

  16. #12
    Jack
    Modérateur

    Re : PIC maximum courant sur les I/O

    Qu'est-ce que je disais ...

    Si on envoie 10ma dans la led, le pic ne devrait pas broncher, même à la longue.

    A+

  17. Publicité
  18. #13
    DAUDET78

    Re : PIC maximum courant sur les I/O

    Citation Envoyé par Jack Voir le message
    Si on envoie 10ma dans la led,
    mais on est incapable de savoir la tension de sortie du PIC pour 10mA pour calculer la valeur de la résistance.

    C'est certain que , à 25°, il est fort probable que la tension de sortie sera proche de celle spécifiée au courant nominal . Le fabricant prend des marges !
    Par contre, Quid aux extrêmes de température ?

    Faire un design en ne respectant pas la spécification du constructeur, c'est vraiment du design Shadok . Il y a assez de source d'emm..ment en électronique pour ne pas tenter le diable.
    J'aime pas le Grec

  19. #14
    invite03481543

    Re : PIC maximum courant sur les I/O

    Citation Envoyé par Jack Voir le message
    Qu'est-ce que je disais ...

    Si on envoie 10ma dans la led, le pic ne devrait pas broncher, même à la longue.

    A+
    Par contre si on envoie 10mA a Daudet est-ce qu'il va broncher?
    Jack as-tu la doc du bestiau ?

  20. #15
    Jack
    Modérateur

    Re : PIC maximum courant sur les I/O

    Oui. Il faut bien sûr choisir les bonnes I/O car toutes ne peuvent pas accepter 10 mA.

    A+

  21. #16
    mgduc

    Re : PIC maximum courant sur les I/O

    moi je contrôle mes led sans résistance branché directement sur mes pic (16F88). Jusque la pas de problème mais peut-être qu'a long terme il peux y avoir des dégât. Si c'est pour un projet sérieux j'imagine qu'il serais préférable de placer une résistance.

  22. #17
    gold5

    Re : PIC maximum courant sur les I/O

    D'après la doc, les broches 6 et 7 du port A, les ports B et C peuvent accepter/délivrer plus de courant que les autres ports.

  23. #18
    invite03481543

    Re : PIC maximum courant sur les I/O

    Citation Envoyé par mgduc Voir le message
    moi je contrôle mes led sans résistance branché directement sur mes pic (16F88). Jusque la pas de problème mais peut-être qu'a long terme il peux y avoir des dégât. Si c'est pour un projet sérieux j'imagine qu'il serais préférable de placer une résistance.
    Tu imagines bien

  24. Publicité
  25. #19
    alainav1

    Re : PIC maximum courant sur les I/O

    Bonjour,
    personnellement je considère que chaque sortie ne doit pas depasser 5mA (daudet l'a assez repeté c'est dans la datasheet !!) et systématiquement je 'bufferise '(uln2008 ou transistor ).
    maintenant c'est toi qui voit ?
    cordialement
    Alain
    Décider de faire, c'est bien . Décider quand, c'est mieux !

  26. #20
    Aurélien

    Re : PIC maximum courant sur les I/O

    Citation Envoyé par mgduc Voir le message
    moi je contrôle mes led sans résistance branché directement sur mes pic (16F88). Jusque la pas de problème mais peut-être qu'a long terme il peux y avoir des dégât. Si c'est pour un projet sérieux j'imagine qu'il serais préférable de placer une résistance.
    La fiabilité dépendra de la tension d'alim....
    Si tu alimentes entre 2.5 et 3V, alors les resistances des transitors des drivers I/O du PIC sont suffisamment élevées pour que s'équilibre la tension de sortie d'elle meme au niveau de la tension LED tout en restant dans les specs de courant.
    Si tu es en 5V, ça devient plus critique...

    Aurélien

  27. #21
    invite03481543

    Re : PIC maximum courant sur les I/O

    A 2.5V la led risque simplement de ne pas s'allumer ou très faiblement vu que la tension de seuil est à 2.1V et que le VOH peut être de Vdd-0.7 soit 1.8V
    Par contre à 3.3V c'est la chûte de tension Vds du Mos du µC qui va jouer le rôle de "limiteur" comme le dit Aurélien pour passer de 2.6 à la tension de seuil qui peut atteindre 1.6V pour le rouge en min et 2.1V pour vert.
    C'est vraiment pas élégant et tout ça pour gagner une malheureuse résistance et aller aux limites d'un µC qui lui coûte bien plus cher...
    D'autant que si tu as 2 ou 3 leds cote à cote ça risque de ne pas être très homogène comme éclairement.

  28. #22
    DAUDET78

    Re : PIC maximum courant sur les I/O

    Moi, ce genre de palabre me hérisse les poils !
    Citation Envoyé par HULK28 Voir le message
    tout ça pour gagner une malheureuse résistance et aller aux limites d'un µC qui lui coûte bien plus cher...
    Tu as bien raison Hulk !
    Surtout que, si on a un µC, alimenté en 3V, on a une source d'alimentation plus élevée et un régulateur. On passe par un transistor NMOS ou bipolaire) et on tire la LED+résistance depuis l'alimentation non régulée.

    Faut vraiment être maso pour faire un design à la plouk ..... qui n’amènera que des ennuis !
    J'aime pas le Grec

  29. #23
    gedonet

    Re : PIC maximum courant sur les I/O

    Bonjour
    Une question à propos de ce courant dans les I/O, si comme dans le data sheet du 12F683: http://ww1.microchip.com/downloads/e...oc/41211d_.pdf , au debut, page 3, il y a indiqué dans le descriptif: "High current source/sink for direct LED drive", doit on en déduire que ce n'est que de la pub mensongère.

    Gilles

  30. #24
    mgduc

    Re : PIC maximum courant sur les I/O

    Voici ce qui est spécifier dans la datasheet d'un 16F88.

    Maximum output current sunk by any I/O pin........................... .............................. .............................. ...................25 mA
    Maximum output current sourced by any I/O pin .............................. .............................. .............................. ..........25 mA
    Maximum current sunk by PORTA .............................. .............................. .............................. .............................. 100 mA
    Maximum current sourced by PORTA......................... .............................. .............................. .............................. 100 mA
    Maximum current sunk by PORTB......................... .............................. .............................. .............................. .....100 mA
    Maximum current sourced by PORTB .............................. .............................. .............................. ........................100 mA

  31. Publicité
  32. #25
    invite03481543

    Re : PIC maximum courant sur les I/O

    Le 16F88 n'echappe pas a la meme regle que les autres PIC, il faut tenir compte de la puissance dissipee par le boitier (degresC/W).
    On peut alimenter "directement" une led avec sa resistance, compte tenu qu'aucune sortie n'est une source de courant naturelle.
    Ca signifie juste que la sortie peut alimenter une led.
    Ca ne signifie pas en revanche que l'on peut mettre des leds sous 25mA sur chaque sortie et sur tous les ports en meme temps...

  33. #26
    invite03481543

    Re : PIC maximum courant sur les I/O

    D'ailleurs le portB possede 8 sorties et cela devrait faire en theorie 8*25mA soit 200mA or le port est caracterise pour 100mA max soit 12,5mA max par sortie.

  34. #27
    Aurélien

    Re : PIC maximum courant sur les I/O

    Citation Envoyé par gedonet Voir le message
    , doit on en déduire que ce n'est que de la pub mensongère.
    Non, c'est simplement une datasheet ! Les choses sont toujours présentées de manière à te faire miroiter pleins de possibilités. Ca suffit à convaincre ceux qui la survolent, mais pas ceux qui font une analyse poussée de leur composant.
    "Highh current drive led", en quoi est ce mensonger ? Aucune valeur n'est donnée.
    C'est juste du marketing....welcome in the real life !

  35. #28
    DAUDET78

    Re : PIC maximum courant sur les I/O

    Citation Envoyé par Aurélien Voir le message
    "Highh current drive led", en quoi est ce mensonger ? Aucune valeur n'est donnée.
    C'est juste du marketing....welcome in the real life !
    +1
    Pour une fois que ce n'est pas moi qui le dit !
    J'aime pas le Grec

  36. #29
    dome45

    Re : PIC maximum courant sur les I/O

    Bonjour,
    Citation Envoyé par gold5 Voir le message
    Bonjour à toutes et tous,
    j'ai besoin de vos lumière. Je dois piloter plusieurs LED à partir d'un PIC16F66K80
    Merci,
    g.
    Reponse par la pratique:
    Pic alimenté en 5 volts
    Huit leds (10mA) sur le meme port avec une resistance serie de 510 ohms ( ou 470 ohms)
    Faites l'essai, les 8 leds peuvent s'allumer en meme temps
    Je vous laisse le soin de mesurer la tension de sortie de chaque port, la tension au borne des leds et de calculer l'amperage

    @++

  37. #30
    alainav1

    Re : PIC maximum courant sur les I/O

    bonjour,
    un uln2803 coute vraiment aussi cher et prend vraiment trop de place !!
    c'est vrai que ça peut marcher un temps comme c'est un peu come il est interdit de passer au feu rouge cependant il n'y a pas un accident à chaque fois qu'on y passe !
    n'etant pas un specialiste en électronique quand un pro du setier me conseille j'en profite !!
    mais tout ça n'engage que moi !
    cordialement
    Alain
    Décider de faire, c'est bien . Décider quand, c'est mieux !

Discussions similaires

  1. courant maximum dans Sub-D?
    Par LaGoethe dans le forum Électronique
    Réponses: 3
    Dernier message: 28/04/2011, 13h27
  2. Maximum int sur PIC?
    Par Groumpif dans le forum Électronique
    Réponses: 14
    Dernier message: 22/07/2010, 09h01
  3. pcb courant maximum
    Par mortevielle dans le forum Électronique
    Réponses: 5
    Dernier message: 02/06/2010, 16h27
  4. Courant maximum en sortie d'un ampli op
    Par Delivereath dans le forum Électronique
    Réponses: 1
    Dernier message: 21/08/2008, 08h44
  5. Courant maximum dans une breadboard
    Par Mataka dans le forum Électronique
    Réponses: 2
    Dernier message: 16/06/2006, 11h19
Découvrez nos comparatifs produits sur l'informatique et les technologies.