Gast
#5290286
Hallo und einen schönen Abend :) Ich würde gerne einen Schrittmotor mit einem STM32F302 ansteuern. Ich habe mir gedacht ich mache das mit der PWM- Funktion indem ich die Frequenz anpasse und die Impulsdauer dazu dann einfach ein bestimmter Prozentsatz ist (Mein Schrittmotortreiber benötigt nur Impulse). Die Funktion die ich geschrieben habe funktioniert leider nur in einem bestimmten Frequenz Bereich. Bei kleinen Frequenzen schaltet das PWM einfach ab. Soweit ich nun schon in Foren lesen konnte muss beim Ändern des Prescalers der Channel aus und wieder eingeschaltet werden damit alle benötigten Bits gesetzt werden. Ich finde nur einfach keine Lösung die bei mir funktioniert. Am liebsten würde ich es über eine HAL Funktion machen und nicht die einzelnen Register selber setzen müssen. Vielleicht hat ja einer von euch noch eine Idee was ich tun könnte. Vielen Dank schonmal :)
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
28 | |
29 | |
30 | |
31 | |
32 | |