Sie sind auf Seite 1von 26

LOscillateur Pierce du PICmicro

Michel Stokowski, ON6ST

Condens : Loscillateur PIERCE cristal a un peu acquis ses lettres de noblesse grce aux composants digitaux qui ncessitent un signal de cadencement stable et prcis. Le microcontrleur, qui sest entre-temps impos dans les ralisations chez les amateurs, fait aussi largement appel cet oscillateur. Cependant, malgr son apparente simplicit, cet oscillateur peut rvler des surprises lors de sa mise en oeuvre. Bien comprendre les diffrents aspects de son fonctionnement est donc essentiel. Cest lobjet de ce qui suit et le PICmicro, composant de choix, a t choisi pour cette dmarche.

1- Prambule Selon la loi de Murphy, loscillateur dun PICmicro peut gnrer des soucis simplement parce quil en a dcid ainsi. Il peut galement montrer des signes de dfaillance si aucune attention particulire na t apporte dans le choix de ses lments ou si il est amen fonctionner dans des conditions particulires. Une mconnaissance du fonctionnement dun oscillateur peut accentuer la difficult rencontre en plaant son utilisateur devant une suite dinterrogations dont les rponses ne sont pas ncessairement videntes. Lobjectif de cette description est de prodiguer les premiers lments destins amliorer cette comprhension du fonctionnement de loscillateur du PIC ainsi que de rendre la lecture de certaines sources dinformation plus abordable. Il ne sagit pas de prsenter ici une mthode de calcul exhaustive de cet oscillateur mais plutt daider le lecteur mettre le pied ltrier en dmystifiant le sujet. Ce chapitre est donc plutt considrer comme tant une trousse de premier secours. Un problme bien identifi sera dj moiti rsolu ! En rsum, le but nest pas de dcrire en raison de quelle thorie a fonctionne, mais de montrer comment cela fonctionne et pourquoi cela pourrait ne pas ou mal fonctionner. Conventions typographiques Les indices infrieurs sont rservs aux grandeurs lectriques, ex. : Uo pour une tension de sortie. Les indices suprieurs nots sur un terme renvoient une ou plusieurs rfrences en bibliographie situe en fin de chapitre. Ex. : Le gain2,4.

PicPierceOsc V. 1.0b / 19-05-2008

Les chiffres entre crochets [ ] renvoient vers une expression ou une formule cite auparavant dans le texte. Les chiffres entre parenthses ( ) renvoient vers un numro de figure. Afin dallger lcriture au maximum et de favoriser la clart du propos, les grandeurs lectriques sont considres, sauf mention particulire, comme tant des valeurs instantanes. Les ractances sont toujours nommes par la lettre X, avec en indice, le composant auquel cette ractance se rapporte. Ex. : Xc1 pour le module de 1/C1. Si il sagit dune grandeur imaginaire, cette mme ractance apparatra sous la forme jXc1. Z sera une impdance dans sa forme imaginaire, soit Z = R jX. |Z| sera donc le module de cette mme impdance soit Z = R + X . 2- Rappel sur lamplificateur et sa contre-raction Le rle dun amplificateur est, dans un sens gnral, damplifier un signal lectrique, donc une tension ou un courant, afin que la charge raccorde sa sortie puisse elle-mme remplir un rle bien dfini. Afin de remplir cette fonction dans de meilleures conditions, un amplificateur est trs souvent muni dune boucle de retour rappliquant une fraction de son signal de sortie en entre via une boucle appele boucle de contre-raction . Cette technique est trs bnfique et son intrt nest plus dmontrer. Elle permet damliorer notablement les performances de lampli comme les impdances dentre et de sortie, sa bande passante et sa distorsion. La figure 1 illustre cela et on se limitera dans ce rappel au principe de la contre-raction en tension. Figure 1

PicPierceOsc V. 1.0b / 19-05-2008

Remarquons dabord les deux blocs principaux : le triangle pour lampli et le rectangle pour la boucle de contre-raction. Une fraction de la tension de sortie, soit Uf, est donc prleve via le bloc de contre-raction et ramene lentre de lampli via un soustracteur. Le bloc B est un rseau pouvant tre constitu, par exemple, dlments passifs, actifs ou simplement de rsistances, cas auquel nous nous limiterons pour linstant. Le signal dentre Ue appliqu au systme est, quant lui, diminu de Uf et la diffrence Ui est ensuite applique lentre mme de lampli. On considre lampli comme tant parfait, sa rsistance dentre est donc infinie et sa rsistance de sortie nulle. U Le gain de lampli en boucle ouverte, c--d sans contre-raction, est donc A vo = o . Quel que Ui soit le dbit demand en sortie, cette relation sera toujours vrifie dans notre hypothse dampli parfait. Avo est donc un gain en tension et circuit extrieur ouvert. Quelques manipulations algbriques des grandeurs mises en prsence permettent dtablir le gain du systme en boucle ferme Avc qui est donc le rapport qui lie la tension de sortie Uo la tension dentre Ue. Cette dernire est applique un ensemble form par lampli et sa contre-raction. Il est important de noter que Avo et B peuvent varier en fonction de la frquence. Donc, leur valeur (module) et leur phase pourront tre variables en fonction de la frquence du signal Ue appliqu lentre dans un cas plus rel. On aura ainsi Avc, le gain du systme en boucle ferme, qui est donc le gain de lamplificateur U A vo [1] reboucl par sa contre-raction: A vc = o = Ue 1 + B A vo La valeur de B volue entre lunit et des valeurs infrieures 1. En effet, on ne peut ramener des valeurs plus grandes que Uo en entre pour un circuit rsistif. Pour B = 0, il ny a plus de contre-raction et Avc = Avo. Pour B = 1, il y aura contre-raction totale et le gain en boucle ferme sera proche de 1. Dans ce dernier cas, au plus Avo sera grand, au plus faible sera lerreur sur le gain Avc. 3- Dfinition du gain de boucle La quantit B*Avo situe au dnominateur de lexpression [1] du gain en boucle ferme Avc sappelle le gain de boucle ou encore le gain en boucle ouverte mais du systme complet. Pour viter une confusion avec le gain en boucle ouverte de lampli pris sparment, nous garderons la dfinition gain de boucle pour B*Avo dans la suite du texte. Dans la pratique, Il est plus ais de manipuler et de reprsenter tous ces gains exprims en dcibels (dB). Le gain Avc exprim en dB vaudra donc : Avc[dB] = 20*log10(Avc). En utilisant les proprits des logarithmes, on pourra donc galement exprimer la fraction de lquation [1] en dB.
PicPierceOsc V. 1.0b / 19-05-2008

