Bonnjour,

Je dois commander un moteur par signal à largeur d'impultion (PWM).

J'utilise pour cela un L293E (http://www.st.com/stonline/products/...1328/l293b.htm)

Ca fonctionne bien: en modifiant le duty cycle, je peux commander tout en douceur le sens et la vitesse de rotation du moteur. J'utilise une fréquence de 100 kHz afin d'éviter toutes vibrations ou sifflements.

Mon problème: le moteur consomme beaucoup, surtout à l'arrète. C'est même là qu'il consomme le plus, puisqu'il est continuellement en état de démarrage, dans un sens puis dans l'autre (100.000 fois par seconde).

Ai-je loupé une étape ou est-ce normal? Comment éviter cela? La fréquence de 100 kHz est-elle adaptée a priori?

Il me semble qu'il doit y avoir moyen de convertir le signal PWM en signal continu, du genre:
0 si duty cycle = 50%
>0 si duty cycle > 50%
<0 di duty cycle < 50%.

D'avance, merci pour votre aide!