Forum: Mikrocontroller und Digitale Elektronik STM32 Arduino mit so vielen PWM Ausgängen wie möglich


von Sepp (Gast)


Lesenswert?

Hallo zusammen, ich will mir für ein kleines Roboterprojekt einen 
Arduino zulegen der einen modernen STM32 verbaut hat. Das Board sollte 
so viele PWM Ausgänge haben wie möglich, 12 sollten es auf alle Fälle 
sein, besser mehr.

Könnt ihr ein Board empfehlen? Danke!

von Einer K. (Gast)


Lesenswert?

Sepp schrieb:
> einen Arduino zulegen der einen modernen STM32 verbaut hat.
Soweit mir bekannt, gibt es kein einziges Arduino Board mit einem STM32 
drauf.

Allerdings einige kompatible.
z.B. welche mit einem STM32F407
Dieser hat reichlich Timer(14?), so dass deine 12(bis zu 25?) PWM Kanäle 
in Hardware möglich sein sollten.

von Εrnst B. (ernst)


Lesenswert?

x-beliebigen Arduino, und ein oder mehrere PCA9685 - Breakout-Board(s) 
dazu?

Damit kriegst du >900 PWM-Kanäle á 12 Bit an einen µC.

: Bearbeitet durch User
von Stefan F. (Gast)


Lesenswert?

Arduino Fanboy D. schrieb:
> Soweit mir bekannt, gibt es kein einziges Arduino Board mit einem STM32
> drauf.

STM selbst bietet einen STM32 Core für den Arduino Boardmanager an, der 
auf Cube HAL basiert. Damit kannst du unter Arduino theoretisch alle 
STM32 Mikrocontroller programmieren.

https://github.com/stm32duino/Arduino_Core_STM32

Der STM32F303xE könnte dir gefallen. Der hat PWM Ausgänge ohne Ende, 
mehr als 30, falls ich mich nicht verzählt habe.

von Sepp (Gast)


Lesenswert?

Danke für die Antworten, wie kommt ihr auf beinahe 30 PWM Ausgänge? Es 
sind ja nur 14 Timer vorhanden bei den STM32F303xE bzw. STM32F407.

von Stefan F. (Gast)


Lesenswert?

Sepp schrieb:
> Danke für die Antworten, wie kommt ihr auf beinahe 30 PWM Ausgänge?

Timer 1, 8 und 20 haben jeweils 6 PWM Ausgänge

Timer 2, 3 und 4 haben jeweils 4 PWM Ausgänge

Timer 15 hat 2 PWM Ausgänge

Timer 16 und 17 haben jeweils 1 PWM Ausgänge

Macht zusammen 34 PWM Kanäle beim STM32F303xE.

von Sepp (Gast)


Lesenswert?

Danke, ein Blick ins Datenblatt hilft ^^

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.