Si on nglige le 1 du dnominateur qui est le plus souvent de loin infrieur B*Avo en pratique, on arrive rapidement lexpression finale du gain en boucle ferme, soit : Avc[dB] = Avo[dB] (B*Avo)[dB] Figure 2 [2]

Porte sur un petit graphique, lallure de cette expression en dB sillustre droite de la fig. 2. La frquence est porte sur laxe des abscisses et le gain en dB sur celui des ordonnes. Le contour dlimit en vert est donc celui du gain Avo. Lexpression [2] nous montre immdiatement que Avo est la somme de B*Avo et de Avc, le tout exprim en dB. Le cas reprsent est dj plus gnral car on constate une diminution du gain en boucle ouverte Avo partir dune certaine frquence de coupure Fc. Vous remarquerez galement un des bienfaits de la contre-raction car la bande passante du gain Avc en boucle ferme a t largie, la cassure due la frquence de coupure Fc se situant au point P. Il est galement important de souligner qu ce mme point P, le gain de boucle vaut 0 dB. Il est galement utile de noter qu la frquence de coupure o se produit une cassure dans le gain correspond galement une rotation de phase. Par exemple, un dphasage de 45 se produit Fc entre la tension de sortie Uo et la tension dentre correspondante Ui prsente, cet instant, sur lentre de lampli.

PicPierceOsc V. 1.0b / 19-05-2008

Il en sera de mme pour le gain en boucle ferme au point P, mais entre Uo et Ue cette fois. A un cart en frquence gal une dcade dun point de coupure, ce dphasage atteindra une valeur de -90 environ (-84,2 exactement). Dans la zone horizontale du gain, le dphasage entre le signal dentre et celui de sortie est nul. 4- Exemple Afin de consolider ce qui a t vu jusqu prsent voyons cela au moyen dun petit exemple chiffr illustr en figure 3. Notre ampli prsente un gain en boucle ouverte de 100 000 frquence nulle. Nous aurons donc, si ce gain est exprim en dB : Avo[dB] = 20*log10(100 000) soit Avo = 100 dB. Le circuit de contre-raction est constitu par un diviseur de tension form par les rsistances Rf1 et Rf2, respectivement de 20k et de 10k . Uf vaudra donc : Uf = Uo
Rf 2 R f1 + R f 2

et B vaudra ainsi : B = Figure 3

10k 1 = 10k + 20k 3

Nous aurons donc un gain de boucle valant : Bi A vo = exprim en dB : (B*Avo)[dB] 90 dB frquence nulle.

100000 = 33333 . Ce qui nous fera, 3

PicPierceOsc V. 1.0b / 19-05-2008

Le graphique nous permet de dduire maintenant la valeur du gain en boucle ferme du systme grce lexpression [2]. Et donc : Avc[dB] 100dB 90dB 10 dB. On peut vrifier cela aisment en repartant de lexpression [1] :
A vc = 100000 = 2,99 . 100000 1+ 3

En convertissant cette valeur en dB, on aura Avc[dB] = 20log10(2,99) soit Avc 10 dB.

5- Le problme de la stabilit En lectronique, les choses naboutissent pas ncessairement comme on le souhaite et cela pour diverses raisons. Lamplificateur nchappe pas cette rgle et il peut montrer des signes dinstabilit dans des cas particuliers. Ceci se peut se traduire de diverses manires : phnomne de peaking une frquence dtermine ou tendances loscillation. La figure 4 illustre lorigine du problme. Figure 4

PicPierceOsc V. 1.0b / 19-05-2008

Si le gain de boucle B*Avo vient changer de signe et si sa valeur arrive lunit, on voit que le rsultat de lexpression [1] donne pour Avc devient indtermin. Il y a donc naissance dune instabilit dans le systme. Comment cela peut-il se produire ? Soulignons dabord quune rotation de phase de 180 revient inverser le signe dune grandeur lectrique en rgime alternatif. Imaginons aussi que les frquences de coupure Fc et Fc de la figure soient loignes de plus dune dcade. On y voit que pour une valeur de B*Avo importante, lintersection de la ligne de gain Avc (en trait plein) avec le contour du gain Avo se produit au point P, lui-mme situ bien au-del de Fc. A cet endroit, le gain de boucle B*Avo a dj subi deux rotations de phase et vaut 0 dB. On peut donc sattendre un dphasage proche de -180 au vu de lcart en frquence entre Fc et Fc. On constate donc que les deux conditions ncessaires gnrer une oscillation sont runies. Ces conditions sont souvent voques sous le vocable de critres de BARKHAUSEN . Enfin, il reste souligner que ces conditions dinstabilit seront plus vites runies pour un gain faible en boucle ferme, c--d pour une contre-raction forte. Donc pour des valeurs de B plus proches de lunit. Au plus grand sera le gain de boucle, au plus grande sera la probabilit davoir galement une rotation de phase suffisante dans un systme quelconque B*Avo = 0 dB. Au point P du graphe, c--d pour un gain en boucle ferme Avc , on voit que le gain de boucle aura subi, dans le pire des cas, une rotation de 90 Le risque dinstabilit est donc . plus faible avec un gain en boucle ferme plus important. . En pratique, on se mnage ce que lon appelle une marge de phase que lon place 45 C'est--dire que lon admettra une rotation de phase de -180 +45 = -135 au passage du gain de boucle 0 dB. Dans ces conditions, tout risque doscillation sera cart. Lvaluation du gain de boucle prend donc toute son importance quand on sait que, en pratique, lamplificateur et son rseau de contre-raction peuvent tre trs dpendants de la frquence et quils sont dans ce cas aussi sujets un dphasage plus ou moins prononc. Pour mmoire : On value le gain de boucle en scindant la boucle, par exemple, lentre du bloc de contreraction, comme en R de (5) en page suivante, on tale ensuite le circuit comme illustr en bas, droite, de la figure 4. On prend soin de dupliquer la charge due B en sortie dampli et dannuler la tension du gnrateur Ue tout en laissant sa rsistance interne en circuit. On attaque ensuite ce nouveau circuit au moyen dun gnrateur Ue et on en visualise la tension de sortie Uo, en grandeur et en phase, pour diverses frquences. Mais ceci est une autre histoire qui sort du cadre de cette description

