Question sur les MOS :)

Coucou les gens la question du jour.

J'utilise en sortie de =B5c des MOS IRL530N.

Ca marche pas de probl=E8me par contre ... il arrive parfois =E0 l'allumage lors de l'initialisation que le MOS soit passant pendant quelques centiemes de seconde.

Rien de bien dramatique mais suffisament pour m'ennuyer ... j'ai bien mis une r=E9sistance de 10 K vers la masse mais rien n'y fait .

Existe t il d'autres solutions pour etre sur =E0 100 % que les MOS commutent seulement lorsque le prog leur en donne l'info , avec un NPN classique j'imagine ? car vu qu'il y a commande en courant et que celui ci est negligeable lors de l'initialisation du =B5c ca resterait bloqu=E9 ??

Merci =E0 vous :)

Emile

Reply to
Emile
Loading thread data ...

Bonjour, à mon avis le pb vient du µP qui au démarrage a ses sorties dans n'importe quel état. Michel

"Emile" a écrit dans le message de news: snipped-for-privacy@fm22g2000vbb.googlegroups.com... Coucou les gens la question du jour.

J'utilise en sortie de µc des MOS IRL530N.

Ca marche pas de problème par contre ... il arrive parfois à l'allumage lors de l'initialisation que le MOS soit passant pendant quelques centiemes de seconde.

Rien de bien dramatique mais suffisament pour m'ennuyer ... j'ai bien mis une résistance de 10 K vers la masse mais rien n'y fait .

Existe t il d'autres solutions pour etre sur à 100 % que les MOS commutent seulement lorsque le prog leur en donne l'info , avec un NPN classique j'imagine ? car vu qu'il y a commande en courant et que celui ci est negligeable lors de l'initialisation du µc ca resterait bloqué ??

Merci à vous :)

Emile

Reply to
michel ou sam

Le 18/01/2011 08:34, michel ou sam a écrit :

Je pense aussi, un bon RESET franc et massif de quelques centaines de msec du µP durant la phase mise sous tension pourrait régler le problème si il vient de là.

pf

Reply to
=?ISO-8859-1?Q?=22Pierre-Fran=

Le Tue, 18 Jan 2011 08:34:32 +0100, michel ou sam a écrit :

souvent les pullups sont actifs par défaut (donc niveau haut).

Cela durera tant que les sortie ne sont pas reprogrammées. un reset plus long ne changera rien.

Il faut en tenir compte dans votre montage, l'état des sorties au reset doit être l'état de repos dans votre montage. Il y a sans doute une double inversion hard et soft à prévoir.

Reply to
moi-meme

On Jan 18, 12:13 am, Emile

Comment pilotes-tu ces MOS ? Directement par le uC, ou via un chip ? Si oui : lequel ?

Lors de la mise sous tension, comment fais-tu le reset du uC ? En interne, ou avec un RC sur l'alim qui pilote l'entr=E9e de reset du uC ? Si c'est le cas il faut que la dur=E9e du RC soit la plus faible possible, peut-=EAtre m=EAme s'en passer totalement (voir la doc de ton uC) si tu n'as pas besoin d'un bouton de reset manuel.

A la mise sous tension, les pins I/O d'un uC sont param=E9tr=E9es par d=E9faut en entr=E9es, et le driver des MOS est dans un =E9tat ind=E9fini : donc la *premi=E8re* chose =E0 faire dans le code d'init du uC est de les param=E9ter en sorties et de leur donner *imm=E9diatement* l'=E9tat logique voulu.

Une autre possibilit=E9 =E0 v=E9rifier, c'est que l'alim des MOS monte plus vite que celle du uC : dans ce cas l'=E9tat des I/O du uC n'est pas d=E9fini et la tension sur les gates des MOS ne l'est pas non plus.

Reply to
Jean-Christophe

Bonjour et merci =E0 tous :) Pour r=E9pondre =E0 JC :

Je n'utilise pas de reset, je mets sous tension / hors tension le =B5c et il commence son cycle au d=E9but du programme pour un programme du type : Les MOS sont command=E9s directement en sortie de =B5c avec une 10 K de la gate vers la masse.

main: high B.0 pause 1000 low B.0 goto main

Je n'ai pas mis de reset sur mon montage actuel il n'y a pas de pin de reset , sur un autre montage avec un autre =B5c ils pr=E9conisent une r=E9sistance de 4,7 K vers Vcc.

Apr=E8s je me dis que les MOS lors de l'initialisation voient une faible tension sur leur gate donc un faible amp=E9rage en commutation ? je ferai un test pour voir ce qui passe vraiment en I ds lors de l'initialisation.

Ou un r=E9seau RC sur la gate pour temporiser ? mais bon si je veux faire du d=E9clenchement rapide cest pas gagn=E9.

Emile

Reply to
Emile

On Jan 18, 12:45 pm, Emile

Ok pour le reset hard, reste =E0 voir le soft d'init du uC. Et les alims ? Si l'alim des MOS alimente elle-m=EAme en aval un 78XX (ou autre) avec ses capas de filtrage, possible que l'alim du uC monte moins vite que celle des MOS, et paf le chien.

