[Analogique] Resistance de pull up pour microcontrôlleur
Répondre à la discussion
Affichage des résultats 1 à 13 sur 13

Resistance de pull up pour microcontrôlleur



  1. #1
    bouh666

    Resistance de pull up pour microcontrôlleur


    ------

    Bonjour,

    Je voudrais faire un detecteur de passage à 0 de la sinusoide du secteur, pour elimenter le GPIO d'un raspberry-pi.
    Pour cela, j'ai effectué le montage en piece jointe.

    Le GPIO considère que l'état est bas si la tension est < 0.8v, et haut si elle est > 2v.

    Le montage tel quel ne fonctionne pas. Par contre si je passe la resistance de pull-up (celle à 10k) à 1.8k le montage fonctionne.
    Je ne comprends pas pourquoi ?

    Voici mes calculs pour la valeur:
    Courant d'entrée dans la led de l'optocoupleur : 220/330k = 0.6ma
    Courant collecteur-émetteur est donc 0.6 x 500% (CTR du 4n32) = 3ma
    avec une resistance de 10k:
    - si l'optocoupleur est non-alimenté, on a forcement un etat haut, puisque la resistance entre collecteur est emetteur est infinie
    - si l'optocoupleur est alimenté, on a un courant de 3ma qui traverse, donc sous 3.3v ca fait une resistance de 1100ohm (je ne suis vraiment pas sur de ce calcul...) cela fait donc une tension de 3v au GPIO (1.1k et 10k comme un pont diviseur)

    Merci de votre aide pour mon calcul !

    -----
    Images attachées Images attachées  

  2. #2
    ranarama

    Re : Resistance de pull up pour microcontrôlleur


  3. #3
    bouh666

    Re : Resistance de pull up pour microcontrôlleur

    Bonjour,

    Effectivement ce schéma a l'air bien, mais j'aimerais comprendre comment calculer la resistance du mien

  4. #4
    DAUDET78

    Re : Resistance de pull up pour microcontrôlleur

    Citation Envoyé par bouh666 Voir le message
    Courant collecteur-émetteur est donc 0.6 x 500% (CTR du 4n32) = 3ma
    J'ai un gros doute sur le 500% ! Tu peux mettre un lien WEB sur la datasheet ?
    J'aime pas le Grec

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

    Re : Resistance de pull up pour microcontrôlleur

    Bien sur:
    http://www.vishay.com/docs/81865/4n32.pdf

    On voit la valeur au début de la 3ieme page.
    Par contre, plus bas il y a des courbes "normalisées" que je ne sais pas du tout interpreter..

  7. #6
    antek

    Re : Resistance de pull up pour microcontrôlleur

    Citation Envoyé par bouh666 Voir le message
    Courant d'entrée dans la led de l'optocoupleur : 220/330k = 0.6ma
    Courant collecteur-émetteur est donc 0.6 x 500% (CTR du 4n32) = 3ma
    Ce n'est pas ce que dit le datasheet.
    La Vr max de la diode est 3V !

  8. #7
    gienas
    Modérateur

    Re : Resistance de pull up pour microcontrôlleur

    Bonjour bouh666 et tout le groupe

    Bienvenue sur le forum.


    Citation Envoyé par bouh666 Voir le message
    ... Je voudrais faire un detecteur de passage à 0 de la sinusoide du secteur ... Courant d'entrée dans la led de l'optocoupleur : 220/330k = 0.6ma ...
    Hum. Pas sûr que ta "théorie" s'applique vraiment ici, et ton cahier des charges n'est pas explicite.

    Quand tu parles de passage par zéro, est-ce bien ce que tu veux, ou seulement du "carré" en présence de secteur? J'ai peur que ce que tu appelles "fonctionne" soit de cette nature.

    Ensuite, ton calcul de courant LED opto ne soit une valeur efficace et non pas celle que tu dois prendre en compte pour ton calcul.

    Tu es peut-être aussi trop optimiste pour ton CTR.

    Commence par fixer ton véritable objectif avant de choisir tes composants.

    Pour la sécurité, pour le secteur (230 et non 220), tu dois prévoir deux résistances en série et pas une seule, et elles doivent chacunes prévues pour cet usage.

    Il est possible aussi, qu'il faille deux opto coupleurs si la détection doit bien concerner le passage par zéro.

    Edit: grillé de chez grillé pendant ma rédaction.
    Dernière modification par gienas ; 29/11/2015 à 11h51.

  9. #8
    bouh666

    Re : Resistance de pull up pour microcontrôlleur

    Mon raisonnement était le suivant:
    La led va fixer la tension à ses bornes VF typical = 1.25V (2ieme tableau de page 2)
    Donc la resistance va avoir à ses bornes 220 - 1.25 = 218.75 (vu les ordres de grandeur, j'avais considéré ca comme négligeable par rapport à 220)
    Et donc le courant du circuit sera de 218.75 / 330 000 = 0.0006A (U=RI)

    Ce raisonnement est-il faux ?

  10. #9
    fabang

    Re : Resistance de pull up pour microcontrôlleur

    Tout simplement le temps de désaturation du 4N32 est très long voir figure 8 de la datasheet suivante:
    http://pdf1.alldatasheet.fr/datashee...ROLA/4N32.html
    Ce temps de désaturation diminue en augmentant le courant de collecteur.
    Dans ton cas, avec 10k on est bien supérieur à 500µs. La tension secteur à 250µs de 25V, donc le transistor conduit encore largement, le transistor n'a jamais le temps de ce bloquer.

  11. #10
    DAUDET78

    Re : Resistance de pull up pour microcontrôlleur

    Citation Envoyé par bouh666 Voir le message
    On voit la valeur au début de la 3ieme page
    Et on voit que cette valeur de 500 .... c'est en Vce=10V . Ce qui ne me semble pas être le cas !
    Pour If=0,6mA et Vce= 1V (donc en saturation) tu as 5 fois moins de gain. Donc environ 100%
    Donc le courant collecteur doit être limité à 0,6%, donc une résistance de (3,3-1) /0,6= plus grande que 4,7K
    J'aime pas le Grec

  12. #11
    bouh666

    Re : Resistance de pull up pour microcontrôlleur

    Merci

    Mon objectif est de faire un variateur de lumiere. Pour cela, je voudrais faire un circuit en 2 parties: d'un côté pouvoir détecter le passage à 0 de la sinusoide, de l'autre pouvoir déclencher un triac avec plus ou moins de retard suivant le "degré d'allumage" du variateur.
    Avoir du carré en présence du secteur serait suffisant pour mon usage. En effet, je peux de manière logicielle retarder l'interpretation du front montant ou descendant pour le faire correspondre au 0.
    Je ne savais pas pour les 2 resistances en serie, je vais alors adapter mon circuit.

    Ensuite, ton calcul de courant LED opto ne soit une valeur efficace et non pas celle que tu dois prendre en compte pour ton calcul.

    Tu es peut-être aussi trop optimiste pour ton CTR.
    Je n'ai pas bien compris. (Je suis vraiment débutant en électronique)

  13. #12
    bouh666

    Re : Resistance de pull up pour microcontrôlleur

    Donc le courant collecteur doit être limité à 0,6%, donc une résistance de (3,3-1) /0,6= plus grande que 4,7K
    Justement, je ne m'explique pas que ca fonctionne avec une 1.8k et que ca ne fonctionne pas avec un 10k

  14. #13
    bouh666

    Re : Resistance de pull up pour microcontrôlleur

    Citation Envoyé par fabang Voir le message
    Tout simplement le temps de désaturation du 4N32 est très long voir figure 8 de la datasheet suivante:
    http://pdf1.alldatasheet.fr/datashee...ROLA/4N32.html
    Ce temps de désaturation diminue en augmentant le courant de collecteur.
    Dans ton cas, avec 10k on est bien supérieur à 500µs. La tension secteur à 250µs de 25V, donc le transistor conduit encore largement, le transistor n'a jamais le temps de ce bloquer.
    Je n'avais pas vu le post au milieu des autres...
    Merci, je comprends mieux pourquoi en baissant la résistance de pull up le circuit semble avoir un résultat!

Discussions similaires

  1. Résistance de pull down ?
    Par dje8269 dans le forum Électronique
    Réponses: 10
    Dernier message: 16/07/2014, 12h57
  2. Réponses: 12
    Dernier message: 19/01/2012, 15h32
  3. résistance pull up/pull down?
    Par invite4b61c3b1 dans le forum Électronique
    Réponses: 3
    Dernier message: 31/10/2008, 13h47
  4. Resistance de Pull up sur un 74LS75
    Par allergen dans le forum Électronique
    Réponses: 1
    Dernier message: 18/06/2007, 17h17
  5. Résistance de Pull-Up
    Par invitee2756343 dans le forum Électronique
    Réponses: 12
    Dernier message: 20/03/2007, 16h24
Découvrez nos comparatifs produits sur l'informatique et les technologies.