PicPierceOsc V. 1.0b / 19-05-2008

6- Loscillateur PIERCE Nous sommes enfin prts faire connaissance avec loscillateur du PIC. Figure 5

Prenons le temps deffectuer une brve comparaison des figures 5 et 1. On y retrouve les deux ensembles principaux : un amplificateur et un bloc de contre-raction. Les transmittances de ces deux ensembles sont respectivement notes par H et B. Mais il y a quelques diffrences subtiles. Contrairement ce que nous avons pu voir jusqu prsent dans le cadre des amplis, il sagit ici de favoriser plutt une instabilit mais en la grant de manire obtenir un signal exploitable en sortie dampli. Ensuite, il ny a plus de gnrateur alimentant ce circuit. Tout circuit lectronique est le sige de sources de bruit internes, dont lorigine est diverse. Ce bruit se manifeste donc sous forme de tension ou de courant. Il existe notamment un bruit dorigine thermique d a lagitation thermique des lectrons dans un circuit. Ce bruit caractre alatoire est gnr sur un spectre trs large de frquences.

PicPierceOsc V. 1.0b / 19-05-2008

La frquence de ce bruit finit par concider avec celle de notre oscillateur qui trouve donc l matire amplifier et loscillation prendra naissance si les conditions pour ce faire sont bien videmment runies. Loscillateur PIERCE, du nom de son inventeur, fait appel un amplificateur inverseur. Sa particularit rside dans le contenu de son bloc de contre-raction constitu par un cristal. Nous ferons plus ample connaissance avec ce cristal et de sa contribution au rseau de B dans la suite de lexpos. On peut cependant dj entrevoir son rle dune manire intuitive. Pour gnrer un signal Uo en sortie dampli, ce dernier tant un inverseur, il faudra immanquablement que le signal en entre soit dphas de 180 par rapport la sortie. Or le seul lien existant entre la sortie et lentre du systme est constitu par le cristal. Ce dernier devra donc fournir linversion manquante au signal. La rotation de phase sur la boucle complte dun oscillateur devra donc tre de 2 ou tre un multiple de 2. Voyons maintenant plus en dtail comment sont constitus les deux ensembles principaux de cet oscillateur et commenons dabord, tout seigneur tout honneur, par lamplificateur du PIC. 6.1- Linverseur du PIC (illustr en figure 6) Lampli de loscillateur fait appel une porte inverseuse digitale en technologie C-MOS dont le symble est reprsent en (6-a). Ce composant, pour tout digital quil soit, nen a pas moins aussi des caractristiques lectriques analogiques1,5,7. En fait, linverseur sera polaris c--d que son que point de fonctionnement sera amen dans sa plage linaire de fonctionnement au moyen dune rsistance Rf. Cette plage de fonctionnement en mode linaire est reprsente par la surface grise en (6-b). La valeur de Rf nest pas critique et sa valeur4 se situe entre 1 M et 10 M . Elle ne peut cependant tre choisie trop basse afin de ne pas abaisser exagrment la rsistance dentre quivalente de linverseur (ceci en vertu du thorme de MILLER). Peu dinformations sont disponibles sur les caractristiques analogiques de ces inverseurs. Nanmoins des notes dapplications2,5 donnent quelques indications dcrivant un modle typique petits signaux relatif aux modes XT et HS qui diffrent essentiellement par leur gain. Ce modle analogique1,5 reprsent en (6-c) est celui au moyen duquel sera illustr ultrieurement le comportement de loscillateur au moyen de graphiques. Nous nous cartons maintenant du modle parfait damplificateur tel que vu jusquici. Le gain slve -4 pour le mode XT et -20 pour le mode HS. La rsistance dentre est finie et celle de sortie nest plus nulle. Notez la prsence des capacits dentre Cii et de sortie Cio car elles auront une influence, entre autres, sur la valeur de la frquence de loscillateur.

PicPierceOsc V. 1.0b / 19-05-2008

Cet amplificateur aux caractristiques plus relles introduira une modification sensible dans le comportement de notre oscillateur comme nous le verrons plus loin. Figure 6

6.2- Le cristal Certains cristaux de quartz prsentent des proprits de pizolectricit. Une lame de quartz soumise un effort mcanique gnre proportionnellement ce dernier des charges lectriques opposes sur ses surfaces. De mme, si cette lame est soumise un potentiel lectrique, elle subira une dformation mcanique galement proportionnelle la grandeur de ce potentiel. Les qualits premires de ce composant sont la prcision et la stabilit des vibrations engendres lors de sa mise en rsonance. Le cristal est le sige dune onde de volume qui lui permet de rsonner sur une frquence fondamentale ainsi que sur des multiples impairs de cette frquence appels modes overtone2,4 .

PicPierceOsc V. 1.0b / 19-05-2008

10

