Dachte ich mir "nun legste mal los mit dem Projekt" (cubeMX), und dann rennst du gleich mal gegen eine Wand. Es ist nicht möglich nur allein mit dem ref-manual, der AN4013 (cross-series timer overview) und CubeMX eine Konfiguration hinzubekommen. Die ein oder andere Sache die man einstellen muss konnte man herausfinden, doch da gibt es dann wieder differenzen (Fehler?) in den Bezeichnungen der Signale. Kann man das irgendwie anders machen mit einer Software, oder gibt es eine Anleitung dazu? Sonst kann ich ja gleich des CubeMX wieder löschen.
Hall/quad. encoder: cubeMX hilft nicht, auch mit reference manuel und AN4013 (cross-series timer man
:
Bearbeitet durch User
Re: Hall/quad. encoder: cubeMX hilft nicht, auch mit reference manuel und AN4013 (cross-series timer
Gibt es ein Beispielprogramm von Cube dazu in den Examples? Da sieht man meist die nötigen CubeMX-Einstellungen. Eventuell sind manche Einstellungen auch noch ausgegraut, ehe andere Einstellungen dazu richtig sind (ist die Clock Source Internal Clock oder was externes?).
Re: Hall/quad. encoder: cubeMX hilft nicht, auch mit reference manuel und AN4013 (cross-series timer
Ein Beispielprogramm ist eine gute Idee. Doch cubeMX ist wieder mal das Problem. She frustrierend, wenn da eine vielversprechende Idee ist, aber diese wieder durch ein erneutes Problem neutralisiert wird.
Re: Hall/quad. encoder: cubeMX hilft nicht, auch mit reference manuel und AN4013 (cross-series timer
Na wenn das Firmware Package grau ist, dann ist es wohl noch nicht installiert? Und Encoder einlesen mit InputCapture ist auch falscher Film, dafür gibt es extra einen Encoder Modus, siehe 'Combined Channels' bei den Timern.
:
Bearbeitet durch User
Re: Hall/quad. encoder: cubeMX hilft nicht, auch mit reference manuel und AN4013 (cross-series timer
Es ist alles installiert. Geht mit der cubeIDE ja auch. J. S. schrieb: > Und Encoder einlesen mit InputCapture ist auch falscher Film Habe noch keine "Fernsehzeitung" bei STM gefunden. "Combined Channels" finde ich leider auch nicht. Welche Version hast du?
Re: Hall/quad. encoder: cubeMX hilft nicht, auch mit reference manuel und AN4013 (cross-series timer
Habs gefunden. Sind aber immernoch viele Optionen womit man erstmal nicht viel anfangen kann. AN4013 sagt was von mode 1 bis 3, aber in cubeMX ist da nichts zu sehen! Ich wollte zuerst es selber machen, ohne diverse Softwarehilfen, aber dann dachte ich mir es ist wohl einfacher mit der Software. Nun habe ich aber schon wieder zweifel. Ohne hätte ich das bestimmt schon eingerichtet...
:
Bearbeitet durch User
Re: Hall/quad. encoder: cubeMX hilft nicht, auch mit reference manuel und AN4013 (cross-series timer
Dafür braucht man den Encoder-Mode. https://github.com/controllerstech/STM32/tree/master/TIMER%20ENCODER%20MODE
Re: Hall/quad. encoder: cubeMX hilft nicht, auch mit reference manuel und AN4013 (cross-series timer
Harry L. schrieb: > Dafür braucht man den Encoder-Mode. Aber welchen? Oder wo kann ich es nachlesen?
Re: Hall/quad. encoder: cubeMX hilft nicht, auch mit reference manuel und AN4013 (cross-series timer
Tobias K. schrieb: > Oder wo kann ich es nachlesen? Wenn du schon am Lesen bist, kannst du dir auch gleich die Hinweise zu Anhängen, insbesondere zu passenden Bildformaten für Screenshots reinziehen. Weitere Tipps findest du auch im Artikel über Bildformate.
Re: Hall/quad. encoder: cubeMX hilft nicht, auch mit reference manuel und AN4013 (cross-series timer
Tobias K. schrieb: > Aber welchen? Den zu deinem Encoder und deinen Anforderungen Passenden.
Re: Hall/quad. encoder: cubeMX hilft nicht, auch mit reference manuel und AN4013 (cross-series timer
Habe jetzt die verschiedenen Modi im register TIMx_SMCR - bits SMS gefunden. Muss man wissen dass man da auch noch gucken muss... ABER es geht nicht wirklich voran: Ich lese nun den counter aus, und er ändert sich nicht. Ob der input nun reinkommt, habe ich versucht mit einem Interrupt zu prüfen: Es wird kein interrupt ausgeführt. Ich habe es mit der LED prüfen wollen, doch diese bleibt dunkel. Auch das Oszi zeigt nichts an. Die Funktion der LED habe ich extra geprüft. Das encodersignal ist am Eingang vorhanden. Hier gibt es keine Verbindungsprobleme. Die Spannung passt. Die Interrupts werden tatsächlich aktiviert in HAL_TIM_Encoder_MspInit.
Re: Hall/quad. encoder: cubeMX hilft nicht, auch mit reference manuel und AN4013 (cross-series timer
Tobias K. schrieb: > Habe jetzt die verschiedenen Modi im register TIMx_SMCR - bits SMS > gefunden. > > Muss man wissen dass man da auch noch gucken muss... Muss man nicht - wenn man die HAL-Funktionen korrekt benutzt. Das im GIT verlinkte Video hast du dir angeschaut und verstanden? Scheinbar ja wohl nicht. Ob deine Hardware korrekt ist, ist die andere offene Frage.
Re: Hall/quad. encoder: cubeMX hilft nicht, auch mit reference manuel und AN4013 (cross-series timer
Natürlich muss ich die Modi wissen! Schreib doch nicht so einen Unsinn. Ich kann doch nicht ins Blaue programmieren. Die HAL funktionen sollten schon richtig aus cubeMX kommen. Sollte man denken... Dein Video war für mich von geringerem Wert, da ich weiß wie ein Encoder funktioniert. Letztendlich musste ich den Timer nur noch aktivieren. Ohne dem HAL- und cubeMX Schnickschnack, wäre ich wohl um ein vielfaches schneller gewesen! Was bringt mir ein fertig gebauter Opel, wenn ich noch nachforschen muss, welches Teil fehlt, damit ich fahren kann? Da ist man am Anfang mit einem Trabi erstmal schneller.
:
Bearbeitet durch User
Re: Hall/quad. encoder: cubeMX hilft nicht, auch mit reference manuel und AN4013 (cross-series timer
Tobias K. schrieb: > Dein Video war für mich von geringerem Wert, da ich weiß wie ein Encoder > funktioniert. Dann hast du das Video wohl nicht bis zu Ende geschaut.. Tobias K. schrieb: > Die HAL funktionen sollten > schon richtig aus cubeMX kommen. Sollte man denken. Das ist auch so, wenn man verstanden hat, damit umzugehen. CubeIDE ist aber kein ChatGPT, das weis, was du erwartest. "A fool with a tool is still a fool." Tobias K. schrieb: > Ohne dem HAL- und > cubeMX Schnickschnack, wäre ich wohl um ein vielfaches schneller > gewesen! Jaja....Dunning Kruger und so...
:
Bearbeitet durch User
Re: Hall/quad. encoder: cubeMX hilft nicht, auch mit reference manuel und AN4013 (cross-series timer
Ich habe es tatsächlich nicht bis zu Ende gesehen. Ich mag eher Text, wenn er entsprechend strukturiert ist. Tut mir leid, wenn ich deine Mühe mir zu helfen, ignoriert habe. Das war sehr dumm von mir.
:
Bearbeitet durch User
Re: Hall/quad. encoder: cubeMX hilft nicht, auch mit reference manuel und AN4013 (cross-series timer
Tobias K. schrieb: > Tut mir leid, wenn ich deine Mühe mir zu helfen, ignoriert habe. Das war > sehr dumm von mir. Mein Kompliment! So eine Einsicht ist hier eher die Ausnahme. Viel Erfolg!
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.