Bonjour à tous,
Avec des amis nous avons un petit projet en tête que nous souhaiterions réaliser. Nous sommes actuellement dans la phase de test en essayant de mettre en place les différentes parties du projet. Dans toutes ces pièces, il y a la partie embarquée dont je m’occupe. Nous utilisons un MC Delfino F28379D de chez Texas Instruments et nous souhaitons pas changer de MC.
Pour les tests nous avons une carte de développement : LAUNCHXL-F28379D. Je cherche sur cette carte à générer un PWM pour faire tourner un servo (SG90) de 45°. C’est tout. Sur arduino c’est assez simple, on lui passe le Duty Cycle et ça tourne. Sur les TI c’est une autre histoire. J’ai l’impression que ça fonctionne avec des valeurs seuils et quand une des valeurs est atteinte, la carte lance une interruption et appelle une fonction. Je vous met la documentation du PWM ici. Seulement plusieurs questions :
- Comment générer un signal toutes les 20 ms (50 Hz) avec une durée de 1.75 ms (donc 45° pour le servo) en utilisant ce système d’interruption ?
- Comment on fait pour s’y retrouver dans le nom de tous ces registres (et encore ce n’est que le module du PWM…) ?
- Quel est l’ordre de grandeur du temps ? J’ai l’impression que quand la documentation ils parlent temps, c’est en nanosecondes, mais je ne suis pas sûr.
Merci pour votre aide !