Les cristaux prsentant des problmes de qualit peuvent galement exhiber une activit sur des frquences parasites2 situes en dehors de ces modes traditionnels. Heureusement, les physiciens ont converti les proprits pizolectriques de ce beau composant en paramtres lectriques permettant ainsi aux lectroniciens de les utiliser dans de nombreux domaines au moyen de donnes qui leur sont plus familires. Nous ne feront appel ici qu un modle lectrique simplifi mais suffisamment prcis pour illustrer le fonctionnement de loscillateur de PIC dune manire correcte. Electriquement, le cristal2 se compose de deux branches aboutissant aux fils de connexion situs en A1 et A2. Ceci est illustr en figure 7. Figure 7 La branche suprieure, appele branche cintique, comporte les trois lments qui rgissent le comportement cintique du cristal, soit : - une self Lm qui est fonction de la masse du cristal, - une capacit Cm qui est fonction de llasticit de cette mme masse, - une rsistance Rm qui est fonction de toutes les pertes qui sont de nature amortir la vibration du cristal. La capacit Co en parallle sur la branche srie est appele la capacit statique du cristal. Cette dernire est une capacit parasite dont lexistence est due essentiellement au dispositif de fixation du cristal. Les valeurs affectes aux diffrents composants de ce modle figurent dans limage. La charge nominale CL de ce cristal est de 9 pF. Nous reviendrons sur cette charge dans quelques instants. Ces valeurs seront utiles pour illustrer certains aspects de loscillateur dans la suite. Le rle du cristal tant essentiel dans le fonctionnement de loscillateur, nous allons nous attarder maintenant sur son comportement sur le plan lectrique.

PicPierceOsc V. 1.0b / 19-05-2008

11

La prsence des deux capacits et de la self nous incite dj penser aux circuits oscillants. En effet, le cristal prsente deux frquences de rsonance, fs et fp, illustres en figure 8-a. La 1re rsonance, situe une frquence fs, sera due la branche srie et appele frquence de rsonance srie naturelle car elle se produit la frquence pour laquelle les ractances XLm et XCm sannulent car tant de signe contraire. Il ne subsistera alors vis--vis dun circuit extrieur que la rsistance Rm (si on nglige leffet de Co) La seconde rsonance, situe une frquence fp, sera due la capacit quivalente forme par Cm et Co en srie mais places en parallle sur la self Lm. Cette frquence doscillation fp est gnralement appele frquence danti-rsonance du cristal. Dit dans le jargon des utilisateurs de cristaux, ces derniers peuvent tre chargs c--d associs divers composants comme selfs et capacits, afin de rpondre des besoins prcis. Nous nous limiterons uniquement aux cas utiles la comprhension de loscillateur PIERCE, c--d ceux associant le cristal une charge capacitive place extrieurement ses bornes. Cette association peut se faire en srie ou en parallle sur le cristal. Cette charge capacitive peut tre simplement ncessaire pour la mise en oeuvre dun principe prcis comme le celui de loscillateur PIERCE. Elle peut aussi tre voulue pour ajuster une des frquences de rsonance du cristal dans dautres cas. Figure 8 En outre, les capacits parasites inhrentes tout circuit lectronique font que leur prise en compte est parfois utile sinon ncessaire, mme dans le cas du PIERCE. Ces capacits parasites chargent donc galement le cristal. Lillustration du comportement du cristal seul et de leffet dune charge capacitive place ses bornes se ralise plus commodment en traant lallure de la variation de la ractance du circuit vu des bornes A1 et A2. La figure 8 illustre lvolution de la ractance pour les cas fondamentaux voqus ci-aprs.

PicPierceOsc V. 1.0b / 19-05-2008

12

Lorsque la ractance est positive, en +jX, le cristal est inductif et il est capacitif dans le cas contraire. En (8-a), la source alimente directement le cristal. On retrouve nos frquences caractristiques fs et fp cites ici plus haut. Lorsque la frquence se situe loin en dea de fs la ractance -jXCo de la capacit statique est dominante, -jXCm tant beaucoup plus leve. Dans la plage situe entre fs et fp, le cristal est inductif. Au-del de fp la ractance est domine par jXCo qui sapproche de zro au fur et mesure de laugmentation de la frquence. Lorsque la source est relie aux bornes de lensemble cristal-CL, en srie comme illustr en (8-b), on constate que fs sest dcale vers une frquence suprieure fL. En fL (avec L en indice pour Loaded ) lensemble rsonne en srie mais une frquence appele frquence en charge du cristal. Remarquez que fp na pas t influence par la prsence de CL place en srie. Enfin, en (8-c), la source alimente directement le cristal avec sa capacit relie en parallle. Fs a rintgr sa valeur prcdente et fp sest dplace en fL mais en direction de fs. Il est important de souligner que CL possde la mme valeur dans les deux cas voqus. Cette capacit CL est celle pour laquelle le cristal est taill afin quil rsonne sur fL qui est la frquence de rfrence pour une application. fL et CL sont donc des donnes de rfrence dun cristal apparaissant dans les feuillets techniques dun constructeur. Aux frquences fp et fL parallle (8-c) le cristal et sa charge prsentent une impdance leve. A fs (8-a) le cristal prsente vers lextrieur une rsistance gale Rm (on nglige XCo) alors quen fL srie (8-b), la rsistance quivalente Rseq vue de lextrieur vaut : C R seq = Rm (1 + o ) [3] CL Comme pour les circuits oscillants, le cristal est affect dun coefficient de surtension qui peut tre extrmement lev (de 30 000 100 000 pour certains cristaux). Cette valeur donne de Q est toujours spcifie pour le quartz rsonnant en srie. Les choses diffrent pour le cas (8-c) qui est celui mis en uvre dans le PIERCE. Une prcision dabord : on parle de rsonance parallle du quartz dans ce mode par abus de langage. En effet, le cristal est inductif la frquence fL, et il forme un circuit rsonnant parallle avec sa charge CL. Il ne peut donc rsonner en parallle dans un oscillateur que grce cette charge capacitive place extrieurement ses bornes. Dans le mode (8-c), la self effective de la branche srie Lm(net) est infrieure Lm lors de la rsonance fL car XLm(net) = XLm XCm cette frquence. Le facteur de surtension effectif Qeff sera donc infrieur Q, facteur de qualit fs. Une charge excessive aura donc tendance accentuer le problme c--d amortir le circuit rsonnant. A chaque frquence de rsonance, la ractance du quartz change de signe. Cette inversion sera donc accompagne dune inversion de la phase de limpdance du cristal qui sera dautant plus brutale que le Q sera lev.

