Chrono/students de

From FSI
(Difference between revisions)
Jump to: navigation, search
(Weitere Informationen)
(Entwicklung eines funktionierenden Systems)
 
(12 intermediate revisions by 3 users not shown)
Line 4: Line 4:
  
 
== Ziel dieses Labor ==
 
== Ziel dieses Labor ==
In diesem Labors will man das gelernte des ELN Kurses weiter vertiefen und in einer praktischen Applikation anwenden. In dieser Applikation wird der Zeiger einer Uhr mit Hilfe eines Motors, einigen Knöpfen, einem Sensor und einer FPGA bewegt. Die Applikation sollte dann wie eine Stoppuhr funktionieren. Alle Gruppen haben 6 Wochen Zeit um dieses Projekt zu beenden, während dieser Zeit werden 2 x 2h und 1 x 4h Labor zur Verfügung stehen.
+
In diesem Labors will man das gelernte des ELN Kurses weiter vertiefen und in einer praktischen Applikation anwenden. In dieser Applikation wird der Zeiger einer Uhr mit Hilfe eines Motors, einigen Knöpfen, einem Sensor und einer FPGA bewegt. Die Applikation sollte dann wie eine Stoppuhr funktionieren. Alle Gruppen haben 6 Wochen Zeit um dieses Projekt zu beenden, während dieser Zeit werden 2 x 2h Kurs und 1 x 1h Nachhilfe sowie 1 x 4h Labor zur Verfügung stehen.
  
