Einteigerfreundlicher ARM MCU für PWM mit Schrittmotoren und Modellbauservos

Gast #6741836
Lesenswert?

Hallo ich suche einsteigerfreundliche ARM Controller mit vielen (12+) 
PWM Ausgängen, hauptsächlich will ich damit Schrittmotoren und 
Modellbauservos ansteuern. KÖnnt ihr mir da was empfehlen? Sollte wenn 
möglich eine aktuelle CPU sein.
#6741896
Lesenswert?

Raspberry Pi Pico:
 * beliebiges Komplexitätslevel von Micropython über Arduino bis hin zu 
bare metal
 * gleiche Hardware bei allen Nutzern, dadurch guter Community-Support
 * billiges, relativ gut erhältliches Board
 * interessante Möglichkeiten durch die 2 Kerne und die PIO

Nicht vergessen, auch einen JTAG-/SWD-/Debug-Adapter anzuschaffen.
Gast #6741938
Lesenswert?

STM32F407

Ich mag den eigentlich nicht, und das liegt daran, dass die 
STM32-Familie viel hübschere Töchter als rusty old F407 hat.

Aber für die gewünschte Anwendung passt er zufälligereweise gut:
Erstens passt die Peripherie gut auf die genannten Anforderungen - schön 
viele Timer, und auch spezielle für Motorsteuerungen.
Zweitens ist er bei Hobbyisten stark verbreitet, was auf viel Code 
hoffen lässt.
Drittens gibt es das Discovery-Board für so 10€, das gleich auch 
Debugger ist, und damit ist das sehr kostengünstig im Einstieg.

Rechenleistung, Ram und Flash reichen vermutlich überallhin...

Ich würde die (kostenlose) Cube-IDE von ST verwenden, die ist in 
Kombination mit dem Cube-MX Pinplaner einigermaßne Einsteigerfreundlich 
ist.
Achtung: Registrierung bei ST nötig.
Gast #6741939
Lesenswert?

Johannes S. schrieb:
> Für SM ist PWM auch nicht unbedingt nötig, da möchte man eher abgezählte
> Pulse generieren.

Na ja, die Rampen während der Fahrt zu berechnen, ist nicht verkehrt. 
Dafür kann der Controller ruhig etwas schneller laufen und eine FPU 
haben.
Mein Vorschlag wäre ein STM32G431: von einfach zu lötendem 32 
TQFP-Gehäuse (Nucleo-Board verfügbar) bis zu 100 Pins.
(Firma: egal) #6742044
Lesenswert?

W. Brahmin schrieb:
> hauptsächlich will ich damit Schrittmotoren

Bist du dir sicher das die die wirklich "zu Fuß" ansteuern willst?
Normalerweise nimmt man dafür heute eher einen Schrittmotortreiber der 
einem einen Großteil der Arbeit abnimmt. Da benötigst du nur zwei I/O 
für Richtung und impuls und das Zeugs wie Stromreglung, Sinusmodulierung 
mit PWM usw. macht der Treiber für dich.
Z.B.:
- https://www.pololu.com/category/120/stepper-motor-drivers
- https://www.pololu.com/product/2133
Gast #6742167
Lesenswert?

Markus E. schrieb:
> PSoC5 kann ich empfehlen. Gibts als devkit (Cykit 089

Helfe mir mal auf die Sprünge, denn ich habe unter beidem Bezeichnungen 
nichts passendes gefunden.

Meinst du das: 
https://www.cypress.com/documentation/development-kitsboards/cy8ckit-059-psoc-5lp-prototyping-kit-onboard-programmer-and 
?

Falls ja, das Format des Boardes gefällt mir - super für handgemachte 
Prototypen.
#6742186
Lesenswert?

Stefan ⛄ F. schrieb:
> Markus E. schrieb:
>> PSoC5 kann ich empfehlen. Gibts als devkit (Cykit 089
>
> Helfe mir mal auf die Sprünge, denn ich habe unter beidem Bezeichnungen
> nichts passendes gefunden.
>
> Meinst du das:
> 
https://www.cypress.com/documentation/development-kitsboards/cy8ckit-059-psoc-5lp-prototyping-kit-onboard-programmer-and
> ?
>
> Falls ja, das Format des Boardes gefällt mir - super für handgemachte
> Prototypen.

Oh, da war ich meinem "glaube ich" doch ein Stückchen daneben... Genau 
das meinte ich, ja.

In der Tat, das Format ist toll.
Auch die Idee mit dem abbrechbaren Debugger/Programmer finde ich schön. 
Hat auch noch nen USB-UART-Wandler verbaut, kann man direkt die 
Kommunikation mit dem PC drüber laufen lassen:)

Generell extrem schönes Spielzeug v.a. für Prototypen, weil quasi alle 
Pins mit allen Funktionen (und das sind extrem viele) frei im Controller 
belegbar sind.

LED-Vorwiderstand vergessen? Stromquelle (Strom-DAC) auf den Ausgang 
routen.
RX/TX vertauscht? In der Konfiguration drehen.
ADC ist zu langsam? Statt SAR-Umsetzeer den Delta-Sigma benutzen und an 
diesen Ausgang legen.

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