PicPierceOsc V. 1.0b / 19-05-2008

13

Relation entre fs et fL :

fL = fs (1 +

Cm ) 2 (Co + CL )

[4]

Enfin, pour les valeurs adoptes pour notre cristal : fs = 10,00084 MHz, fL = 10,00606 MHz, fp = 10,016 MHz 6.3- La contre-raction du PIERCE A ce stade, nous pouvons identifier en (5) les ractances prsentes dans le bloc B de contreraction de notre oscillateur. X1 et X2 sont les ractances des capacits de la charge extrieure du cristal. Puisque ces capacits sont en srie, elles vaudront le double de CL donne pour le quartz utilis si le respect de la frquence est un critre important. En effet, la combinaison srie de C1-C2 est prsente en parallle au cristal. Enfin, X3 reprsente la ractance de la self effective Lm(net) du cristal comme voqu au 6.2. 7- Un oscillateur PIERCE plus raliste 7.1- Le circuit quivalent5 de loscillateur rel Le fait dintroduire des lments imparfaits dans loscillateur nest pas sans consquences. Les lments principaux pouvant influer le gain de boucle de loscillateur et sa frquence en conditions relles sont : la rsistance de sortie Ro de linverseur du PIC, la rsistance Rm regroupant les pertes du cristal, et les capacits parasites de linverseur (ainsi que celles introduites par un circuit imprim mais ngliges ici) Figure 9 Le circuit quivalent de loscillateur sa frquence de rsonance parallle fL peut stablir comme apparaissant en figure 9. On reconnat linverseur qui dlivre un signal Ui*Avo avec sa rsistance interne de sortie Ro. La tension Uo applique lensemble cristal et capacits associes dpendra donc de la charge vue la sortie du driver.
PicPierceOsc V. 1.0b / 19-05-2008

14

Les valeurs des capacits C1 et C2 devront reflter la charge capacitive quivalente prsente aux bornes du cristal lors de la rsonance, donc : C1e = C2e = 2 (Co + CL ) avec CL = 9 pF et Co = 4,5 pF conformment au modle vu en (7). A la rsonance toutes les ractances du circuit sannulent la frquence fL. Soit : jXlm(net) - jXC1e - jXC2e = 0 Ri vue lentre de linverseur est gnralement trs grande vis--vis de XC1e et elle sera nglige par la suite dans les raisonnements sauf dans les rsultats illustrs par les graphiques. 7.2- La charge vue par linverseur Si on considre la charge de loscillateur uniquement constitue par le rseau de contreraction, et si Rm est nulle, cas du quartz parfait, linverseur verra un circuit ouvert soit une charge infinie. Dans le cas contraire, si Rm 0, linverseur verra une charge gale :
ZL = XC2e jX C2e Rm

[5]

7.3- Le facteur de contre-raction Le facteur de contre-raction B ne pourra plus tre valu de la mme manire que prcdemment. Il y a lieu de tenir compte de leffet de la rsistance interne Ro introduite dans le gnrateur Ui*Avo. Ainsi :
B' = U'o ZL = Uo ZL + R o

[6-a) , B'' =

jX c1e Ui = [6-b] U'o Rm + jX c 2e

et B =

Ui = B' B'' Uo

[6-c]

On voit donc que Ro de linverseur et Rm du quartz auront une influence non ngligeable sur le facteur de contre-raction et par consquent sur le gain de boucle. 7.4- Illustration du fonctionnement au moyen de graphiques Les figures qui suivent illustrent limpact que peuvent avoir Rm et Ro sur la charge et sur le coefficient de contre-raction B du circuit form par le cristal et sa charge capacitive.

PicPierceOsc V. 1.0b / 19-05-2008

15

La dernire figure illustre lvolution du gain de boucle en fonction de la frquence. Dans ce qui suit, loscillateur est donc toujours compos du cristal avec les valeurs fixes en (7), une charge CL de 9 pF et de lamplificateur en mode HS tel que modlis en (6-c). 7.4.1- Influence de Rm sur la charge de linverseur du PIC En (10) lvolution de la charge |ZL| par rapport la frquence pour deux valeurs de Rm, soit pour Rm = 33 et Rm = 75 . Il sagit donc de la charge prsente au point de mesure de Uo et vue par la source Ui*Avo ayant pour rsistance interne Ro = 8.9 k , comme illustr en (9). Figure 10

La frquence de rsonance parallle se situe fL 10,005 MHz. A cette frquence la charge vaut : |ZL| 3,9 k pour Rm = 33 (trac rouge). Cette charge est pratiquement rsistive car concidant avec le passage 0 de la phase. |ZL| peut sestimer fL 10,005 MHz au moyen de lexpression [5] en prenant soin dvaluer C2et vue des bornes de C2e soit : C2et 2*(Co + CL) + Cio 42 pF [7] Un rapide calcul donne : |ZL| 4,3 k . Le trac brun montre que, Rm = 75 , cette charge ne slve plus qu |ZL| 1,8 k , et on devine leffet dune telle charge sur le gain de boucle sachant que limpdance de sortie du driver du PIC slve 8,9 k (6-c).

PicPierceOsc V. 1.0b / 19-05-2008

16

On remarquera la valeur de la rsistance srie quivalente Rseq Rm exhibe lors de la rsonance srie de la charge et qui est lgrement suprieure Rm conformment la relation [3], avec CL en srie ici, soit : CL C1e + Cii 21.5 pF. A cette frquence (f 10,003 MHz) le driver voit pratiquement un court-circuit. 7.4.2- Influence de Ro sur le gain du circuit de contre-raction, B (11)

Ce gain sexprime par rapport la source Ui*Avo. Rm = 33 Figure 11

