DCO

Bonjour =E0 tou-te-s,

je suis nouveau sur ce groupe et novice en =E9lectronique, mais =E7a ne m'emp=EAche pas d'essayer !

Je voudrais refaire le DCO (digital control oscillator) d'un synth=E9tiseur, le juno 106. D'apr=E8s ce que je comprends de son fonctionnement, il repose sur un circuit int=E9grateur avec op-amp et condensateur. Ce circuit est court-circuit=E9 =E0 une fr=E9quence r=E9guli= =E8re par un transistor en commutation, ce qui donne une onde en dent de scie (cf des explications ici:

formatting link
=3Dinfo.junodcos)

du coup j'y suis all=E9 par =E9tapes, pour essayer de comprendre. Je mets les sch=E9mas sous forme d'url vers une applette de simulation, j'esp=E8re que c'est compatible avec la netiquette du forum.

dans l'ordre:

- le circuit int=E9grateur [1]

- le circuit int=E9grateur avec un switch manuel [2]. Cliquer sur le switch permet de voir que le voltage descend =E0 0, puis =E7a remonte si on reswitche.

- le circuit du transistor en commutation [3], r=E9cup=E9r=E9 sur le web

formatting link
Passer de 0,5V =E0 0,6V fait passer le courant.

- enfin la combinaison du sch=E9ma 2 et 3 [4], qui ne marche pas ->

c'est l=E0 que j'ai besoin d'aide... Je ne sais pas trop calculer les bonnes valeurs, mais surtout, je ne suis pas s=FBr que le sch=E9ma est bon...

Y aurait-il une bonne =E2me pour m'=E9clairer ?

D'avance merci,

st=E9phane

-- [1] le circuit int=E9grateur

formatting link

[2] le circuit int=E9grateur avec un switch manuel. Cliquer sur le switch permet de voir que le voltage descend =E0 0, puis =E7a remonte si on reswitche.
formatting link
0.0+9.765625E-5+0+-1%0A [3] le circuit du transistor en commutation [3], r=E9cup=E9r=E9 sur le web
formatting link
Passer de 0,5V =E0 0,6V fait passer le courant.
formatting link
[4] enfin la combinaison du sch=E9ma 2 et 3 [4], qui ne marche pas ->

c'est l=E0 que j'ai besoin d'aide... Je ne sais pas trop calculer les bonnes valeurs, mais surtout, je ne suis pas s=FBr que le sch=E9ma est bon...

formatting link

Reply to
stéphane
Loading thread data ...

On 15 jan, 15:59, st=E9phane

C'est dommage mais tes liens sont 404 (File Not Found)

Tu peux poster le dessin de ton sch=E9ma via ceci ?

formatting link

Pour les simus de ton circuit, connais-tu LTspice (ou un =E9quivalent) qui a le m=E9rite d'=EAtre gratuit ?

formatting link

Reply to
Jean-Christophe

a=EFe, les url sont trop longues... Et maintenant c'est mieux ?

[1] le circuit int=E9grateur
formatting link
[2] le circuit int=E9grateur avec un switch manuel. Cliquer sur le switch permet de voir que le voltage descend =E0 0, puis =E7a remonte si on reswitche.
formatting link
[3] le circuit du transistor en commutation [3], r=E9cup=E9r=E9 sur le web
formatting link
Passer de 0,5V =E0 0,6V fait passer le courant.
formatting link
[4] enfin la combinaison du sch=E9ma 2 et 3 [4], qui ne marche pas ->

c'est l=E0 que j'ai besoin d'aide... Je ne sais pas trop calculer les bonnes valeurs, mais surtout, je ne suis pas s=FBr que le sch=E9ma est bon...

formatting link

sinon j'essaie les solutions que tu m'as donn=E9es...

Reply to
stéphane

On 15 jan, 16:56, st=E9phane

Ok ca marche mieux, merci.

formatting link

Lors de la charge du condensateur, l'AOP maintient l'=E9galit=E9 entre ses entr=E9es donc la tension mesur=E9e sur l'entr=E9e (-) doit =EAtre de z=E9ro volt et non pas +5 V.

