L'essentiel d'Assembleur

Restituer un signal numérique analogique R-2R

Testez gratuitement nos 1271 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Appliquez le principe précédent à la sortie des ports du PIC. Il s'agit de restituer un signal analogique sur 10 bits.
04:30

Transcription

Donc dans cette vidéo, nous allons mettre en œuvre notre convertisseur R-2R qui va nous servir à la restitution du signal qui va être numérisé ici. En fait, il y a rien qui change par rapport à notre montage précédent, on a juste changé nos leds par notre réseau R-2R. Et si on zoome un peu, on voit ici nous avons 2 kilos, 1 kilo. Alors que je vous avais dit qu'il serait mieux de mettre deux résistances d'un kilo pour les disparités des valeurs de résistance Alors ici, il s'agit d'une simulation donc 2 kilos vaut 2 kilos, donc il n'y a pas de problème. À partir de là, nous avons le MSB ici qui vaut 5 divisés par 2, donc 2,5. Et le LSB, où nous sommes sur 5 divisé normalement par 1023 et non pas par 1024 parce que normalement c'est 5 divisé par 2 puissance (n-1). Mais ça ne change pas grand chose à notre résultat où la résolution sera de 4,88 millivolts. Donc ce qui correspond au quantum de notre convertisseur. Alors ici si je zoome un peu sur notre signal d'entrée, je vais entrer une sinusoïde avec un offset de 2,5 volts une amplitude de 2,5 volts à une fréquence de 100 hertz. Comme ça, ça va me permettre d'obtenir une sinusoïde qui va évoluer entre 0 et 5 volts et qui sera strictement positive. Et puis pour illustrer encore nos propos, ici, je vais mettre un petit trapèze toujours à la fréquence de 100 hertz avec un temps de montée d'une milliseconde et la même chose pour la descente. Alors nous sommes cadencés à 4 mégahertz, ça ne change pas. Nous allons voir un peu ce que ça peut donner dans la simulation. Alors au niveau de l'oscilloscope, sur la voie A, je mets la sortie et sur la voie B, je mets le signal entrant. Et puis nous allons voir un peu ce que cela nous donne. Donc là, je lance la simulation et là, voilà ça arrive, là, vous avez le signal entrant et là, le signal sortant. Alors vous remarquez les tout petits paniers qui donnent la restitution du signal. Alors cette restitution, est-elle correcte ou pas ? Elle est plutôt pas mal. Et on va voir un peu au niveau de notre trapèze, toujours pour vérifier que tout se passe pour le mieux, si on a quelque chose de tolérable. Vous voyez, c'est plutôt pas mal comparé au signal d'origine. Alors attention reste à savoir jusqu’où on peut aller. Alors pour ça, je vais mettre 1 kilo hertz au niveau de fréquence puis on va voir ce qui se passe. Alors je lance la simulation, je vais devoir changer un peu la base de temps. Et là, vous voyez catastrophe totale. C'est-à-dire que pour le coup d'ailleurs, on a même du mal à synchroniser le CPU a du mal à effectuer la simulation, mais vous voyez que la restitution est totalement catastrophique. Donc là, vous avez plusieurs possibilités, soit vous vous limitez sur le signal que vous voulez échantillonner. Et puis le compromis là-dedans, c'est d'augmenter par exemple le cadencement de votre microcontrôleur. Alors allons-y refaisons un nouveau test et là, vous voyez nous arrivons à quelque chose, alors toujours compliquée à cadencer bon, on s'approche de quelque chose, on va dire. Ce n'est pas forcement encore extrêmement bien, mais c'est plutôt mieux. Alors tout ça c'est simplement pour vous sensibiliser au fait que vous devez faire un compromis entre le contenu du programme, parce que là, on rappelle que votre pic ne fait que l'acquisition et la restitution. Il ne fait rien d'autre entre les deux. Donc il faut faire un compromis entre la fréquence du signal que voulez injecter et surtout restituer et la quantité d'instruction que vous voulez effectuer entre deux acquisitions et surtout une chose très importante, savoir à quelle fréquence vous allez cadencer votre quartz pour avoir la meilleure restitution possible

L'essentiel d'Assembleur

Plongez-vous dans le langage bas niveau, nommé Assembleur. Abordez les notions de jeu d'instructions, de pipeline, de registres, de mode d’adressage, de compteur de programme, etc.

4h52 (57 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
Spécial abonnés
Date de parution :26 sept. 2016

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !