STM32 Enodersignale

Gast #6605162
Guten Tag,

für eins meiner Projekte möchte ich gerne ein Positionssignal mit einem 
Analogwert "verheiraten". Der Analogwert wird auf einer getrennten 
Platine AD gewandelt und über SPI an den MUC übertragen.

Nun stelle ich mir die Frage wie ich die Positionssignale (ABN) des 
linear Encoder am besten in den MUC bekomme. Hier ein paar Daten zum 
Encoder:
Auflösung: 50nm
Maximale Verfahrgeschwindigkeit: 25mm/s
Also sind es maximal 500.000 Steps pro Sekunde, damit dürften wir bei 
einer maximalen Frequenz von 62,5kHz laden.

Wie gut lässt sich das ganze mit den integrierten Timern lösen? Es darf 
kein schritt verloren gehen.

Hat jemand Erfahrungen mit Zähler ICs die das ganze per z.B per SPI an 
den MUC übertragen?

Mfg
Dennis
Gast #6605284
Wolfgang schrieb:
> Wie kommst du von 500.000 Steps pro Sekunde auf 62,5kHz?
> Was meinst du damit?

500.000 Steps verteilt auf 2 Signale und 2 Flanken sind also 125.000 
Flanken pro Sekunde. Das wären dann ja 62,5kHz :)

Ich werde das ganze einfach mal mit einem Nucleo Board aufbauen und 
schauen wie sich der Zähler verhält. Laut Datenblatt sollte eine 
Tastrate vonbis zu 36Mhz möglich sein, also ist mein Anwendungsfall 
absolut kein Problem.

Mfg
Dennis

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 5 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.