PCF8574 et ULN2803
Répondre à la discussion
Affichage des résultats 1 à 16 sur 16

PCF8574 et ULN2803



  1. #1
    invite983e93dd

    PCF8574 et ULN2803


    ------

    Bonjour,

    J'utilise le couple PCF8574 et ULN2803 dont le fonctionnement n'est plus à prouvé apparement.
    Vous aurez compris que j'utilise le PCF8574 uniquement en interface de sortie.

    J'ai relié simplement les sortie P0 à P7 aux entrées respectives des ULN2803.
    Comme les sorties du PCF8574 sont au niveau haut à la mise sous tension, j'ai ajouté un inverseur (CD4011) sur la sortie P0.
    Cela me permet de désactiver les appareils branchés sur les sorties P1 à P7 en attendant que j'initialise le PCF8574.
    Mes tests sont concluants, tout fonctionne correctement.

    Par contre en mesurant, j'ai des mesures qui m'étonnent et je me demande si je dois ajouter des résistances de pull up.

    Sur la sortie P0 reliée au CD4011, j'ai bien des niveaux logiques francs (0 ou environ 5 volts).
    Sur la sortie P1 reliée à l'ULN2803, j'ai des niveaux très faibles (entre 0 et 1 ou 2 volts (de mémoire)).
    Sur la sortie P7 (par exemple) non reliée, j'ai des niveaux logiques francs.

    Est-ce normal ? Ne dois-je pas ajouter des resistances de pull up à l'entrée des ULN2803 ?

    J'ai utilisé un schéma tout à fait classique, comme celui ci-dessous par exemple.



    Merci de vos précieux conseils.

    -----

  2. #2
    gcortex

    Re : PCF8574 et ULN2803

    quand c'est comme çà tu mets un lien vers la doc :
    http://www.nxp.com/documents/data_sheet/PCF8574.pdf

  3. #3
    gcortex

    Re : PCF8574 et ULN2803

    page 9 : une source de 100µA !

  4. #4
    invite983e93dd

    Re : PCF8574 et ULN2803

    Citation Envoyé par gcortex Voir le message
    page 9 : une source de 100µA !
    Merci pour ta réponse rapide.

    J'ai lu ça effectivement par ailleurs sans jamais voir de schémas adaptés, je ne suis pas électronicien, je n'ai donc pas les réflexes qu'il faudrait.

    Pour faire un truc propre, il faudrait que je mette en place un composant pouvant débiter le milliampère que veut l'ULN2803 (pour ne pas écrouler le PCF8574).

    Du coup je ne comprends pas pourquoi tant de schémas existent avec ce couple PCF8574 et ULN2803.

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

    Re : PCF8574 et ULN2803

    Citation Envoyé par gcortex Voir le message
    page 9 : une source de 100µA !
    Page 14 : DC output current max +/-25mA

  7. #6
    gcortex

    Re : PCF8574 et ULN2803

    Citation Envoyé par Gérard Voir le message
    Page 14 : DC output current max +/-25mA
    En fait il y a un autre transistor sur Vdd, et apparemment en régime impulsionnel

  8. #7
    invite983e93dd

    Re : PCF8574 et ULN2803

    Je regardais page 15 sur les courants max de sortie sur les I/O.
    Le 8574 aura plus de mal à mettre au niveau haut (300µA) qu'au niveau bas (25ma).
    Est-ce qu'une résistance de pull up à VDD ne pourrait pas l'aider pour faire un truc propre ?

  9. #8
    gcortex

    Re : PCF8574 et ULN2803

    il y a d'autres ULN qui n'ont pas de résistance de base.
    Là tu peux utiliser des pull-up

  10. #9
    invite983e93dd

    Re : PCF8574 et ULN2803

    Citation Envoyé par gcortex Voir le message
    il y a d'autres ULN qui n'ont pas de résistance de base.
    Là tu peux utiliser des pull-up
    Merci pour ces retours rapide

    Je teste ça !

  11. #10
    Gérard

    Re : PCF8574 et ULN2803

    Citation Envoyé par gcortex Voir le message
    En fait il y a un autre transistor sur Vdd, et apparemment en régime impulsionnel
    Là, je ne comprends pas.

  12. #11
    Gérard

    Re : PCF8574 et ULN2803

    Citation Envoyé par Furbean Voir le message
    Je regardais page 15 sur les courants max de sortie sur les I/O.
    Le 8574 aura plus de mal à mettre au niveau haut (300µA) qu'au niveau bas (25ma).
    Est-ce qu'une résistance de pull up à VDD ne pourrait pas l'aider pour faire un truc propre ?
    C'est vrai que c'est en contradiction avec la page 14.
    Si tu pilotes un ULN, avec 300µA tu auras largement assez.

  13. #12
    Gérard

    Re : PCF8574 et ULN2803

    Citation Envoyé par gcortex Voir le message
    il y a d'autres ULN qui n'ont pas de résistance de base.
    Là tu peux utiliser des pull-up
    Quel rapport ?
    Un lien ?

  14. #13
    invite983e93dd

    Re : PCF8574 et ULN2803

    Je viens d'essayer avec différentes résistances car celle que j'avais calculé était trop forte.

    Avec une 2,2K, c'est pas mal.

    Je suis tombé sur un post qui traitait du même sujet que celui que j'évoque (sauf qu'apparemment son système ne fonctionnait pas sans résistance de Pull up) : http://forum.arduino.cc/index.php?PH...&topic=72558.0

    Bref, merci pour l'info !

  15. #14
    Gérard

    Re : PCF8574 et ULN2803

    Tu les branches comment les résistances ? En pull-up ?

  16. #15
    invite983e93dd

    Re : PCF8574 et ULN2803

    Citation Envoyé par Gérard Voir le message
    Tu les branches comment les résistances ? En pull-up ?
    Oui, j'ai relié une des entrées du ULN2803 au 5 volt via cette résistance.
    J'ai pratiquement le même niveau mesuré sur cette entrée que celle qui sort de mon CD4011 et qui est relié à l'entrée 1 de l'ULN2803.

    Apparemment la valeur de la résistance idéale est plutôt dans les 10k.

    J'avoue que je ne sais pas calculer la valeur.

    Pour moi, je faisais Umax - Umin soit 5 volts - 0,6 volts (équivalent au niveau bas).
    Ensuite compte tenu que le courant max est de 0,0001 Ampères, ça me donnait une résistance de 44 K ... quand je vois avec l'expérience que 10 K est largement le max et que 2,2K est une valeur qui semble cohérente, j'aimerais bien qu'on m'explique cette base que j'ai dû oublier ...

  17. #16
    Gérard

    Re : PCF8574 et ULN2803

    C'est un darlington en entrée avec une R de 2K7, regarde ici http://www.datasheetcatalog.com/data.../ULN2803.shtml
    plusieurs fabricants.

    10K ou 4K7 sont des valeurs passe-partout, ni trop élevé ni trop faible.
    En fait, quand tu écris un "0" en sortie du PCF, c'est le PCF qui va absorber le courant de la pull-up et mettre l'entrée du ULN à "0".

Discussions similaires

  1. Rôle du PCF8574
    Par invite14c97c22 dans le forum Électronique
    Réponses: 5
    Dernier message: 28/08/2012, 21h11
  2. Pcf8574
    Par grd666 dans le forum Électronique
    Réponses: 23
    Dernier message: 16/08/2010, 16h46
  3. Pcf8574
    Par invite28559ad9 dans le forum Électronique
    Réponses: 1
    Dernier message: 17/12/2008, 19h59
  4. Pcf8574-lcd
    Par invite2d9e7c03 dans le forum Électronique
    Réponses: 5
    Dernier message: 20/07/2008, 12h55
  5. Pcf8574
    Par invite2d9e7c03 dans le forum Électronique
    Réponses: 4
    Dernier message: 06/07/2007, 22h22
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...