Chrono/students de
(→Analyse) |
Silvan.zahno (Talk | contribs) (→Entwicklung eines funktionierenden Systems) |
||
(8 intermediate revisions by 2 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. |
== 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. | |
− | + | * um mit GIT zu arbeiten https://classroom.github.com/g/Lh5uUG9p | |
+ | * um ohne GIT zu arbeiten https://github.com/hei-synd-2131-eln/eln_chrono/archive/master.zip | ||
+ | |||
+ | Führe <code>eln_chrono.bat</code> aus um das Projekt in HDL Designer zu öffnen. | ||
== Analyse == | == Analyse == | ||
− | + | * Analysiere die Hardware siehe [[Chrono#Specification|Specification]] | |
− | + | * Analysiere die verschiedenen Ein- und Ausgänge des Systems | |
− | + | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
* 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]] | * 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 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> | * 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 | * 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]] | [[Category:Bachelor]] [[Category:ElN]] [[Category:Chrono]] [[Category:Deutsch]] |
Latest revision as of 12:15, 25 November 2019
|
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.
- um mit GIT zu arbeiten https://classroom.github.com/g/Lh5uUG9p
- um ohne GIT zu arbeiten https://github.com/hei-synd-2131-eln/eln_chrono/archive/master.zip
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
- Projekt implementieren
- das System auf dem Computer simulieren und verbessern
- die FPGA programmieren und das System testen
Navigation
Chrono
Main_Page
Guide en français