Bonjour,
J'ai un petit problème avec le PWM du pic16f877a. j'ai besoins de contrôler un servomoteur à rotation continu et pour cela avec une période de 21.5ms (a peut prêt... la période va varier si je veux faire tourner le moteur dans un sens ou l'autre).
Or, la documentation me précise ce calcul : PWM Period = [(PR2) + 1] • 4 • TOSC • (TMR2 Prescale Value).
J'utilise un quartz 16MHz. J'ai donc un Tosc = 1/16000000 et pour TMR2 Prescale j'ai mis 16 (je peux pas plus).
Le problème et que si je décide de mettre la période maximum soit PR2=0xFF, j'obtiens une fréquence de 1.022ms. Je suis loin des 21.5ms donc est ce possible d'augmenter la pérode sans changer le quartz ou dois-je créer une boucle moi même pour simuler un PWM ?
Merci d'avance.
-----