Source

pymite_stm32f4 / source / tutorials / pwm.rst

Une sortie modulée (PWM)

  1. moduler la sortie d'un port GPIO:

    Pour l'instant uniquement les timer 1 et 8 sont pilotés ce qui implique de n'utiliser qu'une des 8 sorties suivantes : PA8, PA9, PA10, PA11, PC6, PC7, PC8, PC9

    python2.6 ipm.py -f ../platform/stm32f4/pmfeatures.py --serial=/dev/ttyUSB0 --baud=57600

    syntaxe ::

    ipm> ipm> from pin import PA8 ; import gpio ipm> # la fréquence est par défaut égalonné à 20Khz ipm> # gpio.set_pin_pwm(PA8,20000) ipm> ipm> gpio.set_pin_pwm(PA8) ipm> gpio.digital_pwm_write(PA8,60) ipm> ipm> import sys ipm> for i in ranger(0,100): .... sys.wait(200) .... gpio.digital_pwm_write(PA8,i) ipm>

Note

Si vous souhaitez piloter d'autres ports pour d'autres timer, libre à vous de modifier gpio.py et de suivre l'exemple pour le timer 1 et le timer 8.