Si la base et le collecteur du NPN sont toutes deux =E0 la m=EAme tension (-5 V) alors il ne conduit pas. Un PNP ferait l'affaire avec son =E9metteur sur l'entr=E9e (-) de l'AOP. Mais ce serait mieux avec un FET ou un MOS, avec la source sur l'entr=E9e (-) de l'AOP.

On peut aussi g=E9n=E9rer une rampe en chargeant un condensateur =E0 courant constant, et en le d=E9chargeant avec un transistor ( l'avantage est que le condensateur a une de ses pattes =E0 la masse, ce qui simplifie le circuit de d=E9charge )

Reply to
Jean-Christophe

merci. Mais je ne comprends pas, du coup le premier sch=E9ma que j'ai donn=E9, celui sur l'int=E9grateur, est faux =E0 la base ?!

Reply to
stéphane

stéphane a écrit :

Bonjour,

Je ne suis pas allé voir les détails de tes schémas (pour cause de Java non compatible, alors les applets j'évite sur ce PC là)

Mais cela me semble bizarre : Ton intégrateur va bien donner une rampe à *pente* constante, définie par les seules caractéristiques de l'intégrateur Si tu le décharge à une fréquence imposée, tu obtiens bien des dents de scie, à la fréquence imposée, mais la *pente* de ces dents de scie est toujours la même. En d'autres termes l'amplitude de tes dents de scie est inversement proportionnelle à leur fréquence, pas top. Enfin faut voir la suite, à quoi servent ensuite ces dents de scie...

Et puis je ne vois pas trop le "D" de Digital dans un tel montage entièrement analogique.

Cordialement.

--
Philippe C., mail : chephip, with domain  free.fr
Reply to
Philippe 92

uli=E8re

ie

nts

ie

oui, il faut un syst=E8me de compensation de l'amplitude en fonction de la fr=E9quence, c'est pr=E9vu, il n'y a qu'une partie du sch=E9ma.

juste avoir une onde sonore en... dents de scie, un composant de base de la synth=E8se analo.

en fait, DCO c'est "digitally-controlled" par opposition =E0 VCO "voltage-controlled". La partie digitale, non montr=E9e sur le sch=E9ma, est un timer qui va commander la base du transistor pour faire d=E9charger le condensateur r=E9guli=E8rement (=E0 la bonne fr=E9quence). S= ur un VCO, cette partie qui commande le transistor est enti=E8rement analogique. L'int=E9r=EAt du DCO c'est qu'il ne drifte pas, contrairement =E0 un controle analogique (d'o=F9 l'obligation de retuner les vieux synth=E9s analo apr=E8s qq heures d'utilisation). L'autre int=E9r=EAt c'est que le sch=E9ma est plus simple, mais le son qui sort a des "qualit=E9s" analo.

Reply to
stéphane

On 15 jan, 20:00, st=E9phane

Non il est ok, mais en fin de charge la sortie de l'AOP reste en but=E9e tant que le condo ne sera pas d=E9charg=E9. Le probl=E8me du sch=E9ma [4] est que la d=E9charge via le NPN ne se produit pas pour les raisons =E9voqu=E9es ci-dessous.

Reply to
Jean-Christophe

On 15 jan, 22:38, st=E9phane

Le lien que tu as donn=E9 dans ton 1er post montre bien le principe recherch=E9 :

formatting link

Sur un

st

Reply to
Jean-Christophe

en fait, sur le sch=E9ma 1 le transistor est dans un sens + - Collecteur

- Emetteur - G mais si tu regardes sur le vrai sch=E9ma

formatting link
le transistor est invers=E9, ce que je ne m'explique pas. Est-ce que ce serait mieux ?

sur l'applet, on peut faire un click droit-> menu edit sur le transistor et toggle 'swap E/C'...

Reply to
stéphane

On 16 jan, 13:35, st=E9phane

L'=E9metteur du NPN =E9tant sur une masse virtuelle, c'est s=FBr que c'est bien mieux. Cela suppose que sur la r=E9sistance en entr=E9e de l'int=E9grateur la tension soit *n=E9gative* pour que le condo se charge en pr=E9sentant une tension *positive* sur le collecteur du NPN. ( ensuite, une impulsion positive sur sa base le rendra conducteur et il d=E9chargera le condo )

... et ?

Reply to
Jean-Christophe

,

beaucoup mieux ! :

formatting link
il faut appuyer sur le bouton reset pour voir une belle rampe positive... Puis moduler la tension du la base (click droit edit). Une tension de 1V suffit =E0 faire retomber la pente. Quelle devrait =EAtre la bonne valeur, surtout si je veux la faire chuter d'un coup ?

en fait c'=E9tait pour montrer comment le changer, mais je l'ai fait sur le sch=E9ma que je viens de donner. En tout cas merci !

Reply to
stéphane

??? pour simuler le circuit de Juno il faut envoyer des **impulsions** sur la base (~ 2V suffisent) !

En modifiant légèrement le circuit (remplacement de la source de tension base par un géné d'impulsions, en modifiant la résistance de décharge par une 100 Ohms et en rajoutant une sonde sur l'entrée (oscillo bicourbe) il fonctionne très bien ce montage !

formatting link

Evidemment comme je le signalais et comme le schéma complet de Juno cité le montre, à chaque fréquence du timer, il faut associer une valeur du courant dans l'intégrateur (V entrée et R d'entrée) pour avoir une amplitude des dents de scies constante. Mais comme les deux (fréquence du timer et pente) sont commandés par le même microproc, no problemo.

En simulation il faut faire de même, "à la main" : modifier à la fois la tension d'entrée de l'intégrateur (la pente de la rampe) et la fréquence du géné d'impulsions.

Le géné d'impulsions donne ici des impulsions "larges" bloquant l'intégrateur dans l'état 0V pendant toute la durée de l'impulsion. La pente de décharge est définie par la résistance de 100 Ohms précitée. Il faut ajuster tout ça (la durée de la conduction du transistor et la valeur de cette résistance) en fonction de ce qu'on veut. De toute façon la résistance en question sert juste à limiter le courant de décharge. Les dents de sciess seront d'autant plus belles que :

- L'impulsion de base est courte

- Le rapport entre le courant de charge (R entrée et V entrée) et de décharge (la R de 100 Ohms) est élevé. Sans descendre la résistance de 100 Ohms à des valeurs néfastes pour la sécurité (Icc max en impulsions du transistor)

Cordialement.

--
Philippe C., mail : chephip, with domain  free.fr
Reply to
Philippe 92

f),

la

oui oui, c'est que j'essayais de le faire =E9tape par =E9tape, il manquait le montage de l'impulsion.

e

oui je me doutais qu'il marchait tr=E8s bien, c'est juste que je n'arrivais pas =E0 le refaire, vu que je n'y connais pas grand chose. t l=E0 bravo, tu m'as bien aid=E9, mille mercis !

is

pour

bon je vais investiguer =E7a.

encore fois, merci pour la correction, et toutes les explications !

Reply to
stéphane

On 16 jan, 21:58, st=E9phane

Est-ce que tu veux qu'on te donne un sch=E9ma tout fait, ou pr=E9f=E8res-tu r=E9aliser ce montage par toi-m=EAme ? Dans le premier cas il faudrait commencer par d=E9finir pr=E9cis=E9ment les param=E8tres que tu veux pour ton montage. Dans le second il faudrait d'abord que tu t'acoquines avec les bases du fonctionnement des transistors et des AOPs.

Reply to
Jean-Christophe

On 16 jan, 23:14, "Philippe 92"

C'est d=E9ja dans le sch=E9ma publi=E9 hier ...

formatting link

Reply to
Jean-Christophe

bon pour l'instant je voulais le simuler (=E9tape par =E9tape pour bien comprendre, c'est pour =E7a que je n'ai pas mis l'impulsion tout de suite - d'ailleurs l'impulsion pour qu'elle soit courte (?) se fait avec la pente d'une onde carr=E9 et un condo pour g=E9n=E9rer une implusion= ) avant de m'attaquer =E0 la breadboard. Et vous m'avez tous bien aid=E9 d=E9j=E0, merci. Maintenant je vais essayer de bricoler en vrai...

Reply to
stéphane

Jean-Christophe a écrit :

Oui, j'avais vu, merci. Mais je parlais ici du circuit de *simulation* ;-) qui pour simuler le montage que tu cites doit bien prendre un fonctionnement semblable, et non une tension continue sur la base ! d'où ma remarque.

Cordialement.

--
Philippe C., mail : chephip, with domain  free.fr
Reply to
Philippe 92

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.