=== Erste Schritte ===
+
== Vorbereitung ==
* Vorbereitung
+
Kopiere die Dateien in das Verzeichnis <code>U:\eln_chrono</code>. Ihr könnt mit ode ohne GIT dem Software Versionierungs Tools arbeiten.
** Kopiere das Verzeichniss <code>R:\Modules\SI\2131_ELE\ELN\Labs\Chronometer\ELN_chrono</code> in dein Verzeichnis <code>U:\ELN_chrono</code>
+
* um mit GIT zu arbeiten https://classroom.github.com/g/Lh5uUG9p
** Führe ''hdlDesigner.bat'' im soeben erstellten Ordner <code>U:\ELN_chrono</code> aus, um das Projekt in HDL-Designer zu öffnen
+
* um ohne GIT zu arbeiten https://github.com/hei-synd-2131-eln/eln_chrono/archive/master.zip
** Analysiere die Hardware (siehe [[Chrono#Specification|Specification]])
+
** Analysiere die verschiedenen Ein- und Ausgänge des Systems
+
** Teile das Probleme in verschiedene Blöcke auf
+
*** [[Media:Chrono_Toplevel_Empty.pdf‎|Empty Toplevel Design]]
+
* Entwicklung eines funktionierenden Systems
+
** Projektes implementieren
+
** das System auf dem Computer simulieren und verbessern
+
** die FPGA konfigurieren und das System testen
+
  
=== Weitere Informationen ===
+
Führe <code>eln_chrono.bat</code> aus um das Projekt in HDL Designer zu öffnen.
* Das HDL-Designer Projekt ist in 2 verschiedenen Bereichen abgespeichert:
+
** Der erste Bereich ist auf <code>R: </code> und beinhaltet verschiedene projektunabhängige Bibliotheken (''Gates'', ''Sequential'', ...) welche in jedem Projekt zur Verfügung stehen
+
** Der zweite Bereich ist der bereits oben erwähnte benutzerspezifische Projekt-Ordner ''ELN-cursor'', welcher auf dem <code>U:</code> abgespeichert ist. Dieser beinhaltet alle spezifischen Dateien des ElN-Cursor Projektes sowie alle von Ihnen und von HDL-Designer generierten Dateien
+
  
* Zur Applikation:
+
== Analyse ==
** Der Motor wird über seine Spulen gesteuert: <code>coil1</code>, <code>coil2</code>, <code>coil3</code>, <code>coil4</code>. Für nähere Informationen siehe [[Chrono/assembly|Chrononeter assembly]] und [[Media:Chrono.pdf|Chrono Steppermotor module]]
+
* Analysiere die Hardware siehe [[Chrono#Specification|Specification]]
** Es gibt 1 Sensor bei der 12 Uhr Position. Dieser bemerkt den Zeiger, falls er in seine Nähe kommt (<code>sensor</code>)
+
* Analysiere die verschiedenen Ein- und Ausgänge des Systems
** Es gibt 3 verschiedene [[Media:Heb_lcd_schematic.pdf|Knöpfe]] mit welchem man das System steuert: <code>start</code>, <code>stop</code>, <code>restart</code>
+
 
** Mit Hilfe der <code>testOut</code> Pins können z.B. Debuginformationen die [[Media:Heb_lcd_schematic.pdf|LEDs]] ansteuern
+
* Der Motor wird über seine Spulen gesteuert: <code>coil1</code>, <code>coil2</code>, <code>coil3</code>, <code>coil4</code>. Für nähere Informationen siehe [[Chrono/assembly|Chronometer assembly]]
 +
* Es gibt 1 Sensor bei der 12 Uhr Position. Dieser bemerkt den Zeiger, falls er in seine Nähe kommt (<code>sensor</code>)
 +
* Es gibt 3 verschiedene [[Media:Heb_lcd_schematic.pdf|Knöpfe]] mit welchen man das System steuert: <code>start</code>, <code>stop</code>, <code>restart</code>
 +
* Mit Hilfe der <code>testOut</code> Pins können z.B. Debuginformationen die [[Media:Heb_lcd_schematic.pdf|LEDs]] ansteuern
 +
 
 +
 
 +
Erstelle eine Toplevel Blockschema, und teile das Problem in verschiedene Unterblöcke im [[Media:Chrono_Toplevel_Empty.pdf‎|Empty Toplevel Design]] auf
 +
 
 +
== Entwicklung eines funktionierenden Systems ==
 +
# Projekt implementieren
 +
# das System auf dem Computer simulieren und verbessern
 +
# die FPGA programmieren und das System testen
  
 
{{navNamed|left=Chrono|left_name=Chrono|up=Main Page|up_name=Main_Page|right=Chrono/students_fr|right_name=Guide en français}}
 
{{navNamed|left=Chrono|left_name=Chrono|up=Main Page|up_name=Main_Page|right=Chrono/students_fr|right_name=Guide en français}}
 +
 +
[[Category:Bachelor]] [[Category:ElN]] [[Category:Chrono]] [[Category:Deutsch]]

Latest revision as of 11:15, 25 November 2019

Contents

Dies ist eine kleine Einführung zum Chronometer Labor

Ziel dieses Labor

In diesem Labors will man das gelernte des ELN Kurses weiter vertiefen und in einer praktischen Applikation anwenden. In dieser Applikation wird der Zeiger einer Uhr mit Hilfe eines Motors, einigen Knöpfen, einem Sensor und einer FPGA bewegt. Die Applikation sollte dann wie eine Stoppuhr funktionieren. Alle Gruppen haben 6 Wochen Zeit um dieses Projekt zu beenden, während dieser Zeit werden 2 x 2h Kurs und 1 x 1h Nachhilfe sowie 1 x 4h Labor zur Verfügung stehen.

Vorbereitung

Kopiere die Dateien in das Verzeichnis U:\eln_chrono. Ihr könnt mit ode ohne GIT dem Software Versionierungs Tools arbeiten.

Führe eln_chrono.bat aus um das Projekt in HDL Designer zu öffnen.

Analyse

  • Analysiere die Hardware siehe Specification
  • Analysiere die verschiedenen Ein- und Ausgänge des Systems
  • Der Motor wird über seine Spulen gesteuert: coil1, coil2, coil3, coil4. Für nähere Informationen siehe Chronometer assembly
  • Es gibt 1 Sensor bei der 12 Uhr Position. Dieser bemerkt den Zeiger, falls er in seine Nähe kommt (sensor)
  • Es gibt 3 verschiedene Knöpfe mit welchen man das System steuert: start, stop, restart
  • Mit Hilfe der testOut Pins können z.B. Debuginformationen die LEDs ansteuern


Erstelle eine Toplevel Blockschema, und teile das Problem in verschiedene Unterblöcke im Empty Toplevel Design auf

Entwicklung eines funktionierenden Systems

  1. Projekt implementieren
  2. das System auf dem Computer simulieren und verbessern
  3. die FPGA programmieren und das System testen


Navigation
Arrow left.gif Chrono Arrow up.gif Main_Page Guide en français Arrow right.gif

Personal tools
Namespaces
Variants
Actions
Navigation
Modules / Projects
Browse
Toolbox