Hallo Leute.. Hat jemand sowas schon mal gemacht oder noch andere Ideen zu dieser Aufgabe?? Bin für jede Antwort dankbar! Ein Inkrementalwinkelgeber ist ein digitaler Sensor zur Winkelmessung. In seiner optoelektronischen Ausführungsform befindet sich auf der Spur einer Codierscheibe eine Gitterteilung aus durchlässigen Lücken. Zwei Lichtschranken A und B sind derart angeordnet, dass sich aufgrund der Gitterteilung bei einer bestimmten Drehrichtung folgende Abfolge ergibt: A offen, B offen A geschlossen, B offen A geschlossen, B geschlossen A offen, B geschlossen A offen, B offen Durch Auswertung der Lichtschrankensignale kann man sowohl auf die Drehrichtung als auf den zurückgelegten Winkel schließen. Ein dafür geeignter MOORE-Automat ist zu entwerfen und mit einer Testbench mittels VHDL zu simulieren. Gruß Mirko
Hallo Mirko, das ist doch gar nicht so schwer. Wie so ein "Automat" (FSM) prinzipiell realisiert wird, wurde ja hier schon mehrfach diskutiert und da findest Du sicher auch Bsp. im Web. Wenn Du die 2 Gebersignale zeichnest, siehst Du, dass es 4 verschiedene Zustände gibt. Dafür werden 4 Kreise gemalt (s. auch eine Antwort bei Deiner vorherigen Anfrage) Jetzt muss nur noch überlegt werden, wann der Automat von einem Zustand in den anderen wechselt (also z.B. wenn aktueller Zustand = "01" und Eingangssignale ="11" dann wechsel in Zustand "11"). Genauso wie die Zustandswechsel werden die Ausgangssignale abgeleitet. Ich könnte Dir fertigen VHDL-Code hinschreiben, aber das ist doch total langweilig - oder ?
@Mürko: in deinem ersten Thread steht doch schon was dazu... http://www.mikrocontroller.net/forum/read-9-286308.html#new
@FPGA-User langweilig und gefährlich. Sonst werden heir bald nur nch fertige Lösungen präsentiert. @Mürko kennst du die funktionsweise einer FSM? Wenn nicht, nach welchem Buch arbeitet ihr denn in der Schule? Das sind oft FSm drin die man sehr gut für seine zwecke modifizieren kann. Dann ist der lernerfolg auch gegeben. Wenn du also hängst kannste natürlich gerne deinen Code Posten. Dann schauen wir uns mal an wo der fehler liegen könnte. das ist doch ein deal oder? Axel
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.