Exprimer en fonction de ln 2 et ln 3, les... Algorithmique TD5 - ENS Cachan 14 oct. Donner la complexité de votre algorithme. Adapter votre algorithme pour calculer ce sous-mot. Exercice 2 (à préparer). Rappeler l' algorithme...
Vous pouvez maintenant tester le programme en simulation et constater que vous pouvez faire varier la durée d'impulsion du PWM en fonction de la valeur que vous passez à l'ADC. À la fin de ce chapitre, vous êtes capable: de décrire le fonctionnement d'un ADC, de configurer et de faire une conversion avec un ADC sur un STM32.
Nous avons vu que le lancement de la conversion se fait en écrivant 1 dans le bit ADON de CR2. Pour détecter la fin de conversion, vous allez mettre en place un mécanisme de scrutation (nous n'utiliserons pas ici les interruptions) en guettant le passage à 1 du bit EOC du registre SR. Enfin, la valeur de la conversion se trouve dans le registre DR. Cette valeur est codée sur les 12 premiers bits du registre. Le code de cette fonction est alors int convert_single(){ ADC1->CR2 |= ADC_CR2_ADON; // lancement de la conversion While(! Exercice corrigé Mathématiques appliquées, secondaire 2 - Exercices - Supplément ... pdf. (ADC1->SR & ADC_SR_EOC)) {} // attente de la fin de conversion ADC1->SR &= ~ADC_SR_EOC; // validation de la conversion return ADC1->DR & ~((0x0F) << 12); // retour de la conversion} En réutilisant les fonctions du chapitre précédent, le main devient alors simplement #include "stm32f10x.
Cette durée doit être configurée en fonction du comportement dynamique du signal que l'on mesure, le temps de conversion qui est la durée nécessaire pour que le circuit réalise la conversion de l'échantillon en une valeur numérique. Examens Corrigés Traitement du signal 2022 PDF. Le temps minimum pour réaliser une conversion est donc la somme de ces deux durées et il n'est pas possible d'avoir une fréquence d'échantillonnage plus élevée. Les bits permettant de contrôler un ADC sont usuellement: un bit de mise en service pour démarrer le périphérique, un bit de démarrage qui lance une conversion, un drapeau signalant la fin de la conversion, Une interruption peut aussi survenir lorsque le drapeau est levé, permettant ainsi un traitement de la mesure sous interruption. Un ADC dispose de différents modes d'acquisition de ces voies (la liste ci-dessous n'est exhaustive): le mode single conversion permet de lancer une conversion sur une seule voie et de récupérer sa valeur soit en scrutant le drapeau soit sur interruption, le mode continu permet de réaliser une nouvelle conversion dès que l'ADC en a terminé une.