Go Down

Topic: Utilisation d'un PCF8574 sur bus I2C (Read 9802 times) previous topic - next topic

congelli501

Bonjour,
Je ne savais pas pour l'inversion.
Je viens de tester, et avec l'entrée connectée à la masse, j'ai 0V à la sortie.

al1fch

#16
Sep 18, 2011, 12:30 pm Last Edit: Sep 18, 2011, 01:41 pm by al1fch Reason: 1
Qu'est-ce que tu mets entre 5V et la sortie du ULN2803 ?

congelli501

Je mesurais la tension à vide (juste le multimètre) entre la sortie et ... la masse.
En mesurant la tension entre la sortie et le +5V avec 3 led entre les deux j'obtiens 3.75V, donc avec une chute de tension que je suppose normale, et 0V lorsque les sorties du PCF8574A sont a 0V, donc a priori tout marche  :).

De plus, même les sortie sans les résistances que m'a demandé de mettre skywodd marchent, donc est-il nécessaire que je les ajoutes malgré tout ?

al1fch

#18
Sep 18, 2011, 01:14 pm Last Edit: Sep 18, 2011, 02:14 pm by al1fch Reason: 1
A l'état haut une sortie de PCF8574 fournit 100µA. C'est peu !!
On est loin du compte pour garantir la saturation du darlington des ULN2803 dans la majorité des cas.
Il faut donc ajouter, comme skywodd l'a écrit, une résistance de 'tirage' ou de 'pull-up" (R sur mes schémas joints).
-Le calcul précis de la valeur maximale cette résistance ne peut se faire qu'en fonction du courant dans la charge (relais, moteur......)
-La valeur minimale de R par contre est fixée par ce que peut encaisser la sortie du PCF8574 à l'état bas (50mA pour éviter la destruction mais il est préférable de ne pas dépasser 25mA) Disons Rmini 200 Ohm

->> 1k  2,2k   3,3k   4,7k sont sans doute des valeurs convenables dans la plupart des cas

congelli501

Merci pour le schémas. Si j'ai bien compris, l'ULN2803 met ses sorties à la masse lorsque ses entrés sont à l'état haut. C'est donc l'inverse de ce que je pensais.
J'avais prévu de mettre des transistors NPN TIP31C après l'ULN2803 pour contrôler des bobines d'environ 1A, mais maintenant je ne vois pas comment les câbler sur l'ULN2803.

al1fch

#20
Sep 18, 2011, 04:40 pm Last Edit: Sep 18, 2011, 05:07 pm by al1fch Reason: 1
raccorder des NPN TIP31 sur des sorties d'ULN2803 c'est toujours possible mais c'est un peu 'tarabiscoté'..
Il y quelque part 'doublon' ...

Si tu as déjà en ta possession les TIP31 pourquoi ne pas enlever l'ULN2803 (qui n'est plus très utile) et ajouter à chaque TIP31 un petit NPN (2N2222 au hasard !) de manière à recréer un 2803 '1Ampère' ?

Autre solution remplacer l'ULN2803 par un équivalent à composants discrets :
-des darlingtons NPN (TIP120, 121 ou 122)
-des darlingtons NPN (TIP 125, 126 ou 127)
Regardes le schéma interne des ces transistors darlington TIP, et compares le avec l'intérieur d'un 2803.
A quelques détails près c'est la même chose. L'ULN2803 c'est juste un réseau de 8 darlintons NPN 0,5A avec 8 diodes 'de roue libre' incorporées.

A mon avis l'UNL2803 se justifie s'il attaque lui même les charges sinon il est plus pertinent de le remplacer par un montage équivalent capable de gérer 1A

congelli501

Est ce que tu pourrais m'expliquer malgré tout comment utiliser mes TIP31 avec l'ULN2803 parce que je ne vois pas du tout comment faire et étant donné que j'ai déjà soudé l'ULN2803, ça m'éviterais de refaire tous le circuit.

Dans le cas ou je n'utilise pas d'ULN2803, ce schémas est-il fonctionnel ?

al1fch

#22
Sep 18, 2011, 06:21 pm Last Edit: Sep 18, 2011, 06:22 pm by al1fch Reason: 1
-Puisque tu le demandes voici deux propositions d'association de TIP31 sur des sorties d'ULN2803 etant bien entendu que c'est loin d'être optimal !!

-le schéma associant un Pnp au Tip31 me parait fonctionnel à condition de mettre la diode en parallelle avec la bobine (-> soudée directement si possible aux bornes de la bobine). les 80 Ohm permettraient d'injecter 50mA dans la base du TIP et garantir sa saturation ... même avec la malchance (tomber sur un TIP dont le beta n'est que de 25 @ 1A)

congelli501

Ok pour la diode, je la mettrai sur la bobine.

Une dernière petite question : qu'est ce qui rend le schémas avec l'ULN2803 et les TIP31C "non optimal" ? Est ce que c'est à cause de la résistance de 100 ohm qui utilise 50mA par sortie à l'état bas soit 400mA en tout ?

al1fch

#24
Sep 18, 2011, 07:50 pm Last Edit: Sep 18, 2011, 07:56 pm by al1fch Reason: 1
Si le probleme à résoudre est l'adaptation d'un TIP31 sur une sortie de PCF8574 je trouve que le schéma que tu as proposé avec le PNP 2N3906 a deux avantages importants sur celui à ULN2803 :
-pas de composant inutile
-pas de gaspillage de courant quand la bobine n'est pas alimentée.  (on ne consomme les "50mA" que lorsque c'est indispensable. Dériver les 50mA vers l'ULN2803 pour bloquer le TIP me choque un peu !!)
En forçant un peu je dirai que l'ULN2803 me parait inutile ET nuisible !!

congelli501

Ok,
Je vais prendre me schémas sans ULN2803 alors.
Merci à tous pour vos explications !

al1fch

Pour garantir un bon blocage du TIP une résistance moyenne (10 kOhm ?) pourrait être ajoutée entre collecteur du 2N3906 et la masse ou entre base du TIP et masse.

Go Up