Aller au contenu


Photo
- - - - -

transformation signal carré en signal continu


34 réponses à ce sujet

#21 Black Templar

Black Templar

    Membre

  • Membres
  • PipPipPipPip
  • 1 430 messages
  • Gender:Male
  • Location:Lille

Posté 23 mars 2012 - 01:25

EDIT: il faudra que je mette une porte NON entre la sortie du TSOP et l'entrée du monostable nan?


Oui :)


Sinon, vu que j'avais que ça à faire de ma soirée, j'ai recréé une bascule monostable avec quelques transistors...
Mais je ne suis pas satisfait car le temps de bascule dépend de RC, ok, mais aussi de la tension d'alimentation.
La tension d'alim ne joue qu'un role logarithmique, mais ça ne fait pas propre ^^

Le temps de bascule vaut 2.R1.C1 pour une alim de 5V
Pour une alim quelconque, le temps de bascule vaut R1.C1.ln(Vcc/0.6 - 1)


test_monostable.png


Q2 est un inverseur. Ainsi, la tension au collecteur de Q2 vaut VCC-Vin
Q3 permet de charger instantanément C1 lorsque Vin est à l'état bas
Lorsque Q3 n'est pas passant, C1 se décharge lentement dans R1.
Lorsque la tension au bornes du condensateur est inférieur à 0.6V, le collecteur de Q1 passe à 0V.
Q5 permet d'inverser le signal de sortie et d'avoir une pente de bascule plus raide.

Mon site internet : http://ferdinandpiette.com/


#22 Black Templar

Black Templar

    Membre

  • Membres
  • PipPipPipPip
  • 1 430 messages
  • Gender:Male
  • Location:Lille

Posté 23 mars 2012 - 03:01

Bon, voila une version bien mieux : le temps de bascule ne dépend plus que de RC (et aussi de la tension de comparaison aussi si on souhaite la modifier...)

monostable_v2.png

Explication du montage :
L'étage d'entrée avec Q2 et Q3 ne change pas.
On a toujours notre filtre R1.C1 qui va fixer le temps de bascule.
J'ai, par contre, totalement refait l'étage de sortie.
Q1,Q4,Q6 et Q7 forment un amplificateur différentiel. En gros, ça va comparer les tensions arrivant sur la base de Q1 et de Q4.
Le signal arrivant sur Q1 est la tension au borne du condensateur (qui se décharge lentement). Lorsque cette tension arrive en dessous de la tension sur la base de Q4 (qui vaut ici (Vcc-0.6).R8/(R8+R9) = 2.2V) la tension au niveau du collecteur de Q7 bascule.
Le transistor Q5 permet d'amplifier le signal arrivant à sa base afin que l'on ai en sortie du 0 ou du 5V.

La diode D1 sert à compenser la chute de tension de 0.6V entre la base et l'émetteur de Q3. Le condensateur ne sera donc pas chargé à 5V, mais à 4.4V max. Ainsi, la tension de comparaison ne sera pas de 5V/2, mais de 4.4V/2 grâce à D1.

monostable_v2_inout.png


Si on regarde le signal ci-dessous, on voit bien que quand la tension au bornes de la capa descend (rouge) en dessous de la tension de référence (turquoise), la sortie bascule !

monostable_comparateur.png


Choix des valeurs des résistances :
R2 ne doit pas être pris trop grand, sinon la bascule ne sera pas nette. (mais ce n'est pas dramatique non plus. Pour R2 + 100k, la bascule se fait en quelques microseconde au lieu d'être quasi instantané...)
R4 est pris assez grande pour ne pas pomper trop de courant venant du capteur (400µA seulement dans notre cas, ce qui est très raisonnable)
Pas de contraintes sur R5 et R7.
Pas de contrainte pour R9 et R8. (il ne faut juste pas prendre des valeurs gigantesques quand même)


