User Tools

Site Tools


projects:maps21:s:dcont2:dcont2

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
projects:maps21:s:dcont2:dcont2 [2024/03/29 13:43]
carsten [Page 1 Umfeld Plt.]
projects:maps21:s:dcont2:dcont2 [2024/04/14 21:35] (current)
carsten [Bedienkonzept]
Line 21: Line 21:
 Das DisplayControl board steuert mittels zweier CPLDs die Darstellung der Messbereiche und Klemmpulse in Echtzeit auf der LED-Anzeige. Dies "lebt" im 50 Hz UNILAC-Takt (Abbildung). Es gibt 100 ein und ausgehende Signale, die hier zwischen beiden CPLDs aufgeteilt werden. Wegen dieser Aufgabenteilung gibt es weitere 9 Signale, die zwischen beiden CPLDs ausgetauscht werden müssen. 87 Signale sind "langsame" Signale (>= 1ms), die acht Klemmpulssignale dagegen können bei Pulsverkürzung nur 10 µs lang sein. Sechs Signale dienen nur der JTAG-Schnittstelle des CPLDs und dessen Taktung. Das DisplayControl board steuert mittels zweier CPLDs die Darstellung der Messbereiche und Klemmpulse in Echtzeit auf der LED-Anzeige. Dies "lebt" im 50 Hz UNILAC-Takt (Abbildung). Es gibt 100 ein und ausgehende Signale, die hier zwischen beiden CPLDs aufgeteilt werden. Wegen dieser Aufgabenteilung gibt es weitere 9 Signale, die zwischen beiden CPLDs ausgetauscht werden müssen. 87 Signale sind "langsame" Signale (>= 1ms), die acht Klemmpulssignale dagegen können bei Pulsverkürzung nur 10 µs lang sein. Sechs Signale dienen nur der JTAG-Schnittstelle des CPLDs und dessen Taktung.
  
-|  @#EEEEEE: <color #EEEEEE>#####################################</color>**100 externe Signale an oder ab CPLD** {{ :projects:maps21:s:dcont2:signale_displaycontrl.xlsx |EXCEL-Signalliste}} {{ :projects:maps21:s:dcont:74lvc32a.pdf |74LVC3A}}<color #EEEEEE>#####################################</color>  ||| +|  @#EEEEEE: <color #EEEEEE>#####################################</color>**100 externe Signale an oder ab CPLD** {{ :projects:maps21:s:dcont2:signale_displaycontrl.xlsx |EXCEL-Signalliste}} {{ :projects:maps21:s:dcont:74lvc32a.pdf |74LVC3A}}<color #EEEEEE>#####################################</color>  ||||||| 
-|  @#C0FFC0:__87 langsame IO-Signale__\\ 8x 4 = 32 Setzbits\\ 8x Lesebits\\ 2x 2x 10 = 40 LED-Vorgabebits\\ 7x Spaltenaktivierungsbits  |  @#FFFF00:8 schnelle Klemmpulssignale  |  @#FFCC99Signale zwischen den beiden CPLDs  |+|  @#C0FFC0:__87 langsame IO-Signale__\\ 8x 4 = 32 Setzbits((3,3V von DAQ-IO!)) 50 Hz\\ 8x Lesebits((Vom Stromverbrauch generiert, 3,3V begrentzt durch Zehnerdiode))\\ 2x 2x 10 = 40 LED-Vorgabebits((3,3V ab CPLD))\\ 7x Spaltenaktivierungsbits((3,3V ab CPLD))  |  ∪   @#FFFF00:8 schnelle Klemmpulssignale((5V ab Klemmpulslogik!))  |  ∪   @#CCCCFF__9 Signale zwischen den beiden CPLDs__\\ 5x Takt\\ 4x Periode\\ Können entfallen wenn nur ein Chip  | |  @#FFCC99: __5x CPLD Betriebssignale__\\ 4x JTAG\\ 10 MHz((5V!)) 
 +|  @#C0FFC0: > 1 ms  |    |  @#FFFF00: > 1 µs  |    |  @#CCCCFF: 1 ms  | |  @#FFCC99:   |
  
 | {{ :projects:maps21:s:dcont2:displaycontr-v2-page1.pdf |p1-pdf}}\\ {{:projects:maps21:s:dcont2:displaycontr-v2-page1.png?direct&1200|Schaltung}}  | {{:projects:maps21:s:fr-l:modulfront.png?direct&600|Modul mit Frontboard}}  | | {{ :projects:maps21:s:dcont2:displaycontr-v2-page1.pdf |p1-pdf}}\\ {{:projects:maps21:s:dcont2:displaycontr-v2-page1.png?direct&1200|Schaltung}}  | {{:projects:maps21:s:fr-l:modulfront.png?direct&600|Modul mit Frontboard}}  |
Line 65: Line 66:
  
 ^  ^^   ^  ^^  
-| {{:projects:maps21:s:mdr-l:entwurf_frontplatte.png?direct&400|Entwurf}}\\ <color white/white>##########################################################</color>  | Die Wahl der alternativen Messbereichsanzeigen, ob orginal binär kodiert (**Mode 2**) oder im Standard als Balkenanzeige (**Mode 1**) bleibt <color blue>resident</color> gesetzt mit dauergrüner LED, bis durch Drücken auf der alternativen Position der jeweils andere Mode gesetzt wird.\\ **Mode 3** an dieser Position durch Druck gewählt, lässt den Cursor in die erste Zeile in erste Position springen: Die MB-LED dort wandelt sich von grün auf rot. Drehen lässt den Cursor in erster Spalte auf bzw. ab wandern. Druck in einer Zeile wählt diesen Trafo zu fixen Betrachtung in einem von zehn (fünfzig: 50x 20ms = 1s) aufeinanderfolgenden Beschleunigern im Fokus. Die erste LED bleibt rot und der Curser springt in die letzte, siebte Spalte und lässt die LED gelb aufleuchten: Drehen lässt nun den gelben Cursor auf und ab wandern. Wahl durch Druck in einer Zeile fixiert den Messbereich der x-ten UNILAC-Periode, nur diese Periode und der verbundene Beschleuniger wird dauerhaft angezeigt, die Anzeige ruhiger. Diese Wahl wird durch kurzen Druck in gleicher Position wieder frei gegeben. Langes Drücken lässt erneut die Wahl eines anderen Trafos zu: der Cursor springt erneut in die erste Spalte. Der Mode 3 wird verlassen, wenn auf schon gewählter Position erneut gedrückt wird; der Mode wird verlassen und der Cursor springt zurück in die Modezeile 10!\\ **Mode 4** ändert nur die Darstellung der Klemmpulse: statt nur in seiner Position in Spalte 6 werden von dieser nach vorne die Klemmpulse dargestellt. Dieser Mode wird ebenfalls <color blue>resident</color> gesetzt bis erneutes Drücken den Mode bendet.\\ **Mode 5** gewählt bringt erneut den Cusor in Possition 1,1 und macht die grüne LED rot. Drehen läßt den Cursor vertikal wandern und Drücken in einer Zeile wählt die Klemmpulsdarstellung zu der von Mode 4 mit dem Unterschied, dass für diesen **einen** Trafo zehn aufeinderfolgende gespeichert und angezeigt werden. Der Mode wird abgewählt, wenn in der gewählten Zeile erneut getätigt wird.\\ **Mode 6** setzt den Cursor in Position 1 der Zeile neun: Drehen dort zieht einen Messbereich in Balkenanzeige auf, Drücken setzt diesen. Dieser Wunschmessbereich wird an die DAQ-Software über das IO gemeldet. Die setzt den Wunschmessbereich und kann das dann ggf. selber wieder eliminieren.\\ **Mode 7** durch Druck in Position 7 gesetzt: die zehnte Zeile leuchtet zunächst komplett rot. In diesen Mode ist die Klemmung des Kontrollsystems aufgehoben, um im Falle eines Fehltimings dennoch am Monitorausgang Trafopulse sehen zu können. Das sollte nicht zu lange sein, daher endet dieser Mode automatisch nach 70s. Alle 10s erlischt eine der sieben LEDs.    |+| {{:projects:maps21:s:mdr-l:entwurf_frontplatte.png?direct&400|Entwurf}}\\ {{ :projects:maps21:s:dcont2:anzeige-simulatio.xlsx |Anzeigesimulation}}\\ <color white/white>##########################################################</color>  | Die Wahl der alternativen Messbereichsanzeigen, ob orginal binär kodiert (**Mode 2**) oder im Standard als Balkenanzeige (**Mode 1**) bleibt <color blue>resident</color> gesetzt mit dauergrüner LED, bis durch Drücken auf der alternativen Position der jeweils andere Mode gesetzt wird.\\ **Mode 3** an dieser Position durch Druck gewählt, lässt den Cursor in die erste Zeile in erste Position springen: Die MB-LED dort wandelt sich von grün auf rot. Drehen lässt den Cursor in erster Spalte auf bzw. ab wandern. Druck in einer Zeile wählt diesen Trafo zu fixen Betrachtung in einem von zehn (fünfzig: 50x 20ms = 1s) aufeinanderfolgenden Beschleunigern im Fokus. Die erste LED bleibt rot und der Curser springt in die letzte, siebte Spalte und lässt die LED gelb aufleuchten: Drehen lässt nun den gelben Cursor auf und ab wandern. Wahl durch Druck in einer Zeile fixiert den Messbereich der x-ten UNILAC-Periode, nur diese Periode und der verbundene Beschleuniger wird dauerhaft angezeigt, die Anzeige ruhiger. Diese Wahl wird durch kurzen Druck in gleicher Position wieder frei gegeben. Langes Drücken lässt erneut die Wahl eines anderen Trafos zu: der Cursor springt erneut in die erste Spalte. Der Mode 3 wird verlassen, wenn auf schon gewählter Position erneut gedrückt wird; der Mode wird verlassen und der Cursor springt zurück in die Modezeile 10!\\ **Mode 4** ändert nur die Darstellung der Klemmpulse: statt nur in seiner Position in Spalte 6 werden von dieser nach vorne die Klemmpulse dargestellt. Dieser Mode wird ebenfalls <color blue>resident</color> gesetzt bis erneutes Drücken den Mode bendet.\\ **Mode 5** gewählt bringt erneut den Cusor in Possition 1,1 und macht die grüne LED rot. Drehen läßt den Cursor vertikal wandern und Drücken in einer Zeile wählt die Klemmpulsdarstellung zu der von Mode 4 mit dem Unterschied, dass für diesen **einen** Trafo zehn aufeinderfolgende gespeichert und angezeigt werden. Der Mode wird abgewählt, wenn in der gewählten Zeile erneut getätigt wird.\\ **Mode 6** setzt den Cursor in Position 1 der Zeile neun: Drehen dort zieht einen Messbereich in Balkenanzeige auf, Drücken setzt diesen. Dieser Wunschmessbereich wird an die DAQ-Software über das IO gemeldet. Die setzt den Wunschmessbereich und kann das dann ggf. selber wieder eliminieren.\\ **Mode 7** durch Druck in Position 7 gesetzt: die zehnte Zeile leuchtet zunächst komplett rot. In diesen Mode ist die Klemmung des Kontrollsystems aufgehoben, um im Falle eines Fehltimings dennoch am Monitorausgang Trafopulse sehen zu können. Das sollte nicht zu lange sein, daher endet dieser Mode automatisch nach 70s. Alle 10s erlischt eine der sieben LEDs.    |
  
 ===== Code für CPLDs ===== ===== Code für CPLDs =====
projects/maps21/s/dcont2/dcont2.1711716186.txt.gz · Last modified: 2024/03/29 13:43 by carsten