scieee Open visual document viewer

Conception d'un filtre Analogique / Numérique

Zhang, Xipeng

Abstract

[ANGLÈS] In this thesis, a tunable analog filter with digital control is presented. The digital control is implemented by means of a Spartan 3A FPGA and programmable resistors. The system consists of two identical tunable filters. The master filter filters an input tone and the digital control compares the input and the output and modifies the programmable resistors to tune the central frequency of the filter to the input tone. Then, the same parameters are applied to the slave filter obtaining the tunable filter. Simulations and experimental results show the feasibility of this approach.

Full text

Rappo de s age 2012 - 2013 Mas e Elec onique Vision Au oma ique Uni e si é de Bou gogne Ad anced Ha dwa e A chi ec u es Uni e si é Poly echnique de Ca alogne(Espagne) Sous la esponsabili é de Jo di COSP VILELLA ZHANG Xipeng A HA Concep ion d'un il e Analogique / Numé ique 2 Reme ciemen s E ec ue mon s age de in d’é udes pa mi le g oupe de che cheu s de l’AHA de l'Uni e si é Poly echnique de Ca alogne a é é une é ape impo an e dans mon cu sus. J'ai eçu un accueil chaleu eux de la pa des pe sonnes du g oupe. L'in ég a ion au sein du g oupe s'es ai e apidemen e dans les meilleu s condi ions. Je eme cie i emen Jo di COSP VILELLA qui m’a encad é e guidé ou au long de ce s age, pou sa disponibili é, ses explica ions qui m’on aidé à éalise mon a ail. Mes eme ciemen s on aussi à ous les enseignan s, che cheu s e s agiai es du g oupe AHA pou leu accueil chaleu eux e leu en housiasme au a ail. En in, je eme cie S éphane BINCZAK de m’a oi pe mis de éalise mon s age de in d’é udes à Ba celone. 3 Sommai e Reme ciemen s ............................................................................. 2 Sommai e ........................................................................................ 3 Table des illus a ions ................................................................ 5 I. In oduc ion ................................................................................ 7 II. P ésen a ion du g oupe Ad anced Ha dwa e A chi ec u es ............................................................................ 8 1. In oduc ion ...................................................................................... 8 2. Suje s d’in é ê s ................................................................................ 8 III. Fil e Analogique / Numé ique ......................................... 9 1. Desc ip ion ........................................................................................ 9 2. Ma é iels u ilisés e composan s du il e ....................................... 10 2.1. Ma é iels u ilisés ............................................................................................ 10 2.2. Composan s du il e ..................................................................................... 11 IV. Se ial Pe iphe al In e ace ............................................... 12 1. In oduc ion .................................................................................... 12 2. In e ace ......................................................................................... 12 3. Desc ip ion du bus .......................................................................... 13 4. Fonc ionnemen ............................................................................. 14 5. Mode de onc ionnemen ............................................................... 14 V. Con ôle des po en iomè es numé iques p og ammables .................................................................... 16 1. Po en iomè es numé iques p og ammables MCP 4251 .............. 16 1.1. Desc ip ion ..................................................................................................... 16 1.2. Fonc ionnemen des b oches ........................................................................ 17 1.3. Réseau de ésis ances .................................................................................... 17 1.4. Calcul de ésis ance ....................................................................................... 18 4 1.5. Ec i u e de donnée ........................................................................................ 18 2. Con ôleu du MCP 4251 ................................................................. 20 2.1. Desc ip ion ..................................................................................................... 20 2.2. Concep ion VHDL ........................................................................................... 20 3. Tes de la pe o mance du po en iomè e numé ique p og ammable ........................................................................................................... 22 VI. É ude du il e en aleu de ésis ance ixe ................ 24 1. Analyse du il e .............................................................................. 24 2. Choix de l’ampli ica eu .................................................................. 29 VII. Con e sion des signaux analogique en numé ique e ice e sa ................................................................................ 30 1. Con e sions Analogique Numé ique ............................................. 30 1.1. Desc ip ion ..................................................................................................... 30 1.2. P éampli ica eu ............................................................................................ 32 1.3. Con e isseu Analogique Numé ique .......................................................... 33 2. Con e sion Numé ique Analogique ................................................ 34 3. Con ôleu du Con e isseu Analogique Numé ique e Numé ique Analogique .......................................................................................... 36 VIII. Con ôle de la Phase ........................................................ 40 1. Desc ip ion ...................................................................................... 40 2. Dé ec ion de phase ......................................................................... 41 3. Commande du po en iomè e ........................................................ 46 IX. Analyse du il e analogique numé ique ..................... 48 1. Assemblage des di é en s composan s du il e ............................. 48 2. Analyse du il e .............................................................................. 49 X. Conclusion ............................................................................... 52 Ré é ences - Bibliog aphie ..................................................... 53 5 Table des illus a ions Tableau 1 : Mode de onc ionnemen du bus SPI ........................................................ 14 Tableau 2 : Exemple des données d’éc i u e ................................................................ 19 Tableau 3 : Tableau de mesu es .................................................................................. 26 Tableau 4 : Gain de l’ampli ica eu .............................................................................. 33 Tableau 5 : Rele é des ca ac é is iques du il e analogique numé ique .................... 50 Figu e 1 : Rep ésen a ion du il e Analogique / Numé ique «Mai e » e «Escla e » ...................................................................................................................................... 10 Figu e 2 : Ca e Digilen FX2-BB ................................................................................... 11 Figu e 3 : In e ace du bus de communica ion SPI ....................................................... 13 Figu e 4 : Exemple de ansmission de données su bus SPI dans di é en mode ...... 15 Figu e 5 : Vue de l’encapsula ion e du block diag amme MCP 4251 [2] ................... 16 Figu e 6 : Schéma du éseau de ésis ances [2] .......................................................... 18 Figu e 7 : Fo ma de commande SPI [2] ...................................................................... 19 Figu e 8 : Ec i u e d'une donnée en mode (0,0) su bus SPI [2] .................................. 19 Figu e 9 : Simula ion du con ôleu du composan MCP 4251 .................................... 21 Figu e 10 : Mon age de mesu e de la ension du po en iomè e ................................ 22 Figu e 11 : Tension en onc ion de la aleu de la ésis ance (cycle 0 KOhm - 10 KOhms - 0 KOhm) ......................................................................................................... 23 Figu e 12 : Tension en onc ion de la aleu (illus a ion de la s abili é) .................... 23 Figu e 13 : S uc u e du il e de la pa ie analogique ................................................. 24 Figu e 14 : E olu ion du gain e de la phase en onc ion de la équence d'en ée du signal ............................................................................................................................ 26 Figu e 15 : Signaux d’en ée (jaune) e de so ie (bleu) à 1kHz .................................. 28 Figu e 16 : Signaux d’en ée (jaune) e de so ie (bleu) à 11kHz ................................ 28 Figu e 17 : Signaux d’en ée (jaune) e de so ie (bleu) à 5kHz .................................. 28 Figu e 18 Ampli ica eu LM 833 ................................................................................... 29 Figu e 19 Ampli ica eu MCP 6024 .............................................................................. 29 Figu e 20 : In e ace du ci cui de con e sion analogique numé ique [3] ................... 31 Figu e 21 : Commande de l’ampli ica eu [3] .............................................................. 32 Figu e 22 : Con e sion analogique numé ique [3] ....................................................... 34 Figu e 23 : In e ace du ci cui de con e sion numé ique analogique [3] ................... 35 Figu e 24 : Commande con e sion numé ique analogique [3] .................................... 36 Figu e 25 : Simula ion du con ôleu des con e isseu s ............................................. 38 6 Figu e 26 : Con e sion a ec signal sinusoïdal .............................................................. 39 Figu e 27 : Con e sion a ec signal ca é ...................................................................... 39 Figu e 28 : Con e sion a ec signal iangulai e ........................................................... 39 Figu e 29 : Cycle de con ôle de phase ......................................................................... 41 Figu e 30 : F on mon an de a e de x au même momen .......................................... 43 Figu e 31 : F on descendan a e de x au même momen .......................................... 43 Figu e 32 : F on descendan de a e on mon an de b au même momen ............ 43 Figu e 33 : Dé ec eu de on mon an e descendan ............................................... 44 Figu e 34 : Résul a du dé ec eu de on mon an .................................................... 44 Figu e 35 : Résul a du dé ec eu de on descendan ............................................... 45 Figu e 36 : Changemen de la équence cen ale ...................................................... 46 Figu e 37 : Connexion des composan s ........................................................................ 48 Figu e 38 : E olu ion du gain e de la phase ................................................................ 50 Figu e 39 : E olu ion de la aleu de ésis ance du po en iomè e ............................. 50 Figu e 40 : F équence à 3.3 kHz ................................................................................... 51 Figu e 41 : F équence à 5 kHz ...................................................................................... 51 Figu e 42 : F équence à 10.4 kHz ................................................................................. 51 Figu e 43 : F équence à 3.3 kHz ................................................................................... 51 Figu e 44 : F équence à 5 kHz ...................................................................................... 51 Figu e 45 : F équence à 10.4 kHz ................................................................................ 51 7 I. In oduc ion J’ai éalisé mon s age de in d’é ude à l’Uni e si é poly echnique de Ca alogne à Ba celone. Ce s age m’a appo é une expé ience p o essionnel, a en ichie mes connaissances, e a app o ondi mes compé ences dans le domaine du ai emen du signal. Le p oje éalisé lo s de ce s age s’in i ule «concep ion, simula ion e éalisa ion d’un il e Analogique / Numé ique ». Nous oulons ab ique un sys ème de il age cons i ué de deux il es don la équence cen ale es églable, deux il es analogiques numé iques iden iques qui on la même ca ac é is ique son ainsi u ilisés, le il e p incipal que nous appelons « maî e », e le il e auxiliai e que nous appelons « escla e », le « maî e » pe me de égle la équence cen ale du il e, le « escla e » es u ilisé pou il e le signal inu ile e d’ob eni une éponse de so ie u ile. La éalisa ion du il e « maî e » es le bu de no e p oje . Ce il e es églé pa des po en iomè es numé iques p og ammables, a in d’a oi la équence cen al du il e qui es la même que celle du signal d’en ée (signal de é é ence). Le signal d’en ée e de so ie du il e on la même phase au même momen . C’es -à- di e qu’il n’y a pas de déphasage en e le signal d’en ée e de so ie du il e. Plus p écisémen , il s’agi de conce oi la pa ie de con ôle numé ique du il e pou annule le déphasage en e les signaux. La pa ie analogique a déjà é é conçue pa Jo di COSP e He minio MARTÍNEZ dans l’a icle « Obse a ion o Chao ic Beha io in Au oma ic Tuning Loops o Con inuous-Time Fil e s » [1]. Mon a ail p incipal consis e à dé eloppe un ci cui numé ique qui dé ec e le déphasage des signaux d’en ée e de so ie du il e, e de con ôle les po en iomè es numé iques p og ammables en onc ion de ce déphasage. La con e sion du signal analogique en signal numé ique es aussi une pa ie de mon p oje . Dans ce appo , je ais d’abo d p ésen e no e g oupe de a ail AHA, e ses suje s d’é udes, puis déc i e le a ail que j’ai éalisé ainsi que les p ocessus de concep ion, puis a iche les ésul a s des es s, e en in ai e un ésumé. 8 II. P ésen a ion du g oupe Ad anced Ha dwa e A chi ec u es 1. In oduc ion Le g oupe Ad anced Ha dwa e A chi ec u es (AHA) es une équipe cons i uée d'enseignan s e de che cheu s du dépa emen d'ingénie ie élec onique (DEE) de l'Uni e si é Poly echnique de Ca alogne (UPC) à Ba celone, en Espagne. Leu s domaines d'ac i i é comp ennen la eche che, le dé eloppemen e la mise en œu e de sys èmes élec onique a ancés de ai emen de l'in o ma ion. 2. Suje s d’in é ê s Les p incipaux suje s d'in é ê s son indiqués dans la lis e sui an e :  Concep ion VLSI (Ve y-La ge-Scale In eg a ion, In ég a ion à ès g ande échelle) numé ique, analogiques e à signaux mix es  Concep ion de sys èmes numé iques hau s ni eaux  Modèles de So Compu ing ( éseaux neu onaux a i iciels, sys èmes in elligen s lous, sys èmes é olu i e bio-inspi és)  Concep ion de mic op ocesseu e de DSP pou sys èmes emba qués  FPGA e sys èmes in ég és p og ammables (sys èmes su puce - SOC)  T ai emen d'image 9 III. Fil e Analogique / Numé ique 1. Desc ip ion L’objec i de mon p oje es de conce oi un il e passe bande Analogique / Numé ique don la équence cen ale es églée pa un con ôleu digi al. Pou éalise ceci, l’idée es de end e la équence cen ale du il e égale à la équence du signal d’en ée. Nous sa ons que si la équence du signal d’en ée e la équence cen ale du il e son égaux, le déphasage des signaux d’en ée e de so ie du il e se a nul. Sinon il exis e un déphasage en e les signaux d’en ée e de so ie du il e. Donc le déphasage es une condi ion de es pou é i ie l’égalisa ion de la équence du signal d’en ée e la équence cen ale du il e. La équence cen ale d’un il e es en onc ion des aleu s des ésis ances e des condensa eu s p ésen s en son sein. Dans le ci cui du il e de no e p oje , ous les condensa eu s on la même aleu , de plus la aleu des condensa eu s ne a ie pas. La ésis ance qui dé e mine la équence cen ale es éalisée pa un po en iomè e numé ique p og ammable, qui peu ê e con ôlée pa un bus SPI mas e . La modi ica ion de la aleu de ésis ance de ce po en iomè e nous pe me donc de ai e a ie la équence cen ale du il e. Pou a eind e le bu de no e p oje , nous de ons conce oi un con ôleu de phase qui dé ec e le déphasage e change la aleu du po en iomè e. Le p oblème es illus é ci-dessous. 16 V. Con ôle des po en iomè es numé iques p og ammables Pou éalise no e il e, nous a ons besoin des po en iomè es numé iques p og ammables pou ai e a ie les aleu s de ésis ance in e ne du il e, a in de modi ie la équence cen ale du il e. Dans no e p oje , nous a ons u ilisé le composan MCP 4251. 1. Po en iomè es numé iques p og ammables MCP 4251 1.1. Desc ip ion Le composan MCP 4251 qui ou ni deux éseaux de ésis ances a pou 8 bi s de ésolu ion, la aleu des ésis ances a ien en e 0 es 10 kOhms. Ce composan es p og ammé pa un bus SPI. Nous a ons besoin d’une in e ace SPI mas e pou con ôle ce composan . La ue de l’encapsula ion e du block diag amme du composan MCP 4251 su la igu e sui an : Figu e 5 : Vue de l’encapsula ion e du block diag amme MCP 4251 [2] 17 1.2. Fonc ionnemen des b oches  CS : commande de sélec ion, ac i à l’é a bas  SDI : l’en ée de donnée en sé ie, le maî e ansme des données à l’escla e ia ce e ligne  Ex émi és B des po en iomè es : les bo nes P0B e P1B son eliées à l'in é ieu à l’ex émi é B des po en iomè es. La ension appliquée su ces bo nes P0B e P1B doi ê e comp ise en e VSS e VDD, soi 0 V e 5 V.  Ex émi és W (Wipe , cu seu en ançais) des po en iomè es : les bo nes P0W e P1W son eliées à l'in é ieu à l’ex émi é W des po en iomè es. Le cu seu pe me de égle la aleu numé ique du po en iomè e.  Ex émi és A des po en iomè es : les bo nes P0A e P1A son eliées à l'in é ieu à l’ex émi é A des po en iomè es. La ension appliquée su la bo ne A doi ê e comp ise en e VSS e VDD.  SHDN : La b oche SHDN es u ilisée pou o ce le éseau de ésis ances à ê e dans l'é a d'a ê du ma é iel. 1.3. Réseau de ésis ances Le éseau de ésis ances a une ésolu ion de 8 bi s. Le éseau de ésis ances es composé de 256 ésis ances iden iques, chaque ésis ance es d’en i on 39 Ohms. Le cu seu (W) se déplace le long de l’échelle pou sélec ionne la aleu souhai ée. La ep ésen a ion de ce éseau es indiquée dans la igu e en dessous. 18 Figu e 6 : Schéma du éseau de ésis ances [2] 1.4. Calcul de ésis ance La aleu de la ésis ance en e les poin s W e B es ep ésen ée pa la onc ion sui an e. R WB = +R W a ec N = 0 à 256 (décimal), R W =75 Ω Fonc ion de Calcul R WB 1.5. Ec i u e de donnée La commande d’éc i u e de données compo e 3 champs : 4 bi s de l’ad esse, 2 bi s du mode, e 10 bi s de données. Les deux bi s de poids o des données son igno és pa le composan . 19 Figu e 7 : Fo ma de commande SPI [2] Pou éc i e une donnée dans MCP 4251, les bi s de mode doi en ê e 00, ce qui signi ie en mode éc i u e. L’ad esse mémoi e pe me de choisi en e les deux éseaux de ésis ance. Si l’ad esse mémoi e es 0000, le éseau 0 es ac i é, si l’ad esse mémoi e es 0001, le éseau 1 es ac i é, comme dans le ableau sui an : Add ess Command Da a (10-bi s) SPI S ing (Binai e) Value Func ion 00h Wipe 0 Ec i u e nn nnnn nnnn 0000 00nn nnnn nnnn 01h Wipe 1 Ec i u e nn nnnn nnnn 0001 00nn nnnn nnnn Tableau 2 : Exemple des données d’éc i u e Le mode de communica ion du bus SPI es (0,0), les données son ansmises su le on mon an de SCK comme su la igu e sui an e. Figu e 8 : Ec i u e d'une donnée en mode (0,0) su bus SPI [2] 20 2. Con ôleu du MCP 4251 2.1. Desc ip ion Nous a ons conçu un con ôleu pou le MCP 4251. Ce con ôleu pe me d’a ec e une aleu de ésis ance in e ne au MCP 4251 pa le bus SPI. Il s’agi d’un SPI maî e. Nous a ons choisi le ype de mode de ansmission (0,0). Ap ès a oi Analysé le onc ionnemen du composan MCP 4251, nous a ons décidé d’u ilise un sys ème d’au oma e à l’é a pou déc i e l’é olu ion des signaux. 2.2. Concep ion VHDL Le p og amme VHDL du con ôleu du MCP 4251 in èg e 3 p ocessus p incipaux : clk_gen : Ce p ocessus pe me de comp e le nomb e de coups d’ho loge du sys ème e de géné e une sé ie de pulsa ions len es. Ces pulsa ions se en à déclenche les changemen s d’é a s. Pou égle la i esse de changemen d’é a , nous pou ons comp e un nomb e plus ou moins g and de coups d’ho loge du sys ème. A ec ce e concep ion, la i esse maximale de SCK (ho loge du bus SPI) es de 12.5 Mhz a ec une ho loge sys ème de la ca e de 50 Mhz. s a e_con olle _seq : Nous a ons di isé le p oblème en plusieu s é apes, au emen di en plusieu s é a s, qui doi en ê e exécu é dans le bon o d e. Il au 16 coups d’ho loge de SCK pou éc i e une aleu su le composan MCP4251. Dans no e p og amme, un coup d’ho loge SCK es ep ésen é pa les é a s ST_DPP_LD_HI e ST_DPP_LD_LO. s a e_con olle _ ansi ions: l’é olu ion des signaux son déc i dans ce p ocessus a in d’a oi les bons signaux au bon momen . Les données ansmises au MCP4251 son déc i es dans chaque é a . Un ape çu de la simula ion de ce composan es ep ésen é su la igu e sui an e : 21 Figu e 9 : Simula ion du con ôleu du composan MCP 4251 22 3. Tes de la pe o mance du po en iomè e numé ique p og ammable Pou assu e le bon onc ionnemen du il e dans no e p oje , nous de ons é i ie la pe o mance du po en iomè e numé ique p og ammable en changemen de aleu de la ésis ance. Nous a ons c éé un p og amme VHDL qui ai a ie la aleu de la ésis ance du po en iomè e de 0 kOhm à 10 kOhms puis e ien à 0, pa pas de 1 kOhm ous les 100 µs. Nous ajou ons une ésis ance ixe de aleu 5 kOhms en sé ie a ec le po en iomè e, puis nous mesu ons la ension su le po en iomè e comme su le mon age sui an : Figu e 10 : Mon age de mesu e de la ension du po en iomè e Poin de mesu e 23 Nous oyons la en ions su le po en iomè e change ous les 100µs : ça aleu s’inc émen e jusqu’à a eind e la aleu maximale lo sque la aleu de la ésis ance du po en iomè e es maximale, puis la ension déc émen e jusqu’à 0, puis un nou eau cycle ecommence. La ension es p opo ionnelle à la aleu de la ésis ance ( igu e 11). La aleu de la ension es s able aux changemen s de aleu de la ésis ance : le passage d’une aleu à une au e es immédia ( igu e 12). Figu e 11 : Tension en onc ion de la aleu de la ésis ance (cycle 0 KOhm - 10 KOhms - 0 KOhm) Figu e 12 : Tension en onc ion de la aleu (illus a ion de la s abili é) 24 VI. É ude du il e en aleu de ésis ance ixe 1. Analyse du il e Ap ès a oi éussi à con ôle les po en iomè es numé iques, nous a ons commencé à analyse la pa ie analogique du il e qui es sans le con ôleu de phase. La s uc u e du il e analogique es mon ée igu e 13 : Figu e 13 : S uc u e du il e de la pa ie analogique Dans la s uc u e, les ésis ances R1, R2 e R3 on oujou s a oi la même aleu , ce qui pe me de égle la équence cen ale du il e. La aleu de la somme de R4 e de R8 pe me de égle le ac eu de la quali é du il e. Nous a ons p og ammé le po en iomè e numé ique à 5 KOhms, qui es en sé ie a ec une ésis ance de 4.6 KOhms, donc la ésis ance o ale su la b anche es équi alen e à 9.6 kOhms. 25 La équence cen ale c du il e es calculée pa la onc ion sui an e : c = a ec ω0 = Applica ion numé ique : c = = * 103 5 kHz Nous a ons injec é un signal sinusoïdal d’ampli ude 1 ol à l’en ée du il e, e nous a ons ai a ie sa équence ou en e ec uan les mesu es su le signal de so ie du il e. Nous a ons ele é les mesu es dans le ableau 3 e nous a ons acé le g aphique sui an : 32 L’ampli ude du signal du CAN es de ± 1,25 V, cen ée au ou de la ension de é é ence, 1.65V. Pa conséquen , la aleu de 1.25V appa aî dans le dénomina eu de l’échelle d’en ée analogique. En in, le CAN p ésen e une so ie numé ique 14 bi s complémen é à deux, donc les aleu s son comp ises en e -213 e 213-1. Pa conséquen , la aleu es mise à l'échelle pa 8192 ou 213. 1.2. P éampli ica eu L’ac ion d’ampli ica ion es ai e pa composan LTC6912-1. Le bu de l'ampli ica ion es de me e à l'échelle les deux ensions d'en ée su VINA ou VINB, de so e qu’elle maximise la plage de con e sion du CAN, à sa oi 1,65 ± 1,25. Ce composan u ilise l’in e ace de communica ion SPI. Le gain pou chaque ampli ica eu es en oyé en an que mo de commande de hui bi s, composé de deux champs de qua e bi s, un pou le canal A, e l’au e pou le canal B. Le bi de poids o , B3, es en oyé en p emie , comme mon ée su la igu e sui an : Figu e 21 : Commande de l’ampli ica eu [3] 33 Le gain de chaque ampli ica eu es p og ammable de -1 à -100, dans no e p oje nous u ilisons un gain de -1, comme indiqué dans le ableau sui an . Gain A3 A2 A1 A0 Inpu Vol age Range B3 B 2 B 1 B 0 Minimum Maximum -1 0 0 0 1 0.4 2.9 Tableau 4 : Gain de l’ampli ica eu 1.3. Con e isseu Analogique Numé ique La con e sion analogique numé ique es assu ée pa le composan LTC1407A-1. Ce composan a deux oies qui son échan illonnées simul anémen su on mon an du signal AD_CONV. Lo sque le signal AD_CONV passe au ni eau hau , le con e isseu con e i simul anémen deux échan illons des canaux analogiques. Un échan illonnage d’un poin du signal analogique commence à pa i d’un on mon an de AD_CONV jusqu’au p ochain on mon an de AD_CONV. La équence d'échan illonnage maximale es d'en i on 1,5 MHz. Chaque échan illonnage se ai en un cycle de 34 coups d’ho loge du bus SPI, comme illus é su la igu e sui an : 34 Figu e 22 : Con e sion analogique numé ique [3] Pou es e la con e sion analogique numé ique, nous a ons besoin de ai e la con e sion numé ique analogique, e é i ie que le signal de so ie du Con e isseu Numé ique Analogique es le même que le signal d’en ée du Con e isseu Analogique Numé ique. Pa ce que chaque échan illon de con e sion du signal analogique es ep ésen é pa 14 bi s qui son en oyés bi pa bi en 34 cycles d’ho loge SCK, il es di icile de connai e la aleu ep ésen ée pa un échan illon, donc nous sommes obligé d’u ilise le con e isseu Numé ique Analogique. 2. Con e sion Numé ique Analogique La ca e de dé eloppemen Spa an 3A comp end un con e isseu numé ique-analogique à qua e canaux. Les qua e so ies du con e isseu numé ique analogique se ou en su le connec eu J5 de la ca e FPGA, ep ésen é su la igu e ci-dessous : 35 Figu e 23 : In e ace du ci cui de con e sion numé ique analogique [3] L’ac ion de con e sion se ai pa le composan LTC2624. Ce composan communique a ec le FPGA en u ilisan l’in e ace SPI. Le FPGA ansme les données su le signal SPI_MOSI, ap ès a oi ac i é le signal DAC_CS. Ap es un cycle de con e sion, DAC_CS es désac i é jusqu’à la p ochaine con e sion. La con e sion es ai e en 34 coups d’ho loge SCK. Le FPGA en oie d'abo d hui bi s ac ices, sui ies pa une commande de qua e bi s. La commande la plus cou ammen u ilisée es COMMAND [3:0] = 0011, qui signi ie que les données d’en ée du con e isseu son au o ma binai e. Sui e à la commande, c’es un champ d'ad esse de qua e bi s. Ensui e, le FPGA en oie une aleu de données non signé de 12 bi s que le con e isseu con e i en une aleu analogique su la so ie sélec ionnée. En in, qua e bi s ac ices supplémen ai e, ce qui donne un mo de commande de 32 bi s comme su la igu e sui an e : 36 Figu e 24 : Commande con e sion numé ique analogique [3] Chaque aleu de so ie du con e isseu es l'équi alen analogique d'une aleu numé ique non signé su 12 bi s, D [11:00], en oyé pa le FPGA ia l'in e ace SPI. La ension de so ie spéci ique es déc i e pa l'équa ion sui an e : VOUT = x VREFERENCE a ec VREFERENCE = 3.3V 3. Con ôleu du Con e isseu Analogique Numé ique e Numé ique Analogique Nous a ons conçus un con ôleu qui pe me de con ôle les con e isseu s, il assu e l’ac ion de con e sion en e analogique e numé ique. 37 Les deux con e isseu s son synch onisés su la même ho loge SCK, e nous de ons en oye les données numé iques so an es su le pin T7 du FPGA à l’en ée MOSI du con e isseu numé ique analogique. Le Con e isseu analogique numé ique con e i le signal d’en ée analogique en un nomb e complémen é à 2, alo s que le con e isseu numé ique analogique p end des aleu s en iè es non signées, donc nous a ons besoin de con e i la aleu qui so du con e isseu analogique numé ique. Les ésul a s du con e isseu analogique numé ique son ep ésen és su 14 bi s, ces aleu s son donc comp ises en e -8192 e +8191. Pou les con e i en aleu s en iè es non signées, nous de ons leu ajou e 8192, ce qui ai que leu aleu es en e 0 e 16365. Le Con e isseu numé ique analogique p end des données numé iques su 12 bi s, donc nous p enons les 12 bi s de poids o de la so ie du con e isseu analogique numé ique. Nous a ons simulé no e p og amme de con ôleu en VHDL, le ésul a es su la igu e 25. 38 Figu e 25 : Simula ion du con ôleu des con e isseu s 39 Nous a ons es é no e p og amme du con ôle des con e isseu s a ec di é en es o mes de signaux. Le signal con e i es en e a d su le signal d’o igine, ce emps de e a d es dû à la con e sion dans les deux sens. Su les igu es ci- dessous, nous mon ons la con e sion des di é en s signaux. Le bon onc ionnemen des composan s es con i mé. Figu e 26 : Con e sion a ec signal sinusoïdal Figu e 27 : Con e sion a ec signal ca é . Figu e 28 : Con e sion a ec signal iangulai e 40 VIII. Con ôle de la Phase 1. Desc ip ion Le bu es de me e le signal de so ie en phase a ec le signal d’en ée. No e p og amme en VHDL commence à ini ialise le il e, puis le con ôleu de phase commence à dé ec e s’il y a un déphasage. Nous a ons u ilisé le emps de signal d’en ée du il e comme le é é ence pou l’ac ion du con ôleu . L’ac ion du con ôleu de phase se décompose en qua e é apes :  Dé ec e le déphasage : dé e mine le déphasage en e les signaux de l’en ée e de la so ie du il e, iden i ie si le signal de la so ie es en a ance ou en e a d.  Calcule la aleu de la ésis ance : inc émen e la aleu de la ésis ance de 1 (sa aleu binai e), si le signale de la so ie du il e es en e a d, sinon déc émen e la aleu de la ésis ance de 1.  Modi ie le po en iomè e : a ec e la nou elle aleu au po en iomè e calculée à l’é ape p écéden e.  A end e la s abili é du il e : ap ès a oi a ec é la nou elle aleu au po en iomè e, le il e onc ionne a ec une nou elle équence cen ale, e il au a end e un ce ain emps pou oi si le signal de so ie du il e es s able. Ensui e le cycle ecommence, illus é su la igu e 29. 41 2. Dé ec ion de phase La dé ec ion du déphasage se ai pa un dé ec eu de phase. Son ôle es de dé ec e l’exis ence d’un déphasage e d’iden i ie la posi ion du signal de so ie pa appo à celui de l’en ée. Nous c éons deux signaux a e b : le signal a ep ésen e le signal d’en ée, il es à l’é a hau lo sque le signal d’en ée es posi i , à l’é a bas lo sque le signal es néga i . De même le signal b es à l’é a hau , lo sque le signal de so ie es posi i , e à l’é a bas lo sque le signal es néga i . Pou dé ec e la phase des deux signaux sinusoïdaux, nous pou ons ai e la compa aison des signaux a e b en u ilisan la onc ion ou exclusi . x ep ésen e la compa aison en e a e b. Il exis e qua e cas, ils son déc i s dans les igu es sui an es: Signal d’en ée Dé ec e le déphasage Calcule la aleu Modi ie le po en iomè e A end e é a S able Figu e 29 : Cycle de con ôle de phase 48 IX. Analyse du il e analogique numé ique 1. Assemblage des di é en s composan s du il e Nous a ons elié la pa ie analogique du il e, le con e isseu analogique numé ique e le con ôleu de phase, comme su la igu e sui an e. Figu e 37 : Connexion des composan s Vin( ) CAN Channel B Channel A Vou ( ) Con ôleu Phase Pa ie Analogique MCP4251 MCP4251 MCP4251 49 2. Analyse du il e Ap ès a oi éussi la concep ion de no e il e analogique numé ique, nous a ons analysé ce il e, e ele é les mesu es su di é en es ca ac é is iques :  la équence de dans laquelle le il e peu ê e églée es comp ise en e 3.3 kHz e 10.4 KHz.  Le gain du il e es supé ieu à 0 dB pou ce aines équences, cela signi ie que l’ampli ude du signal de so ie du il e es supé ieu à l’ampli ude du signal d’en ée, le signal es ampli ié.  Nous cons a ons su les ele és que le déphasage en e les deux signaux es oujou s à 0, les signaux son bien en phase.  La aleu de la ésis ance dans le domaine de onc ionnemen du il e a ie en e sa aleu minimale (0 KOhm) e sa aleu maximale (10 KOhm). 50 F(KHz) 3.3 3.6 3.9 4.2 4.5 4.8 5.0 5.2 5.5 5.8 6.1 6.4 6.7 7.0 7.3 7.6 7.9 8.2 8.5 8.8 9.1 9.4 9.7 10.1 10.4 Ampli ude (m ) 1900 1560 1400 1260 1180 1100 1000 980 940 900 860 830 816 800 780 760 750 730 720 710 704 696 690 680 680 1,90 1,56 1,40 1,26 1,18 1,10 1.00 0,98 0,94 0,90 0,86 0,83 0,82 0,80 0,78 0,76 0,75 0,73 0,72 0,71 0,70 0,69 0,69 0,68 0,67 Gain(dB) 5,6 3,9 2,9 2,0 1,4 0,8 0,0 -0,2 -0,5 -0,9 -1,3 -1,6 -1,8 -1,9 -2,2 -2,4 -2,5 -2,7 -2,9 -3,0 -3,0 -3,1 -3,2 -3,3 -3,4 Pe iod (ms) 302 276 258 238 222 210 200 193 182 171 163 156 149 143 136 131 126 122 117 113 110 106 103 99 96 Déphasage(°) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Rz (kΩ) 9,67 8,72 7,71 6,88 6,12 5,48 5,07 4,73 4,25 3,79 3,38 3,00 2,70 2,40 2,1 1,83 1,60 1,38 1,20 0,97 0,82 0,63 0,48 0,29 0,14 Fc (KHz) 3,38 3,62 3,92 4,20 4,50 4,78 4,99 5,17 5,45 5,75 6,04 6,35 6,61 6,89 7,20 7,50 7,78 8,07 8,32 8,66 8,90 9,22 9,49 9,86 10,17 Tableau 5 : Rele é des ca ac é is iques du il e analogique numé ique Figu e 38 : E olu ion du gain e de la phase Figu e 39 : E olu ion de la aleu de ésis ance du po en iomè e -4,0 -2,0 0,0 2,0 4,0 6,0 8,0 3,3 3,9 4,5 5 5,5 6,1 6,7 7,3 7,9 8,5 9,1 9,7 10,4 Gain(dB) F équence (KHz) Gain -90 -40 10 60 3,3 3,9 4,5 5 5,5 6,1 6,7 7,3 7,9 8,5 9,1 9,7 10,4 Phase(°) F équnce(KHz) phase 0 2 4 6 8 10 3,3 3,9 4,5 5 5,5 6,1 6,7 7,3 7,9 8,5 9,1 9,7 Résis ance (KΩ) F équence(KHz) R kohms 51 Nous a ons compa é les signaux a an e ap ès l’u ilisa ion du con ôleu de phase, e nous a ons imp imé les signaux d’en ée du il e (en jaune) e de so ie du il e (en bleu) : pou des équences de 3.3 kHz ( équence minimale du il e analogique numé ique), de 5 KHz ( équence cen ale de la pa ie analogique du il e) , e de 10.4 kHz( équence maximale du il e analogique numé ique) dans les igu es sui an es : A an u ilisa ion du con ôleu de phase Figu e 40 : F équence à 3.3 kHz Figu e 41 : F équence à 5 kHz Figu e 42 : F équence à 10.4 kHz Ap ès u ilisa ion du con ôle de phase Figu e 43 : F équence à 3.3 kHz Figu e 44 : F équence à 5 kHz Figu e 45 : F équence à 10.4 kHz 52 X. Conclusion En conclusion, nous a ons p ésen é dans ce appo la concep ion d’un il es Analogique / Numé ique. Nous a ons éussi à con ôle sa équence cen ale pa un ci cui digi al. Ce il e peu ê e enco e dé eloppé. Nous pou ons ajou e un deuxième con ôleu qu’il s’agi un con ôle Q, qui ai égle l’ampli ude du signal de so ie du il e. Nous a ons u l’ensemble des echniques u ilisées pou la con e sion Analogique Numé ique, la communica ion en SPI, le con ôle de composan s, e le ai emen du signal. Mes a aux éalisés peu en ê e se is à la sui e des eche ches, pa exemple les p og ammes du con ôle de po en iomè e Digi al MCP4251, de con ôle du con e isseu analogique numé ique à deux sens, de con ôle de phase. L’ensemble de ces ac i i és éalisées au sein du g oupe AHA m’on pe mis de consolide mon expé ience dans le dé eloppemen de sys èmes élec oniques, cen é au ou de l’en i onnemen Xilinx e au ou des FPGAs : aussi bien du poin de ue du câblage de ca es e de composan s, que du poin de ue de la p og amma ion, de la simula ion e du es su FPGA. Ainsi j’ai pu en ichi e app o ondi mes connaissances en élec onique au a e s de ce s age. Ce s age a con i mé mon p oje p o essionnel, qui es de a aille dans le domaine du ai emen du signal, en me donnan une ision su l’ensemble de ce a ail e en m’appo an de nou elles connaissances e compé ences dans ce domaine. 53 Ré é ences - Bibliog aphie [1] H. Ma inez, J. Cosp and M. Manzana es . “Obse a ion o Chao ic Beha io in Au oma ic Tuning Loops o Con inuous-Time Fil e s,” P oceedings o he 56 h Midwes Symposium on Ci cui s and Sys ems (MWSCAS 2013), Columbus, OH, USA, Augus , 2013. H. Ma inez, E. Vidal, A. Can o, A. Po eda, and F. Guinjoan, “Bandwid h- Enhancemen g m-C Fil e wi h Independen ω0 and Q Tuning Mechanisms in Bo h Topology and Con ol Loops,” P oceedings o he 2010 IEEE In e na ional Symposium on Ci cui s and Sys ems (ISCAS’10): pp. 3625–3628, 2010. H. Ma inez, E. Vidal, E. Ala con, and A. Po eda, “Dynamic Modeling o Tunable Analog In eg a ed Fil e s o a S abili y S udy o On-Chip Au oma ic Tuning Loops,” Analog In eg a ed Ci cui s and Signal P ocessing, ol. 61 (nº 3): pp. 231-246, 2009. [2] MCP4251 7/8-Bi Single/Dual SPI Digi al POT wi h Vola ile Memo y h p://ww1.mic ochip.com/downloads/en/De iceDoc/22060b.pd [3] Spa an-3A/3AN FPGA S a e Ki Boa d Use Guide h p://www.xilinx.com/suppo /documen a ion/boa ds_and_ki s/ug334.pd LTC6912 Dual P og ammable Gain Ampli ie s wi h Se ial Digi al In e ace h p://www.linea .com/pc/downloadDocumen .do?na Id=H0,C1,C1154,C1009,C1121,P7596 ,D5359 LTC1407A-1 Se ial 14-bi Simul aneous Sampling ADCs wi h Shu down h p://www.linea .com/pc/downloadDocumen .do?na Id=H0,C1,C1155,C1001,C1158,P2420 ,D1295 LTC2624 Quad DAC Da a Shee h p://www.linea .com/pc/downloadDocumen .do?na Id=H0,C1,C1155,C1005,C1156,P2048 ,D2170 MCP6024 quad ope a ional ampli ie h p://ww1.mic ochip.com/downloads/en/De iceDoc/21685d.pd Digilen FX2 B eadboa d Re e ence Manual h p://www.digilen inc.com/Da a/P oduc s/FX2BB/FX2BB_%20 m.pd Se ial Pe iphe al In e ace h p:// .wikipedia.o g/wiki/Se ial_Pe iphe al_In e ace