Brevet FR2791832A1 — publié le 20001006

DISPOSITIF DE CONVERSION NUMERIQUE/ANALOGIQUE, PROCEDE DE MISE EN OEUVRE DE CELUI-CI, ET UTILISATION POUR LA REALISATION DE MICROSCOPES A CHAMP PROCHE DESCRIPTION Domaine technique La présente invention concerne un dispositif de conversion numérique/analogique, permettant la suppression des bruits transitoires de commutation en sortie des convertisseurs numérique/analogique, un procédé de mise en oeuvre de celui- ci, et son utilisation pour la réalisation de microscopes à champ proche. Etat de la technique antérieure La microscopie dite " à champ proche " (en anglais SPM, " Scanning Probe Microscopes ") consiste à balayer une surface à l'aide d'une sonde située à proximité de celle-ci, afin d'en obtenir une image. Il existe, notamment, trois grandes catégories de microscopes à champ proche qui dépendent du type de sonde utilisée: * Les microscopes à effet tunnel (en anglais STM), qui reposent sur la mesure du courant tunnel qui circule entre une pointe métallique très fine, et la surface conductrice ou semi-conductrice d'un échantillon; * Les microscopes à force atomique (en anglais AFM), qui mesurent la force qui s'exerce entre une pointe et la surface; * Les microscopes optiques à champ proche (en anglais SNOM, " Scanning Near Field Optical Microscopy ") qui recueillent ou émettent des photons au moyen d'une fibre optique, dont l'extrémité est taillée en pointe, en exploitant l'effet tunnel optique. De tels microscopes à champ proche sont devenus d'un usage courant du fait de leurs nombreux avantages: résolution atomique possible, simplicité et faibles dimensions, souplesse du choix de l'environnement de l'échantillon, possibilité d'obtenir, en plus de la topographie, des informations sur des propriétés physiques locales très diverses. Les microscopes à champ proche sont devenus des instruments de contrôle auxquels on demande de plus en plus de rapidité et de sûreté. Pour atteindre des cadences élevées avec précision, ces microscopes font appel à des contrôleurs électroniques de type numérique. L'utilisation de tels contrôleurs s'impose, en effet, pour leur souplesse, leur précision et leur rapidité face aux systèmes analogiques qui deviennent obsolètes, mais qui jusqu'à présent gardaient l'avantage de présenter peu de bruit. De tels contrôleurs utilisent des convertisseurs numérique/ analogique, qui sont des dispositifs destinés à convertir une donnée numérique en une tension, suivant une loi linéaire. Dans le domaine du contrôle industriel et de l'instrumentation, lorsque l'on exige une bonne linéarité de conversion et une rapidité ultime, on a recours à des convertisseurs traditionnels, dans lesquels chaque bit du mot à convertir commande en tout ou rien une source parmi plusieurs sources de tension parfaitement calibrées. Afin de produire une loi de conversion linéaire, chacune de ces sources présente une tension exactement deux fois plus élevée que la précédente. La tension électrique résultant d'un code numérique donné est obtenue en sommant toutes les tensions. Mais il faut que toutes les tensions sommées soient générées au même instant. Sinon il y a apparition durant l'établissement d'une nouvelle tension en sortie, de transitoires de commutation 10 (" glitches " en anglais) qui, comme illustré sur la figure 1, peuvent atteindre la moitié de l'amplitude totale du signal de sortie du convertisseur. Différentes solutions ont été mises au point pour résoudre un tel problème: a) Les solutions au niveau du composant, à savoir: al) Ajuster les retards de chacune des entrées numériques, en se limitant aux bits de poids fort. Une telle solution est loin de résoudre le problème car malgré la qualité de l'ajustement, il subsiste toujours une certaine quantité de transitoires de commutation. a2) Réaliser des convertisseurs " sans bruit " constitués de deux convertisseurs intégrés dans le même boîtier, l'un servant à générer les tensions positives, l'autre les tensions négatives. Une telle solution supprime les transitoires de commutation existant autour de la tension correspondant au zéro d'amplitude, mais elle n'apporte aucune amélioration sur le reste de la gamme de tension de sortie du convertisseur. a3) Prévoir une possibilité d'ajustement indépendant de la tension de sortie correspondant au bit de poids le plus fort. Une telle solution conduit à améliorer la linéarité autour du zéro d'amplitude, d'o une plus faible distorsion, mais ne contribue pas à supprimer les transitoires de commutation. a4) Réaliser des convertisseurs présentant des valeurs de transitoires de commutation très faibles, typiquement dix fois moindre que sur des composants conventionnels. Cette solution réalise un compromis entre rapidité et valeur de transitoires de commutation, mais ne parvient pas à résoudre le problème. Cette technique, surtout utilisée en audiofréquence, a pour principal effet l'amélioration de la réponse au voisinage de zéro volt. b) Les solutions au niveau du circuit de mise en oeuvre, à savoir: bl) Filtrer analogiquement la sortie du convertisseur. Cette solution est imparfaite en terme de précision en tension, car l'énergie électrique qui correspond aux transitoires de commutation se retrouve étalée dans le temps au détriment du délai de stabilisation du convertisseur. b2) Ajouter, en sortie du convertisseur 11, un circuit échantillonneur-bloqueur, tel qu'il- lustré sur la figure 2, qui comprend un dispositif 12 de type interrupteur, un condensateur Cs et un amplificateur tampon 13. Un tel circuit permet dans un premier temps de mémoriser (échantillonnage) la tension générée par le convertisseur puis de présenter cette tension en sortie (blocage). Mais, il faut alors faire un compromis sur la valeur de la capacité du condensateur Cs: pour maintenir, pendant la phase de blocage, une sortie stable dans le temps et compatible avec la précision du convertisseur, la capacité doit être de valeur élevée. Mais plus cette capacité est élevée, plus elle est longue à charger, ce qui nuit à la précision du convertisseur. Aucune de ces solutions ne permet donc de supprimer totalement les transitoires de commutation sur toute la plage de tension de sortie du convertisseur numérique/analogique en conservant les avantages de celui-ci, à savoir sa précision et sa rapidité. L'invention a pour objet de proposer un dispositif de conversion numérique/analogique permettant de résoudre un tel problème. Exposé de l'invention La présente invention concerne un dispositif de conversion numérique/analogique comprenant deux convertisseurs numérique/analogique, caractérisé en ce qu'il comprend un dispositif de traitement des sorties de ces convertisseurs comprenant des moyens de sélection entre l'une ou l'autre des sorties de ces convertisseurs pour l'envoyer en sortie, afin de masquer la transition du convertisseur non sélectionné, et un dispositif numérique de contrôle des entrées de ces convertisseurs, et de la sortie dudit dispositif de traitement. Un tel dispositif de conversion numérique/ analogique peut être perturbé si la dispersion des fonctions de transfert entre ces deux convertisseurs est trop importante. Aussi sera- t-il avantageusement doté de moyens permettant l'obtention de lois de conversion identiques, mesurées en sortie du dispositif pour une même grandeur à l'entrée, que ce soit l'un ou l'autre des deux convertisseurs qui ait été mis en oeuvre. Avantageusement, les moyens d'obtention de lois de conversion identiques mesurées en sortie du dispositif pour une même grandeur à l'entrée, que ce soit l'un ou l'autre des deux convertisseurs qui ait été mis en oeuvre, peuvent comporter un étage amplificateur, placé entre la sortie de chacun des convertisseurs et le dispositif de commutation des sorties, dont on ajuste le gain et la tension de décalage (" offset " en anglais). La présente invention concerne également un procédé de mise en oeuvre de ce dispositif de conversion numérique/analogique dans lequel dans un premier mode de fonctionnement, un premier convertisseur, avec une valeur numérique donnée en entrée, étant connecté en sortie: (a) on applique une nouvelle valeur numérique E(n) au second convertisseur, on commande alors le dispositif de traitement pour que la sortie de ce second convertisseur soit sélectionnée, une fois écoulé le temps de stabilisation de la sortie de celui-ci, on dispose alors, en sortie du dispositif de traitement, de la tension correspondant à la nouvelle valeur numérique E(n); (b) si l'on désire changer, à nouveau, la valeur de sortie, on applique une nouvelle valeur numérique E(n+l) à l'entrée du premier convertisseur, on commande alors le dispositif de traitement pour que la sortie de ce premier convertisseur soit sélectionnée, une fois écoulé le temps de stabilisation de la sortie de celui-ci; et dans lequel on peut recommencer en (a) Dans un second mode de fonctionnement, les deux convertisseurs ayant tout d'abord une même valeur numérique en entrée, si la sortie du premier convertisseur est sélectionnée, lorsque l'on désire modifier la valeur numérique: (a) on envoie une nouvelle valeur numérique E(n) en entrée du second convertisseur, on commande alors le dispositif de traitement pour que la sortie du second convertisseur soit sélectionnée, une fois écoulé le temps de stabilisation de la sortie de celui-ci; (b) on envoie ensuite la valeur numérique E(n) à l'entrée du premier convertisseur, on commande ensuite le dispositif de traitement pour sélectionner la sortie du premier convertisseur, une fois écoulé le temps de stabilisation de la sortie de celui-ci; et dans lequel on peut recommencer en (a). Le dispositif de l'invention peut être utilisé pour permettre le positionnement de précision pour le pilotage des microscopes à champ proches, et la réalisation de masques de lithographie à l'échelle du nanomètre pour la fabrication des microcircuits électroniques. Mais il permet également de réduire la distorsion de générateurs rapides de précision, par exemple pour des applications de détection synchrone, dans le cas de génération de fonction de formes aléatoires. Il peut s'avérer utile dans le domaine de l'électrochimie o des sources de tension pilotables et sans transitoire de commutation parasite sont nécessaires. Il devrait également trouver des applications dans le domaine médical et en robotique, pour le contrôle d'actionneurs analogiques. Brève description des dessins - La figure 1 illustre la fonction idéale d'un convertisseur numérique/analogique perturbée par transitoire de commutation; - la figure 2 illustre le principe d'un échantillonneur-bloqueur placé à la sortie du convertisseur; - la figure 3 illustre le dispositif de l'invention; - la figure 4 illustre un exemple de réalisation d'un dispositif numérique de contrôle du dispositif de l'invention; - la figure 5 illustre le fonctionnement de l'exemple de réalisation illustré sur la figure 4. Exposé détaillé de modes de réalisation Le dispositif de conversion numérique/ analogique de l'invention, tel que représenté sur la figure 3, comprend deux convertisseurs numérique/ analogique 20 et 22 avec des entrées numériques respectives 21 et 23 délivrées par un dispositif numérique 24 de contrôle de ces convertisseurs, et un dispositif 25 de traitement des sorties de ces convertisseurs comprenant des moyens de sélection entre l'une ou l'autre des sorties des convertisseurs 20 et 22 pour l'envoyer en sortie, afin de masquer la transition du convertisseur non sélectionné, et deux amplificateurs opérationnels 26 et 28, reliés respectivement à la sortie de chacun des deux convertisseurs 20 et 22, le gain et la tension de décalage (" offset ") de ces amplificateurs 26 et 28 étant contrôlés par un ajustement fin (les potentiomètres, respectivement 27 et 29, permettant l'ajustement du gain), et les sorties de ces amplificateurs étant reliées aux entrées d'un commutateur électronique 30 très rapide, par exemple un multiplexeur vidéo. Ce dispositif de traitement 25 a ainsi pour objet de permettre deux modes de fonctionnement. Dans un premier mode de fonctionnement, lorsque l'on veut changer la valeur de sortie du dispositif, le premier convertisseur 20, avec une valeur numérique donnée en entrée, étant alors connecté en sortie, on applique une nouvelle valeur numérique E(n) au second convertisseur 22. On commande alors le dispositif de traitement 25 pour que la sortie de ce second convertisseur 22 soit sélectionnée, une fois le temps de stabilisation de la sortie de ce second convertisseur 22 écoulé. En sortie du dispositif de traitement 25 on dispose alors de la tension correspondant à la nouvelle valeur numérique E(n). Si l'on désire changer, à nouveau, la valeur de sortie, on applique une nouvelle valeur numérique E(n+l) à l'entrée du premier convertisseur 20. On commande alors le dispositif de traitement 25 pour que la sortie de ce premier convertisseur 20 soit sélectionnée, une fois le temps de stabilisation de la sortie de ce premier convertisseur 20 écoulé. On recommence ensuite, si nécessaire, le même processus. Dans un second mode de fonctionnement, les deux convertisseurs 20 et 22 ont tout d'abord la même valeur numérique en entrée. Si la sortie du premier convertisseur 20 est sélectionnée, lorsque l'on désire modifier la valeur numérique, on envoie la nouvelle valeur numérique E(n) en entrée du second convertisseur 22. On commande alors le dispositif de traitement 25 pour que la sortie du second convertisseur 22 soit sélectionnée, une fois le temps de stabilisation de la sortie de ce second convertisseur 22 écoulé. On envoie ensuite cette valeur numérique E(n) à l'entrée du premier convertisseur 20. On commande ensuite le dispositif de traitement 25 pour sélectionner la sortie du premier convertisseur 20, une fois le temps de stabilisation de la sortie de ce premier convertisseur écoulé. On recommence ensuite, si nécessaire, le même processus. Dans le premier mode de fonctionnement, on sélectionne la sortie d'un premier convertisseur afin de l'envoyer en sortie et de masquer ainsi la transition au second convertisseur non sélectionné. On peut changer de valeur numérique d'entrée avec des intervalles minimaux valant une fois le temps de stabilisation. Dans le second mode de fonctionnement, c'est toutes les deux fois le temps de stabilisation que peut intervenir le changement de valeur numérique. En pratique, ce deuxième mode peut avantageusement être choisi lorsqu'il est difficile d'obtenir des lois de transfert identiques, à la précision désirée, pour les deux convertisseurs, notamment en cas de forts écarts de linéarité entre ceux-ci. En définitive, ces deux modes de fonctionnement permettent l'élimination totale des transitoires de commutation des convertisseurs, en conservant la précision de ceux-ci, et en maintenant des cadences de conversion équivalentes ou supérieures à celles de toutes les solutions envisagées précédemment. Dans l'exemple de réalisation, illustré sur la figure 3, les deux convertisseurs 20 et 21 sont des convertisseurs de 16 bits de résolution. Le dispositif numérique 24 de contrôle des deux convertisseurs 20 et 22 et du multiplexeur 30 peut être assuré par un ensemble de circuits logiques ou par un circuit logique programmable (PAL, FPGA etc.). La figure 4 représente schématiquement un exemple de réalisation de ce dispositif numérique de contrôle 24 dans le cas du second mode de fonctionnement, le rôle de ce système étant de présenter les valeurs numériques à convertir en entrée des deux convertisseurs 20 et 22 et de commuter le multiplexeur 30 en respectant les chronologies imposées par les composants utilisés, notamment les délais nécessaires à la conversion numérique/analogique. Ce système comprend deux verrous 35 et 36 recevant une entrée 37 de N bits en parallèle et délivrant deux sorties respectives 38 et 39 de N bits en parallèle dirigées respectivement vers les entrées numériques 21 et 23 des deux convertisseurs 20 et 22. Elle comporte également deux bascules 41 et 42, et en série en sortie Q de la première 41 de ces deux bascules une entrée inverseuse d'une porte ET à deux entrées 43, dont la seconde entrée reçoit un signal d'écriture " convert ", cinq circuits retards 44, 45, 46, 47 et 48 de retards respectifs dl, d2, d3, d4 et d5. La sortie de la porte ET 43 est reliée à l'entrée " Latch Enable " des deux verrous 35 et 36 et à l'entrée " Set " de la première bascule 41. La sortie du premier circuit retard 44 est reliée à l'entrée " Output Enable " du second verrou 36. La sortie du second circuit retard 45 est reliée à l'entrée " Set " de la seconde bascule 42. La sortie du troisième circuit retard 46 est reliée à l'entrée " Output Enable " du premier verrou 35. La sortie du quatrième circuit retard 47 est reliée à l'entrée " Reset " de la seconde bascule 42. La sortie du cinquième circuit retard 48 est reliée à l'entrée " Reset " de la première bascule 41. La sortie de la seconde bascule délivre le signal " MuxCtrl " dirigée vers l'entrée du multiplexeur 25. Une fois que la valeur numérique à convertir est présente en entrée 37 des deux verrous 35 et 36, l'ordre d'écriture " Convert " active le chargement des deux verrous 35 et 36 et active la sortie de la première bascule 41 qui permet de ne plus prendre en compte de nouvel ordre de conversion. Passé le premier délai dl, correspondant au temps de chargement des verrous, le second verrou 36, activé par son entrée " Output Enable ", présente son contenu à l'entrée du second convertisseur 22. Passé le second délai d2, correspondant à la durée de conversion du second convertisseur 22, la seconde bascule 42 est activée, via son entrée " Set ", afin que le multiplexeur 25 commute sur la sortie du second convertisseur 22. Passé le troisième délai d3, correspondant à la durée de commutation du multiplexeur 25, le premier verrou 35 reçoit l'ordre, via son entrée " Output Enable ", de présenter son contenu au premier convertisseur 20. Passé le quatrième délai d4, correspondant à la durée de conversion du premier convertisseur 20, la seconde bascule 42 est désactivée, via son entrée " Reset ", et le multiplexeur 25 rebascule sur la sortie du premier convertisseur 20. Passé le cinquième délai d5, correspondant à la durée de commutation du multiplexeur , la première bascule 41 est désactivée, via son entrée " Reset ", ce qui permet la prise en compte d'un nouvel ordre de conversion. Un chronogramme correspondant au second mode de fonctionnement décrit ci-dessus, est représenté à la figure 5. REVENDICATIONS 1. Dispositif de conversion numérique/ analogique comprenant deux convertisseurs numérique/ analogique (20, 22), caractérisé en ce qu'il comprend un dispositif (25) de traitement des sorties de ces deux convertisseurs (20, 22) comprenant des moyens de sélection entre l'une ou l'autre des sorties de ces convertisseurs (20, 22) pour l'envoyer en sortie, et un dispositif numérique (24) de contrôle des entrées de ces convertisseurs (20, 22) et de la sortie du dispositif de traitement (25). 2. Dispositif selon la revendication 1, dans lequel le dispositif (25) de traitement des sorties des convertisseurs comprend également des moyens d'obtention de lois de conversion identiques, mesurées en sortie dudit dispositif pour les deux convertisseurs (20, 22). 3. Dispositif selon la revendication 1, dans lequel le dispositif (25) de traitement des sorties des convertisseurs (20, 22) comprend deux amplificateurs opérationnels (26, 28) reliés respectivement à la sortie de chacun des convertisseurs (20, 22), le gain et l'offset de ces amplificateurs (26, 28) étant contrôlé par un ajustement fin et les sorties de ces amplificateurs étant reliées aux entrées d'un commutateur électronique rapide (30). 4. Procédé se mise en oeuvre du dispositif selon l'une quelconque des revendications précédentes, dans lequel, un premier convertisseur (20), avec une valeur numérique donnée en entrée, étant connecté en sortie: (a) on applique une nouvelle valeur numérique E(n) au second convertisseur (22), on commande alors le dispositif de traitement (25) pour que la sortie de ce second convertisseur (22) soit sélectionnée, une fois écoulé le temps de stabilisation de la sortie de celui-ci, on dispose alors en sortie du dispositif de traitement (25) la tension correspondant à la nouvelle valeur numérique E(n); (b) si l'on désire changer, à nouveau, la valeur de sortie, on applique une nouvelle valeur numérique E(n+l) à l'entrée du premier convertisseur (20), on commande alors le dispositif de traitement (25) pour que la sortie de ce premier convertisseur (20) soit sélectionnée, une fois écoulé le temps de stabilisation de la sortie de celui-ci, et dans lequel on peut alors recommencer en (a). 5. Procédé de mise en oeuvre du dispositif selon l'une quelconque des revendications 1 ou 2, dans lequel, les deux convertisseurs (20, 22) ayant tout d'abord une même valeur numérique en entrée, avec la sortie du premier convertisseur (20) sélectionnée, lorsque l'on désire modifier la valeur numérique: (a) on envoie une nouvelle valeur numérique E(n) en entrée du second convertisseur (22), on commande alors le dispositif (25) pour que la sortie du second convertisseur (22) soit sélectionnée, une fois écoulé le temps de stabilisation de la sortie de celui- ci; (b) on envoie ensuite la valeur numérique E(n) à l'entrée du premier convertisseur (20), on commande ensuite le dispositif de traitement (25) pour sélectionner la sortie du premier convertisseur (20), une fois écoulé le temps de stabilisation de la sortie de celui-ci; et dans lequel on peut recommencer en (a). 6. Utilisation du dispositif selon l'une quelconque des revendications 1 ou 2, pour la réalisation de microscopes à champ proche.