EM2019WSP12/Tests und Validierung/Test 05: Unterschied zwischen den Versionen

Aus Verteilte Systeme - Wiki
Zur Navigation springen Zur Suche springen
Zeile 12: Zeile 12:
 
mit einem AND und einem NAND Logikgatter entworfen.
 
mit einem AND und einem NAND Logikgatter entworfen.
   
[[Datei: Laserschutzschaltung.jpg | Laserschutzschaltung | 500 px]]
+
[[Datei: Laserschutzschaltung.png | Laserschutzschaltung | 500 px]]

Version vom 4. März 2020, 15:48 Uhr

Laserschutzschaltung

Die in diesem Projekt verwendeten Laser werden Werksmäßig über einen Taktgenerator angesteuert, um diese gegen Überhitzung zu schützen. Da der High Anteil der Periode des Taktgenerators jedoch nur 1,7 ms lang ist und zusätzlich den Laser, nach Einschalten der Versorgungsspannung, verzögert einschaltet, war dieser für eine echtzeitfähige Steuerung ausgeschlossen. Die Einschaltimpulse der Laser mussten also vom feather board gesteuert werden.

Dies brachte leider einige Gefahren mit sich. Sollte das Programm des feather boards sich aufhängen, würde ein Laser permanent eingeschaltet sein, oder im schlimmsten Fall mehrere Laser, aufgrund undefinierter Programmzustände. Das hätte zur Folge, dass die Eingeschalteten Laser nach etwa 0,5 Sekunden durchbrennen würden.

Um in allen drei möglichen Zuständen eines Eingangssignals (high, low oder open drain) ein definiertes Ausgangssignal zu erhalten wurde eine Schutzschaltung mit einem AND und einem NAND Logikgatter entworfen.

Laserschutzschaltung