D=E9connecte le MOS du uC et fais les mesures directement sur la sortie du uC pour v=E9rifier ses =E9ventuelles variations lors de la mise sous tension. (suivant le mat=E9riel de mesure que tu as, ca risque d'=EAtre coton pour voir des transitoires non r=E9p=E9titives)

Il s'agit de lever le doute en localisant le probl=E8me : la sortie du uC lors de son init, ou le transistor MOS.

Non, ce n'est pas une bonne solution. ( mercurochrome sur jambe de bois ) Il faut corriger le probl=E8me =E0 sa source.

Reply to
Jean-Christophe

Ps : Si c'est pour tes klaxons, passe par un relais auto dans le commun + de ceux-ci, ce sera le plus simple et pour la mise en route et l'arret du truc un petit inter pour l'alim du up et de la bobine du relais suffit, pas besoin de ramener du "gros" câblage a distance.

Reply to
JP

de

uc

Bonjour =E0 tous !

Me revoila je ne suis pas mort !

Tout remarche ... j'ai chang=E9 d=E9 =B5c et je n'ai plu les symptomes =E9nonc=E9s. Tr=E8s =E9trange !

Je continue mes tests !!

Merci

Emile

Reply to
Emile

n + de

truc

ymptomes

Pas tant que =C3=A7a. C'est l'illustration des =C3=A9tats ind=C3=A9finis au d=C3=A9marrage qui = sont ..... ind=C3=A9finis. Dans ces cas de contr=C3=B4le de puissance importantes avec des petits co= mposants peu=20 puissants, il faut bien veiller =C3=A0 laisser monter la mar=C3=A9e. On allume, le =C2=B5c se positionne, le programme d=C3=A9marre, toutes le= s commandes de=20 puissances sont pos=C3=A9es "=C3=A0 l'arr=C3=AAt" enfin on alimente les o= rganes de puissances=20 qui ne risquent pas de g=C3=A9n=C3=A9rer des appels de courant inconsid=C3= =A9r=C3=A9s. Apr=C3=A8s la situation est normale en utilisation jusqu'=C3=A0 l'arr=C3=AA= t o=C3=B9 il faut penser=20 =C3=A0 couper l'alimentation de puissance avant le =C2=B5C pour =C3=A9vit= er ....

Les transitions des =C3=A9quipements : allumage-extinction-microcoupures = sont des=20 pi=C3=A8ges de la conception.

Reply to
Richard

On Jan 19, 12:21 pm, Emile

Il est possible que tes manips sur ce uC aient fini par abimer partiellement ses sorties ... J'imagine que la dur=E9e du transitoire de quelques ms restait faible devant l'intertie du klaxon, donc que cela n'aurait pas eu de cons=E9quence audible.

Dommage que tu n'aies pas lev=E9 le doute en localisant pr=E9cis=E9ment l'origine du probl=E8me que tu as constat=E9 : parce-que m=EAme si maintenant =AB ca marche =BB, il reste possible que ce d=E9faut se reproduise al=E9atoirement. Et c'est une bonne =E9cole d'aprentissage que de d=E9busquer ce genre d'impr=E9vu, pour le comprendre.

Cela dit, si ton montage n'est fabriqu=E9 qu'en un seul exemplaire cela limite les probl=E8mes dus aux dispersions des carat=E9ristiques des composants. ( mais il aurait =E9t=E9 bon de comprendre ce qui clochait )

Reply to
Jean-Christophe

Je vais pousser mes tests mais je n'ai pas le materien n=E9cessaire !

je poss=E8de un simple voltmetre et une alimentation multi calibre ... rien de bien pr=E9cis tout ca !!

Emile

Reply to
Emile

On Jan 19, 4:09 pm, Emile

Dans ton post ci-dessous

formatting link
tu dis vouloir apprendre plutot que bricoler, c'est pourquoi j'attire ton attention sur le fait que chercher =E0 comprendre pourquoi un montage d=E9conne est une bonne =E9cole. Rien de plus :o)

Reply to
Jean-Christophe

Le Wed, 19 Jan 2011 12:31:42 +0100, Richard a écrit :

oui mais il faut que l'on soit sûr qu'il n'y a pas de transitoires dnas la commande de l'alimentation de puissance.

D'où l'importante (et je me répète): avant que le micro ne démarre (donc au reset) il faut que tout soit positionné NATURELLEMENT au repos. Par exemplesi le µP a un pull up actif au reset, la tension sera donc à + au départ, il faut que cela soit l'état de repos à la sortie (par un transistor en inverse par exemple) et donc que l'état qui rend activa la sortie soit 0.

Je faisais comme cela, maintenant les électrons ont sans doute changé.

Reply to
moi-meme

les

e (donc

=E0 +

n
a
.

Oui je comprends ce que tu veux dire en fait , verifier au demarrage l'=E9tat du bouzin et m'adapter en cons=E9quence.

Emile

Pour JC , t'inquiete je ne suis pas du genre =E0 lacher l'affaire sous pretexte que ca refonctionne tant que je n'aurai pas une r=E9ponse concr=E8te =E0 mes soucis je recommencerai jusqu'a ce que ca d=E9conne =E0 nouveau.

Un coll=E8gue me proposait une R de 100 ohms en s=E9rie avec le MOS + un driver de mos + une 4,7 K de la gate =E0 la masse.

Emile

Reply to
Emile

Le Wed, 19 Jan 2011 16:34:02 -0800, Emile a écrit :

il suffit de regarder les specs (ATTENTION : de la bonne version cela peut différer légèrement) pour voir.

Le montage se déduit logiquement après (mais pas avant).

C'est pas toujours évident. Il y a quelquefois un chapitre qui décrit les états au --démarrage-- reset.

Pour info cela a marché sur des millions de portables ... il y a quelques années mais les électrons n'ont pas changé, en tout cas je ne suis pas au courant.

Reply to
moi-meme

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.