- Comment sortir PWM d'Arduino?
- Comment convertir la sortie PWM en signal analogique?
- Comment calculer le cycle de service PWM à Arduino?
Comment sortir PWM d'Arduino?
Sur une Arduino Uno, la sortie PWM est possible sur les broches d'E / S numériques 3, 5, 6, 9, 10 et 11. Sur ces broches, la fonction analogique est utilisée pour définir le cycle de service d'un train d'impulsions PWM qui fonctionne à environ 500 Hz2. Ainsi, avec une fréquence FC = 500Hz, la période est τc = 1 / fc ∼ 2 ms.
Comment convertir la sortie PWM en signal analogique?
Les signaux PWM peuvent être transformés en signaux analogiques à l'aide d'un filtre passe-bas de type RC simple. Le cycle de service PWM détermine l'ampleur de la sortie de tension du filtre. À mesure que le cycle de service augmente, la sortie de tension moyenne augmente et vice versa.
Comment calculer le cycle de service PWM à Arduino?
Cycle de service = (ton / (ton + toff)) * 100;
Je mets la fonction de pulsation pour obtenir le nombre de microsecondes nécessaires pour terminer la période séparément. Puis ajoutez et éteignez et prenez la formule F = 1 / T pour obtenir la fréquence. C'est tout!