Forum: Mikrocontroller und Digitale Elektronik STM32 quadrature encoder interface


von crickcrack (Gast)


Lesenswert?

Hallo,
Ich möchte mit dem STM32 Discovery Board einen BLDC ansteuern, der einen 
Encoder hat. Ich habe keine Hallsensoren, sondern nur den Encoder.

So, jetzt heisst es im STM32F100RB Manual:
"TIM1 supports incremental encoder interface". Nur, wo ist beschrieben, 
wie ich den TIM1 in diesen quadrature Modus bringe? Ich kann da nichts 
finden. Onkel Gockel spuckt auch nicht viel Sinnvolles aus. Kann der 
TIM1 jetzt quadrature Encoder, oder doch nicht? ich bin verwirrt.

von AVerr (Gast)


Lesenswert?

Im Manual der einzelnen STM32er sind immer nur die Features erwähnt.
Wie man sie benutzt steht im Reference Manual.

von crickcrack (Gast)


Lesenswert?

Ja, habe es auch gerade gesehen. Der Quadrature Encoder scheint recht 
brauchbar zu sein; genau das was ich suche.
Jetzt muss ich nur noch raus finden, wie ich 6 PWMs generiere. Damit ich 
die 3ph-Brücke für den BLDC ansteuern kann.
Weisst du da was drüber?

von ich (Gast)


Lesenswert?

PWM: TIM1 ("PWM mode" bzw. "Complementary outputs and dead-time 
insertion")

Encoder: TIM2 - TIM5 ("Encoder interface mode")

von crickcrack (Gast)


Lesenswert?

Wie findet ihr das immer raus?
Ich finde das Manual recht unübersichtlich. Da gefällt mir das von NXP 
besser, aber ich möchte mich mal in die STM32 einarbeiten weil die mir 
viel verbreiteter erscheinen... Was mich auch ein wenig stört: ich bin 
nie ganz sicher, welche Features mein Chip denn nun alle hat. Steht das 
irgendwo abschliessend und vollständig?
Ich bin mir z.B. nicht 100%ig sicher, ob der STM32F100RB, der auf den 
Discovery ist, ausreichend Dampf und Timer und I/Os hat, um einen BLDC 
anzusteuern.

Würde gerne eine FOC implementieren. Dazu gäbe es ansich die STM32 
Library, aber ich möchte es gerne selber ausprobieren, und ausserdem ist 
bei der Lib der Sourcecode nicht dabei... bringt also auch wenig, wenn 
ich einfach die Lib nehme und alles schon fixfertig ist ;-)

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.