Le trac en rouge illustre lvolution du facteur de contre-raction pour la valeur typique de Ro = 8,9 k . La contre-raction attnue de -7 dB mais avec un lger bnfice sur le facteur de qualit do une variation de phase plus rapide (en bleu). En effet, au plus Ro augmente, au plus la contre-raction se voit isole de la source Ui*Avo. Le manque de gain de B devra donc tre suppl par celui du driver du PIC. Par contre, Ro = 1,5 k , le circuit de contre-raction cesse dattnuer. Pour mmoire : cette valeur de 1,5 k pour Ro est proche de celle, typique, donne pour un inverseur 74HCU04.

PicPierceOsc V. 1.0b / 19-05-2008

17

7.4.3- Influence de Rm sur le gain B du circuit de contre-raction, figure 12 La prsence de Rm diminue le facteur de surtension du cristal mme. La contre-raction tant du type passif mais avec un coefficient de surtension, il ne peut en tre autrement au niveau du gain passif. Ce gain sexprime par rapport la source Ui*Avo. Ro = constante = 8,9 k Figure 12

On remarquera que la variation de phase du gain seffectue dune manire plus abrupte pour Rm = 33 (en bleu) et on notera aussi le changement intervenu dans la bande passante du gain passif pour une valeur de Rm = 75 .

PicPierceOsc V. 1.0b / 19-05-2008

18

7.4.4- Illustration du gain de boucle, figure 13 Gain de boucle B*Avo. Ro = 8,9 k , Rm = 33

Figure 13

Les conditions ncessaires lentretien dune oscillation sont fixes par les critres de BARKHAUSEN, savoir, un gain de boucle de 0 dB pour une rotation de phase de 180 . Le graphe confirme que les conditions doscillation sont rencontres pour assurer un fonctionnement correct de loscillateur. Le gain de boucle affiche un excs de gain de lordre de 19 dB. Il y a lieu cependant de tenir compte des fluctuations des paramtres du montage en fonction de la temprature4 et de la tension dalimentation4. En effet, le gain sera maximal pour une tension Vdd maximale ayant lieu une temprature minimale. Et inversment, pour une tension dalimentation Vdd minimum se produisant temprature maximale, le gain sera minimum. Un temps de dmarrage4 correct de loscillateur devra tre assur dans ces dernires conditions. Ce temps de dmarrage pourra tre trop long ou le dmarrage pourra simplement savrer difficile gain minimal.
PicPierceOsc V. 1.0b / 19-05-2008

19

Cest en effet le bruit inhrent tout oscillateur qui sera amplifi afin de lancer loscillation. Un excs de gain5 se justifie donc pour ces motifs. Cet excs devra cependant tre correctement contrl afin dviter une trop grande distorsion du signal en sortie et un niveau dexcitation ( drive level ) du cristal trop important. 7.4.5- Le drive level ou niveau dexcitation2,3,4,7 du cristal L'amplitude de la vibration mcanique dun cristal varie proportionnellement au courant traversant sa branche cintique. Une sollicitation mcanique trop importante du cristal lve donc la puissance active dissiper dans Rm qui regroupe les pertes mcaniques et lectriques du quartz. Une puissance dissipe exagre dans Rm peut altrer le dure de vie du cristal et se traduire par des instabilits dans la frquence gnre. Ou tout simplement mener une destruction rapide du cristal. Afin de fixer les ides, un cristal HC-49U en boitier de 13,5mm ne peut dissiper une puissance suprieure 100 Watts sous peine daltration de ses caractristiques ou de sa destruction. Cette puissance sexprimera donc par
Pc = Rm Im(eff ) .

Im(eff) reprsente donc la valeur

efficace du courant traversant la branche srie du cristal la frquence fL. Pour estimer la valeur du courant dans Rm, reprenons le schma quivalent vu en (9) . Rappelons que ce schma quivalent nest valable qu la frquence de rsonance fL. En vertu de la proprit des circuits oscillants, les ractances dans le circuit sannulent la rsonance. On peut donc crire : jX Lm(net) jX C1e jX C2e = 0 On peut donc exprimer XLm(net) diffremment, soit par jX Lm(net) = jX C1e + jX C2e Limpdance Zs de la branche srie peut ainsi se rcrire comme suit : Z s = jX C2e + Rm Le courant circulant dans Rm peut donc sexprimer par : Im =
U'o U'o = Zs jX C2e + Rm

[8]

La tension Uo prsente en sortie du driver peut se dduire de lexpression [6-a] vue au 7.3, ZL soit U'o = Uo . Rappelons que ZL est essentiellement rsistive fL et que, par ZL + R o consquent, Uo sera en phase avec Uo cette frquence.

PicPierceOsc V. 1.0b / 19-05-2008

20

La valeur de |ZL| a t estime, au moyen de C2et [7] au 7.4.1 et la charge estime vaut donc |ZL| 4,3 k . On peut donc estimer la valeur de |Uo| par volt efficace de Uo qui est la tension Ui*Avo fournie par le driver non charg. Enfin, le courant peut se dduire pour la valeur de C2et au moyen de [8]. On obtient ainsi pour |Uo| la valeur de 325 mV et la valeur du courant parcourant le cristal fL, soit Im(eff) 860 Aeff par volt efficace en Uo. Si notre driver dlivre Uo = 1,5 Veff, (soit 4,2 Vpp), le cristal devra donc dissiper une puissance quivalant : Pc = Rm* (1,5*860 A) soit 55 W. La thorie pure et dure illustre lvolution du courant dans Rm ainsi que la relation entre les phases des courants parcourant le circuit au moyen de la figure 14 qui suit. Uo = Ui*Avo = 1 volt efficace Figure 14

Linterprtation de ces graphes demande un minimum de rflexion. En effet, les phases sont traces par rapport celle de la source Uo qui pilote le circuit et qui sert donc de rfrence. Le driver voit une charge essentiellement rsistive aux frquences srie et parallle fL. Ceci se traduit par un passage par 0 de la phase de Uo ces deux frquences.

PicPierceOsc V. 1.0b / 19-05-2008

