mikrocontroller.net

Forum: FPGA, VHDL & Co. VHDL Winkelgeber


Autor: Mürko (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo
Soll für die Schule ein Inkremetal-Winkelgeber in VHDL schreiben. Ein
dafür geeigneter MOORE-Automat ist zu entwerfen.
Hat jemand so etwas schon mal gemacht oder programmiert??
mfg Mirko

Autor: Sven Johannes (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Moin...

Äh, bitte was?
Also VHDL ist ja eine Hardware Beschreibungssprache, aber irgendwelche
physischen Veränderungen habe ich noch nicht beobachten können.
Was genau sollst du denn da modellieren?

--
 Sven Johannes

Autor: Klaus Falser (kfalser)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Brauchst Du das Modell eines Winkelgebers oder die Auswerteschaltung für
den Winkelgeber?
In beiden Fällen hast Du so ein Ähnliches State Diagramm zu
implementieren.

          <--- DOWN   +---------+  -- UP ---->
--                      | CHA = 0 |
--        ------------->| CHB = 0 |---------------+
--        |             |         |               |
--        |             | state 0 |               |
--        |             +---------+               |
--        |                 /\                    \/
--   +---------+             |               +---------+
--   | CHA = 0 |           Zero/Index        | CHA = 1 |
--   | CHB = 1 |                             | CHB = 0 |
--   |         |                             |         |
--   | state 3 |                             | state 1 |
--   +---------+                             +---------+
--       /\                                       |
--        |                                       |
--        |             +---------+               |
--        |             | CHA = 1 |               |
--        +-------------| CHB = 1 |<--------------+
--                      |         |
--                      | state 2 |
--                      +---------+

Grüße
Klaus

Autor: Mürko (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Danke schon mal für eure Antwort.. Hier noch mal die Aufgabe:

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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.