Calcul du temps de bascule :
Pour calculer le temps de bascule, c'est très simple. Dans notre cas, c'est t = 0.7 x R1 x C1 (soit 2.3ms avec R=10k et C=330n)
Dans le cas général, on peut changer la tension de bascule (bien que ça ne soit pas nécessaire...). La formule devient alors : t = R1.C1.ln(R8/(R8+R9))



Voila voila.
Tu t'en fout peut-être de tout ça, mais ça m'a permis de comprendre comment marche un amplificateur différentiel à transistor :)

++
Black Templar


EDIT : Petite astuce : pour R9 = 7.5k et R8 = 4.3k, le temps de bascule vaut R1 x C1 ! ça simplifie encore les calculs :P

Mon site internet : http://ferdinandpiette.com/


#23 hmnrobots

hmnrobots

    Habitué

  • Membres
  • PipPip
  • 316 messages
  • Gender:Male
  • Location:Périphérie Nantes

Posté 23 mars 2012 - 09:41

youpi! j'ai trouvé un sn74123n; ça devrait faire l'affaire, non?

datasheet: http://pdf1.alldatas.../SN74123N3.html

EDIT: il faudra que je mette une porte NON entre la sortie du TSOP et l'entrée du monostable nan?


tu n'as plus de 555 ?
mais ok avec le 74123 et dés lors inutile d'inverser le signal puisque le 123 offre le choix du front (entrée A ou B
Faire simple, c'est déjà bien assez compliqué!
http://hmnrobots.blogspot.fr/

#24 hmnrobots

hmnrobots

    Habitué

  • Membres
  • PipPip
  • 316 messages
  • Gender:Male
  • Location:Périphérie Nantes

Posté 25 mars 2012 - 08:10

Pour conclure le sujet, et maintenant que les solutions parfois compliquées ont été envisagées, revenons au simpliste :
Une résistance, une diode, une capa éventuellement une porte trigger pour mettre en forme :
DetectionPulse.JPG
Faire simple, c'est déjà bien assez compliqué!
http://hmnrobots.blogspot.fr/

#25 hmnrobots

hmnrobots

    Habitué

  • Membres
  • PipPip
  • 316 messages
  • Gender:Male
  • Location:Périphérie Nantes

Posté 25 mars 2012 - 08:25

ecran LTSpice complet :
DetectionPulse.JPG
Faire simple, c'est déjà bien assez compliqué!
http://hmnrobots.blogspot.fr/

#26 Black Templar

Black Templar

    Membre

  • Membres
  • PipPipPipPip
  • 1 430 messages
  • Gender:Male
  • Location:Lille

Posté 26 mars 2012 - 08:28

Tiens, je suis tombé là dessus par hasard il y a 10 min : http://www.sonelec-musique.com/electronique_bases_monostables.html

:)

Mon site internet : http://ferdinandpiette.com/


#27 hmnrobots

hmnrobots

    Habitué

  • Membres
  • PipPip
  • 316 messages
  • Gender:Male
  • Location:Périphérie Nantes

Posté 26 mars 2012 - 10:28

Tiens, je suis tombé là dessus par hasard il y a 10 min : http://www.sonelec-musique.com/electronique_bases_monostables.html

:)

une vraie mine d'or ce site!
Faire simple, c'est déjà bien assez compliqué!
http://hmnrobots.blogspot.fr/

#28 swolf

swolf

    Membre passionné

  • Membres
  • PipPipPip
  • 626 messages
  • Gender:Male

Posté 11 avril 2012 - 07:23

Salut,
désolé j'avais complétement déserté ce sujet :-S

@BlackTemplar: je n'ai pas le niveau en élec pour comprendre tes circuits mais ça me servira surement (à moi ou à un autre) plus tard!

@hmnrobots: pourquoi cette solution te parait préférable à celle du monostable?
d'ailleurs j'ai essayé et ça ne me donne pas du tout la même chose que toi, je ne vois pas où je me suis trompé :o :
essai filtre.JPG


encore désolé de répondre aussi tard...
Notre blog, à FJprod et moi: http://2froblog.wordpress.com/

#29 hmnrobots

