Étape 5: détente
Nous avons encore besoin de générer le seuil de déclenchement requis (le niveau de tension à laquelle le déclencheur doit feu et commencer l’acquisition), et ce seuil doit être réglable. Au lieu d’utiliser un convertisseur numérique-analogique (DAC) qui ajouterait des coûts importants, le champ d’application génère ce niveau à l’aide de la modulation de largeur d’impulsions (PWM). Le microcontrôleur possède un générateur PWM construit en matériel, donc il peut générer des signaux PWM avec fréquence programmable et facteur de marche indépendamment en arrière-plan pendant que le programme s’exécute. La fréquence est fixe, et le cycle (temps dans une période où le signal est élevé) est variable selon le niveau de déclenchement souhaité. Par exemple si le signal est élevé pour 20 % de la période (et faible sinon), le niveau moyen est alors 20 % de la tension d’alimentation, c'est-à-dire de 1V. Bien sûr ce signal n’est pas encore un niveau statique de la DC, mais plutôt une vague rapide carrée, donc la sortie PWM alimente un filtre passe-bas consistant en R5 et C2. La constante de temps (R5 * C2) est choisie assez rapide pour le niveau de régler une nouvelle valeur dans moins de 200ms, mais beaucoup plus longue que la période PWM. De cette façon, la sortie s’installe à la tension moyenne du signal PWM.