21

A fL Le courant de C2e est en avance sur Uo. Le quartz est aliment en diffrentiel car Uo et Ui sont en opposition de phase comme vu prcdemment. Le courant de C1e sera en avance sur Ui et ce courant accusera donc un dphasage de +180 +90 soit de 270 ou une phase de -90 par rapport Uo. Cela, toujours fL 10,005 MHz bien entendu. Les courants dans C2e et C1e sont donc en opposition de phase et ils refltent, respectivement, le comportement des courants dans C et L, dun circuit oscillant parallle plac en conditions de rsonance. On voit que le courant dans Rm passe par son maximum fL et accuse une valeur de 827 A pour un volt efficace dlivr par le driver. Ce maximum concide avec le maximum de puissance ractive change entre L et C dans un circuit oscillant parallle la rsonance. Soit dit en passant, on remarquera que, la frquence srie, lessentiel du courant qui passe par Rm est limit par la rsistance de sortie du driver Ro et la rsistance quivalente srie Rseq vue au paragraphe 7.4.1. Ce qui nous donne approximativement pour Uo(eff) = 1 volt : 1Veff soit Is(eff) 111 A. Is(eff ) = 8900 + 48 9- Oui, mais ? 9.1- Comment visualiser le signal de loscillateur ? Lexercice peut, en effet, se rvler dlicat. Ds que lon charge OSC2 ou OSC1, avec un probe de mesure, on assiste bien souvent un dcrochage de loscillateur. Cest lencphalogramme tout plat ! Un probe de mesure possde des caractristiques finies selon sa qualit et son facteur de division. Par exemple, un probe X1 muni dun cble peut prsenter jusqu 100 pF au circuit mesur pour un cble de 1,5m. Peu doscillateurs peuvent rsister un tel traitement. Cette charge capacitive vient sajouter celles existantes par conception et elle perturbe les conditions de gain du circuit, avec effet immdiat sur le fonctionnement de loscillateur ! O mesurer ? Sans conteste, la borne OSC2, sortie du PIC est la mieux adapte cet effet vu sa plus plus faible impdance. Nanmoins, le rsultat nest pas encore garanti. La solution idale consiste faire appel un probe actif mais bien videmment cela nest pas la porte de la majorit des utilisateurs de PIC. Une seconde solution consiste utiliser un proble X100 qui prsente en gnral une capacit Ci-probe rduite, de lordre de un ou deux picofarads tout au plus. Mais le signal est fortement attnu et encore faut-il que le scope dont on dispose puisse avoir une sensibilit suffisante pour encore pouvoir visualiser le signal rsultant.

PicPierceOsc V. 1.0b / 19-05-2008

22

Les probes X10 exhibent en gnral une capacit de lordre de 8 ~ 15 pF mais cette valeur est encore de nature perturber le circuit dans beaucoup de cas. Une alternative, pas trs commode, consiste aussi retrancher la valeur de la capacit Ci-probe de la valeur de C2 (ct OSC2) afin de ne pas augmenter la charge du cristal. Dans ce cas, il y a lieu dutiliser la liaison de masse, trs courte, situe sur le probe mme, sous peine de perturber quand mme loscillateur. Une solution encore, est celle qui consiste placer une rsistance Rp sur OSC2 et de placer le probe X10 lautre extrmit de cette rsistance. Cette solution offre lavantage disoler en partie la sortie OSC2 de la charge capacitive additionnelle. Par ex. 10 MHz, pour un probe de 14 pF, si on choisit Rp = 9*XCi-probe, soit Rp 10 k , on forme un diviseur de rapport 1/10. Ces 10 k seront prfrables la charge du probe seul qui slve 1 k environ cette frquence. Cette solution ne permet que de sassurer si le PIC oscille, sans plus. En effet, le filtre introduit par Rp et Ci-probe ne permet pas de porter un jugement sur la distorsion prsente sur le signal de sortie de loscillateur et il ajoute une attnuation supplmentaire de 20dB, du moins la frquence et aux valeurs choisies pour cet exemple. Une dernire ide consisterait contruire une petite sonde au moyen dun ampli faible capacit dentre exclusivement rserv cet usage, pour ceux qui mettent des PIC en uvre dune manire plus intensive. 9.2- Pourquoi visualiser le signal de sortie de loscillateur ? Loscillateur doit prsenter en OSC2 un signal sinusodal net, peu dform, sans crtage et asymtries6 importantes. Lamplitude doit tre galement suffisante. Une amplitude de 3 4 volts crte--crte (@ Vdd = 5 V) devrait pouvoir sobtenir sans difficult. Dans le cas contraire, un problme de gain est probablement sous-jacent. Un excs de gain exagr pourrait galement conduire loscillateur se verrouiller sur une frquence parasite proche ou sur un overtone . Un excs de gain peut mener galement un problme de cristal terme comme soulign au 7.4.5. Trop peu de gain pourrait se traduire en difficults de dmarrage car moins de bruit amplifi (en sortie de SLEEP4,6, par ex.) Le fonctionnement sur batteries ou piles en est un exemple typique. Dautres difficults4,7 peuvent apparatre si le microcontrleur est amen fonctionner dans des conditions ambiantes inhabituelles. 9.3- Comment choisir les capacits C1 et C2 ? Le rle et linfluence de la valeur de ces capacits sur les paramtres de loscillateur ont t abords dans ce qui prcde.

PicPierceOsc V. 1.0b / 19-05-2008

23

