STM32 Enodersignale

Gast #6605162
Lesenswert?
• ▲
▼
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
Lesenswert?
• ▲
▼
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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.