Étape 6: PWM et Digital écrivent du Code
Cette étape va sur le fonctionnement du PWM écrire et numérique VIs écrire,
Écriture PWM
Ce VI est au cœur du projet. À l’intérieur de la découverte de Analog que sert un compteur de matériel qui est utilisé pour générer un PWM signal (voir page 65 du manuel de référence des formes d’onde SDK). La façon dont cette VI utilise le compteur, il configure à compter à 1 des deux vitesses. Si l’utilisateur souhaite générer un Signal PWM entre 100Khz et 10Khz l’horloge analogique Base de découverte de 100Mhz est utilisée. Si l’utilisateur souhaite générer une fréquence PWM entre 10Khz et 50Hz une horloge de 1Mhz (générée en divisant l’horloge de base par 100) est utilisée pour exciter le compteur. Une horloge compteur plus lente est nécessaire pour générer des fréquences PWM plus lents donc le compteur ne dépasse pas sa valeur de nombre maximal autorisé.
Haute et basse en sachant la fréquence de compteurs, fréquence PWM et le cycle d’utilisation souhaitée, le nombre de tiques peuvent être calculés. Le nombre de graduations élevés est le nombre le compteur se met à compter, avant de passer le signal PWM de haute à basse. Le nombre de graduations faibles est le nombre le compteur se met à compter, avant de passer le signal PWM de faible à élevé. En faisant varier le rapport entre la hautes tiques chez les tiques faibles et la fréquence du compteur, un signal PWM peut être généré beaucoup de fréquences. En particulier cette VI peut générer fréquence PWM de 100Khz, 10 kHz avec une résolution Duty cycle 1 %.
Écriture numérique
Ce VI est une version modifiée du PWM écrire VI. Basé sur
Si l’entrée est un 1 ou un 0, un signal PWM avec un facteur de marche 100 % ou 0 % est généré. Cela signifie que le compteur à l’intérieur de la découverte analogique juste tiendra la sortie haut ou bas jusqu'à ce qu’une nouvelle valeur est branchée sur le Digital VI écrire.