Cependant, ces valeurs peuvent tre choisies afin datteindre un but bien prcis. Si lexactitude de la frquence nest pas un objectif en soi et si la stabilit de lhorloge est le critre dominant, les capacits peuvent tre choisies des valeurs un peu plus basses afin de favoriser le travail de loscillateur en lui mnageant du gain. Si, au contraire, une grande importance est attache lexactitude de la frquence dhorloge, il est prfrable dacqurir un cristal dont les caractristiques sont connues et pour lequel la capacit CL est dfinie dans les feuillets techniques. Dans ce dernier cas, il est important de ne pas oublier que les capacits parasites introduites par le montage doivent tre prises en compte afin de respecter la charge CL. Ne pas oublier galement les capacits introduites par le circuit imprim qui peuvent slever 2 ou 3 pF tant en entre quen sortie du driver. 9.4- Comment ajuster la frquence de loscillateur ? Loscillateur Pierce se prte mal lajustage de la frquence par la variation des capacits C1 ou C2. En effet, la variation de ces capacits a une influence sur la charge et le gain de boucle de loscillateur comme cela a t illustr par les expressions des paragraphes 7.2 et 7.3. C2 agit sur le gain et la charge alors que C1 agit sur le gain. A choisir le moindre mal, il est prfrable de faire varier C1 situ en entre du driver PIC. Il est cependant fortement dconseill de remplacer C1 par un trimmer. Il est prfrable de placer, par exemple, une combinaison srie en parallle sur C1 afin de ne faire varier la capacit quivalente que du minimum ncessaire. Il est donc prfrable dvaluer la variation de frquence ncessaire et de la garder un minimum acceptable. On dfinit la sensibilit S ( trim sensivity ) au calage de la frquence comme tant : S= Cm 106 2 (Co + CL ) (Les capacits sont en pF et S en ppm/pF)

Note : le ppm (part-par-million) vaut 0.0001 %.

Pour le quartz utilis avec sa charge dans le montage pris pour exemple dans ce chapitre, cette sensibilit S vaut 400 ppm/pF. Cela nous mnage une variation totale de 4 kHz par pF pour notre oscillateur.

PicPierceOsc V. 1.0b / 19-05-2008

24

Une combinaison srie de 4,7 pF et dun trimmer 3-30 pF, le tout en parallle sur 15 pF pourrait ainsi remplacer avantageusement le C1 de 18 pF. La variation totale de C1 serait limite 2 pF environ. On disposerait dans cette solution dune plage de 4 kHz environ autour de la frquence nominale du quartz. 9.5- Comment mesurer la frquence de loscillateur ? Il est possible, en gnral, de ddier une sortie du PIC pour cette mesure en corrlant cette sortie par logiciel8 la frquence de lhorloge quartz. La mesure faite sur cette sortie sera moins problmatique que celle sur la sortie OSC2. Si cette solution savre impossible, utiliser la technique du 9.1 au moyen dun probe de scope X10. Une autre alternative pourrait consister faire la mesure au moyen dun simple diviseur qui serait dimensionner en fonction de la caractristique de ltage dentre du compteur. Cette solution laisse plus de latitude dans le dimensionnement du pont diviseur car il sagit simplement ici dobtenir un niveau de signal suffisant correspondant la sensibilit du frquencemtre, la forme de londe mesure ayant peu dimportance dans ce cas. 9.6- Comment limiter le gain de loscillateur ? Lorsque loscillateur dmarre, lamplitude du signal en sortie crot jusqu ce que le gain en excs soit vacu par lentre en saturation de lampli. Une entre en saturation des lments actifs qui composent un amplificateur se traduit par une diminution notable de son gain. Si le gain en excs est faible, cette limitation de gain nintervient que sur une faible portion de lalternance du signal. La forme donde nest que trs peu altre et le signal est quasi sinusodal. Si le gain en excs est trop important et si aucune forme de contrle de lamplitude nest exerce en externe (AGC par ex.) , les lments actifs de lampli restent saturs et la forme donde est rabote et fortement distordue sur une plage plus importante de son alternance. En cas de distorsions trop importantes il est donc souhaitable de limiter le gain afin de mnager le cristal comme dj voqu prcdemment et de disposer dun signal correct gage dun oscillateur travaillant dans des conditions optimales. Un excs de gain de 5 10 dB devrait tre nettement suffisant si loscillateur nest pas soumis des contraintes particulires de temprature ou de variations de tension dalimentation. Une limitation du gain peut tre obtenue en ajoutant une rsistance Rs entre le cristal et la sortie OSC2 comme illustr par la figure ci-dessous. Cette solution offre lavantage de ne pas perturber la frquence de loscillateur.

PicPierceOsc V. 1.0b / 19-05-2008

25

La valeur de cette rsistance peut se dterminer dune manire plus labore faisant appel la mthode NRT5,6 ( Negative Resistance Testing ) Ou plus simplement en visualisant le signal en sortie aprs avoir choisi une premire valeur arbitraire pour Rs. Eviter lemploi de potentiomtres cet effet car ils introduisent des capacits parasites qui peuvent fausser les rsultats de lessai. Favoriser plutt, pour autant que faire se peut, lemploi de rsistances en technologie CMS pour effectuer cette valuation.

Pour mmoire : De toutes mes expriences en PIC, cette valeur ne sest jamais leve plus de 5,6 k lorsque la prsence de cette rsistance Rs sest justifie. Mais il ne faut pas oublier que cette valeur est dpendante du cristal utilis. Et un cristal nest pas lautre Pour toute suggestion ou correction : on6st@uba.be 73s.

Bibliographie 1- AN88 2- AN588 3- AN826 "CMOS Linear Applications", Fairchild "PICmicro Microcontroller Oscillator Design Guide", Microchip "Crystal Oscillators Basics and Crystal Selection for rfPIC and PICmicro Devices" Microchip 4- AN849 "Basic PICmicro Oscillator Design", Microchip 5- AN943 "Practical PICmicro Oscillator Analysis and Design", Microchip 6- AN949 "Making Your Oscillator Work", Microchip 7- AN1706 "Microcontroller Oscillator Circuit Design Considerations", Freescale Semiconductor 8- Le site de Bigonoff, le cours incontournable sur la programmation des PICmicro : http://www.abcelectronique.com/bigonoff/
Historique versions : v. 1.0a : 15-05-2008 1re dition v. 1.0b : 19-05-2008 Corrections orthographiques

PicPierceOsc V. 1.0b / 19-05-2008

26

Das könnte Ihnen auch gefallen