hmnrobots

    Habitué

  • Membres
  • PipPip
  • 316 messages
  • Gender:Male
  • Location:Périphérie Nantes

Posté 11 avril 2012 - 08:33

Salut,
désolé j'avais complétement déserté ce sujet :-S

@BlackTemplar: je n'ai pas le niveau en élec pour comprendre tes circuits mais ça me servira surement (à moi ou à un autre) plus tard!

@hmnrobots: pourquoi cette solution te parait préférable à celle du monostable?
d'ailleurs j'ai essayé et ça ne me donne pas du tout la même chose que toi, je ne vois pas où je me suis trompé :o :
essai filtre.JPG


encore désolé de répondre aussi tard...


Bonsoir
je prends le temps de répondre rapidement :
attention LTSpice considère que les portes logiques fonctionnent sous une tension de 1V, ton circuit ne fonctionnent pas d'abord pour cette raison, pour modifier; sans modifier alors il faut tout faire en 1V (sans pb en l'occurence)
Cela dit pour reprendre la solution : principe un monostable redéclenchable simplifié :
sur cette simulation (en 1V) en vert les pulses , en rouge la sortie qui passe à 1 après 1,5 pulse puis qui y reste , qui tombe à 0 sensiblement 1ms après la dernière.
dommage que l'on ne puisse pas joindre le fichier LTSpice
Bonne continuation

Image(s) jointe(s)

  • PresencePulse.JPG

Faire simple, c'est déjà bien assez compliqué!
http://hmnrobots.blogspot.fr/

#30 Black Templar

Black Templar

    Membre

  • Membres
  • PipPipPipPip
  • 1 430 messages
  • Gender:Male
  • Location:Lille

Posté 11 avril 2012 - 10:32

@BlackTemplar: je n'ai pas le niveau en élec pour comprendre tes circuits mais ça me servira surement (à moi ou à un autre) plus tard!

J'avoue que mon montage ne sert pas à grand chose en pratique ... C'est un peu de la masturbation intellectuelle ...


attention LTSpice considère que les portes logiques fonctionnent sous une tension de 1V, ton circuit ne fonctionnent pas d'abord pour cette raison, pour modifier; sans modifier alors il faut tout faire en 1V (sans pb en l'occurence)

hmnrobot ! Aurais-tu des références de trigger qui remplirait bien cette tâche ??
Je n'ai jamais utilisé ce type de composant. Intuitivement, j'utilise plutôt un comparateur (voir un LM311 monté en trigger), mais jamais de CI dédié... ça pourrait surement me simplifier la vie :)


++
Black Templar

Image(s) jointe(s)

  • monostable.png

Mon site internet : http://ferdinandpiette.com/


#31 hmnrobots

hmnrobots

    Habitué

  • Membres
  • PipPip
  • 316 messages
  • Gender:Male
  • Location:Périphérie Nantes

Posté 12 avril 2012 - 07:09

J'avoue que mon montage ne sert pas à grand chose en pratique ... C'est un peu de la masturbation intellectuelle ...



hmnrobot ! Aurais-tu des références de trigger qui remplirait bien cette tâche ??
Je n'ai jamais utilisé ce type de composant. Intuitivement, j'utilise plutôt un comparateur (voir un LM311 monté en trigger), mais jamais de CI dédié... ça pourrait surement me simplifier la vie :)


++
Black Templar

Bonjour
désolé hier j'avais oublié que le signal est au niveau haut au repos, j'ai donc modifié (comment faire pour transmettre le fichier LTSpice ??) bref la diode est inversée, les niveaux logiques de la porte sont amenés à 0 5V.
Le diagramme montre bien la détection du signal (en vert) et la sortie (rouge) ; j'espère être assez clair

Pour les triggers (mise en forme des signaux) : de tête le 4093 (4 nand trigger) est très répandu et versatile (fonction porte ET trigger) mais plein d'autres exclusivement trigger (ex cd 40106)

Image(s) jointe(s)

  • PresencePulse2.PNG

