Ansteuerung Schrittmotor mit PWM Signal - STM32F303RE Nucleo

OP #5211145
Lesenswert?

Hallo zusammen,
Ich will ein Schrittmotor mit PWM Signal ansteuern anhand eines 
STM32F303RE Nucleo Boards.
Wie viel PWM Signale (bzw. PINs) brauche ich um den Schrittmotor 
anzusteuern und wie soll ich mit C-Code programmieren?
Also für normale Ansteuerung eines Schrittmotors, kann man nur vier 
GPIO_OUTPUT verwenden und mithilfe der Wahrheitstabelle für einen 2 
phasen Schrittmotor ( 4 Schritten : 1001, 1010, 0110, 0101 für die 
OUTPUTS anweisen).
Aber wenn man PWM Signale verwendet , soll ich auch 4 PWM Signale 
erzeugen , die die Werte der Wahrheitstabelle entsprechen ?
Wenn jemand mir dabei hilfen kann , würde ich sehr dankbar =)
#5211282
Lesenswert?

Zabbeb eddine B. schrieb:

> Wie viel PWM Signale (bzw. PINs) brauche ich um den Schrittmotor
> anzusteuern und wie soll ich mit C-Code programmieren?
> Also für normale Ansteuerung eines Schrittmotors, kann man nur vier
> GPIO_OUTPUT verwenden und mithilfe der Wahrheitstabelle für einen 2
> phasen Schrittmotor ( 4 Schritten : 1001, 1010, 0110, 0101 für die
> OUTPUTS anweisen).

Du brauchst 2(+2N) bzw 4 PWM Kanäle und 4 Pins. Am besten ist Du nimmst 
einen der advanced timer mit den OCN Ausgängen dann musst du dich nur um 
2 Kanäle kümmern und hast automatisch die invertierten Ausgänge auch mit 
dabei (Sofern die Pins auf dem Nucleo frei sind). Wichtig ist dabei auf 
die dead time zu achten, nicht das du dir deine Brücke grillst.

> Aber wenn man PWM Signale verwendet , soll ich auch 4 PWM Signale
> erzeugen , die die Werte der Wahrheitstabelle entsprechen ?
> Wenn jemand mir dabei hilfen kann , würde ich sehr dankbar =)

Am einfachsten ist du klickst dir die konfig mal in der CubeMX zusammen 
und lässt dir den größten Teil des Codes generieren.
http://www.st.com/en/development-tools/stm32cubemx.html
#5211463
Lesenswert?

m.n. schrieb:

> Stromregelung wird nicht benötigt? Dann kann man doch gleich ein paar
> NE555 nehmen:-(

Oder nen kleinen PIC, da reicht dann einer und der ist mittlerweile 
billiger als ein NE555 und wesentlich billiger als ein paar NE555.

Aber mal Spaß bei Seite, wenn jemand Fragt wie er PWM mit dem stm32 
machen kann hilft ihm der Kommentar mit dem NE555 nicht wirklich weiter.

Schreib doch einfach ob er an die Stromregelung auch schon gedacht hat, 
oder ob ihm das die Elektronik hinter dem PWM abnimmt. Ich denke z.B. 
nicht das er glaubt er könnte mit den 3,3V & 25mA die der stm32 an den 
GPIO-Pins liefert nen Motor direkt antreiben.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren