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
Das kann der STM32 auch von ganz alleine. Suche nach Timern und Quadraturencoder, Encodermodus, soetwas.
Dennis schrieb: > Hat jemand Erfahrungen mit Zähler ICs die das ganze per z.B per SPI an > den MUC übertragen? Ohne zu wissen, was ein MUC ist, und wenn ich Dich richtig verstanden habe per IIC-Bus: http://www.mino-elektronik.de/mt12_iic/mt12_iic.htm Encoderbenutzer schrieb: > Das kann der STM32 auch von ganz alleine. Der interpoliert mal so nebenbei? Wohl kaum!
Dennis schrieb: > Also sind es maximal 500.000 Steps pro Sekunde, damit dürften wir bei > einer maximalen Frequenz von 62,5kHz laden. Wie kommst du von 500.000 Steps pro Sekunde auf 62,5kHz? Was meinst du damit?
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
Dennis schrieb: > 500.000 Steps verteilt auf 2 Signale und 2 Flanken sind also 125.000 > Flanken pro Sekunde. Das wären dann ja 62,5kHz :) Aber haben Encoder nicht normalerweise 2 Flanken pro Step? Ist das nicht gerade der Witz daran?
Dennis schrieb: > Laut Datenblatt sollte eine > Tastrate vonbis zu 36Mhz möglich sein, also ist mein Anwendungsfall > absolut kein Problem. Und das "Analogsignal" rührst Du da einfach drunter?
Dennis schrieb: > 500.000 Steps verteilt auf 2 Signale und 2 Flanken sind also 125.000 > Flanken pro Sekunde. Das wären dann ja 62,5kHz :) Da zähl noch mal. So sehen die Signale aus: https://de.wikipedia.org/wiki/Inkrementalgeber#/media/Datei:AB_Signal_and_Ref.svg
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.