Faire simple, c'est déjà bien assez compliqué!
http://hmnrobots.blogspot.fr/

#32 hmnrobots

hmnrobots

    Habitué

  • Membres
  • PipPip
  • 316 messages
  • Gender:Male
  • Location:Périphérie Nantes

Posté 12 avril 2012 - 08:11

J'avoue que mon montage ne sert pas à grand chose en pratique ... C'est un peu de la masturbation intellectuelle ...



hmnrobot ! Aurais-tu des références de trigger qui remplirait bien cette tâche ??
Je n'ai jamais utilisé ce type de composant. Intuitivement, j'utilise plutôt un comparateur (voir un LM311 monté en trigger), mais jamais de CI dédié... ça pourrait surement me simplifier la vie :)


++
Black Templar


le 311 est un comparateur; dans la vie réelle il est souvent nécessaire d'amener un hystérisis afin d'assurer des changements francs et nets; voir montages comparateur avec hystérisis à ampli op (comparateur), ou porte logiques intégrant l'hystérisis (4093), ou ne l'intégrant pas (inverseur avec réaction ....)
Faire simple, c'est déjà bien assez compliqué!
http://hmnrobots.blogspot.fr/

#33 swolf

swolf

    Membre passionné

  • Membres
  • PipPipPip
  • 626 messages
  • Gender:Male

Posté 15 avril 2012 - 11:20

Bonjour
J'ai simulé le monostable (74123) sous ISIS, et ça marche comme prévu :)
Juste un petit truc qui m'a fait galérer pendant quelques temps: dans ISIS, la durée de l'impulsion de sortie du monostable ne se règle pas avec le condo et la résistance, il se règle dans les options du composant ("monostable time constant"):
options 74123.JPG


J'ai mis 28.5ms d'impulsion de sortie, soit environ 500µs de plus que la période s'impulsion en entrée.

schéma:
schéma.JPG


signal:
test.JPG


Pour ceux qui voudraient des info concernant les branchements du monostable et le choix de Rx et Cx:

TW = K RX CX(1 + 0.7/RX)
avec RX en Kilo-ohm
CX en pico Farad
TW en nano secondes
K = 0.28

Si on veut un déclenchement sur front montant, il faut mettre le signal sur l'entrée B et pour un front descendant sur A.

quelques sites cools sur le 74123 et les monostables en général:
http://www.sonelec-m...onostables.html ==> monostables en général
http://olivier.dehau...d/Download/4538 ==> applications concrêtes de plusieurs monostables dont le 74ls123
http://pdf1.alldatas...HILD/74123.html ==> datasheet du 74ls123
http://www.lelectronique.com/ressource/logiciel/Logiciel_de_calcul_Cacul_de_monostable-30.php ==> un logiciel de calcul de Rx et Cx pour plein de références de monostables

Encore un grand merci à hmnrobots et Black Templar!!
Notre blog, à FJprod et moi: http://2froblog.wordpress.com/

#34 hmnrobots

hmnrobots

    Habitué

  • Membres
  • PipPip
  • 316 messages
  • Gender:Male
  • Location:Périphérie Nantes

Posté 16 avril 2012 - 07:49

Bonjour; Bonne continuation!
Pour ma part, je me dis qu'il faudra quand même que j'aille voir ISIS.
t'as une version complète?
Faire simple, c'est déjà bien assez compliqué!
http://hmnrobots.blogspot.fr/

#35 swolf

swolf

    Membre passionné

  • Membres
  • PipPipPip
  • 626 messages
  • Gender:Male

Posté 16 avril 2012 - 10:43

Ouais j'ai la derniere version mais c'était sur MU (rip) donc ça marche plus. J'ai toujours le .rar, je sais pas si ça peut s'envoyer par mail sinon je peux essayer de l'heberger chez un autre site de dl...
on voit ça par mp si tu veux
Notre blog, à FJprod et moi: http://2froblog.wordpress.com/



Répondre à ce sujet



  


1 utilisateur(s) li(sen)t ce sujet

0 members, 1 guests, 0 anonymous users