User Tools

Site Tools


projects:maps21:s:dcont:dcont

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:dcont:dcont [2023/08/07 11:43]
carsten
projects:maps21:s:dcont:dcont [2024/02/27 14:00] (current)
carsten [Page 2 XILINX CPLD]
Line 1: Line 1:
 ☚ [[projects:maps21:s:schaltung|Schaltungen]]  ☚ [[projects:maps21:s:schaltung|Schaltungen]] 
 +
 +^  hinten %%>>>>>>>>>%% vorne  ^^^^^^^^^^
 +^    ^  1.  ^  2.  ^  3.  ^  4.  ^  5.  ^  6.  ^  7.  | ^ ^
 +^  Schaltungen: | @#999999: <del>[[ projects:maps21:s:subd:subd|SubDback]]</del>   | @#999999: <del>[[projects:maps21:s:ext:extend|BackExtend-V1]]</del>  | @#999999:  <del>[[ projects:maps21:s:mdr:mdr|MDR-IO]]</del>  | @#999999: <del>[[projects:maps21:s:dcont:dcont|DisplayContr-V1]]</del> @#CCFFCC:  [[projects:maps21:s:fr:front|Front]]  |  @#CCFFCC: [[ projects:maps21:s:sel:select|Selektor]]  | @#FFCCCC: [[projects:maps21:s:q_d:q_d|Q+D]]  ^ |  [[projects:sig:signal|Signaltransfer]]\\ über alles  |
 +^  ::: |  @#CCFFCC: [[projects:maps21:s:subd2:subd2|SubDback-V2]]  | @#CCFFCC: [[projects:maps21:s:ext2:ext2|BackExtend-V2]]  |  @#CCFFCC: [[projects:maps21:s:mdr2:mdr2|MDR-IO-V2]]  | @#CCFFCC: [[projects:maps21:s:dcont2:dcont2|DisplayContr-V2]]  |  X  |  X  |  X  ^ ::: | ::: |
 +| |||||||^ ::: | ::: |
 +^  Layouts: | @#999999: <del>[[ projects:maps21:s:back-l:back-l|SubDback]]</del>  |  @#999999: <del>[[ projects:maps21:s:ext-l:ext-l|BackExtend]]</del>  |  @#999999: <del>[[ projects:maps21:s:mdr-l:mdr-l|MDR-IO]]</del>  |  @#999999: <del>[[projects:maps21:s:dcont-l:dcont-l|DisplayContr]]</del>  |  @#CCFFCC: [[ projects:maps21:s:fr-l:front-l|Front]]  |  @#CCFFCC: [[ projects:maps21:s:se-l:select-l|Selected]]  | @#FFCCCC:[[projects:maps21:s:q_d-l:q_d-l|Q+D]] ^ ::: | ::: |
 +^  ::: | @#CCFFCC: [[ projects:maps21:s:backv2-l:backv2-l |SubDback-V2]]  |  @#CCFFCC: [[ projects:maps21:s:ext-l2:ext-l2|BackExtend-V2]]  |  @#CCFFCC: [[ projects:maps21:s:mdr2-l:mdr2-l|MDR-IO-V2]]  | @#CCFFCC:  [[projects:maps21:s:dcontv2-l:dcontv2-l|DisplayContr-V2]]  |  X  |  X  |  [[projects:maps21:s:mdr2:mdr2|MDR-IO-V2]]   ^ ::: | ::: |
  
  
Line 9: Line 17:
 Dieses Board "DisplayContr-V1" ist der "MDR-IO"-Platine an der internen VG-Leiste aufgesetzt und beherbergt Treiber und Kontrollogik, die auf der Frontseite mit dem Matrixelement räumlich nicht unter zu bringen ist. Diese Platine ist also parallel zum Mutterboard angeordnet. Das Display an der Frontplatte ist orthogonal an der Frontplatte und ist dann per Flachbandkabel dem "DisplayContr-V1" verbunden! **Die Anzeige des Matrixelementes stellt dem Wartungspersonal des Trafofrontends wichtige Informationen im Problemfall zur Verfügung!** Es kann damit auch gezielt mittels der Monitorausgänge das Trafosignal am Osszyllloskop betrachten. Die auf diese Ebene aufgesetzte Ebene der FESA-Softwareerfassung basiert auf diesem Adapter und funktioniert nur korrekt solange eben kein Fehler vorliegt. <color red>**Deswegen ist die Visualierung der Trafoanzeige auf dem Display elementar wichtig!**</color> Dieses Board "DisplayContr-V1" ist der "MDR-IO"-Platine an der internen VG-Leiste aufgesetzt und beherbergt Treiber und Kontrollogik, die auf der Frontseite mit dem Matrixelement räumlich nicht unter zu bringen ist. Diese Platine ist also parallel zum Mutterboard angeordnet. Das Display an der Frontplatte ist orthogonal an der Frontplatte und ist dann per Flachbandkabel dem "DisplayContr-V1" verbunden! **Die Anzeige des Matrixelementes stellt dem Wartungspersonal des Trafofrontends wichtige Informationen im Problemfall zur Verfügung!** Es kann damit auch gezielt mittels der Monitorausgänge das Trafosignal am Osszyllloskop betrachten. Die auf diese Ebene aufgesetzte Ebene der FESA-Softwareerfassung basiert auf diesem Adapter und funktioniert nur korrekt solange eben kein Fehler vorliegt. <color red>**Deswegen ist die Visualierung der Trafoanzeige auf dem Display elementar wichtig!**</color>
  
-===== Schaltplan "DisplayContr-V1" =====^  hinten %%>>>>>>>>>%% vorne  ^^^^^^^^^^ +===== Schaltplan "DisplayContr-V1" =====
-^    ^  1.  ^  2.  ^  3.  ^  4.  ^  5.  ^  6.  ^  7.  | ^ ^ +
-^  Schaltungen: | @#CCFFCC: [[ projects:maps21:s:subd:subd|SubDback]]   | @#999999: <del>[[projects:maps21:s:ext:extend|BackExtend-V1]]</del>  | @#CCFFCC: [[ projects:maps21:s:mdr:mdr|MDR-IO]]  | @#999999: <del>[[projects:maps21:s:dcont:dcont|DisplayContr-V1]]</del> @#CCFFCC:  [[projects:maps21:s:fr:front|Front]]  |  @#CCFFCC: [[ projects:maps21:s:sel:select|Selektor]]  | @#FFCCCC: [[projects:maps21:s:q_d:q_d|Q+D]]  ^ |  [[projects:sig:signal|Signaltransfer]]\\ über alles  | +
-^  ::: |  [[projects:maps21:s:subd2:subd2|SubDback-V2]]  | @#CCFFCC: [[projects:maps21:s:ext2:ext2|BackExtend-V2]]  |  X  | @#CCFFCC: [[projects:maps21:s:dcont2:dcont2|DisplayContr-V2]]  |  X  |  X  |  X  ^ ::: | ::: | +
-| |||||||^ ::: | ::: | +
-^  Layouts: | @#CCFFCC: [[ projects:maps21:s:back-l:back-l|SubDback]]  |  @#999999: <del>[[ projects:maps21:s:ext-l:ext-l|BackExtend]]</del>  | @#CCFFCC: [[ projects:maps21:s:mdr-l:mdr-l|MDR-IO]]  |  @#999999: <del>[[projects:maps21:s:dcont-l:dcont-l|DisplayContr]]</del>  |  @#CCFFCC: [[ projects:maps21:s:fr-l:front-l|Front]]  |  @#CCFFCC: [[ projects:maps21:s:se-l:select-l|Selected]]  | @#FFCCCC:[[projects:maps21:s:q_d-l:q_d-l|Q+D]] ^ ::: | ::: | +
-^  ::: | coming soon...  |  @#CCFFCC: [[ projects:maps21:s:ext-l2:ext-l2|BackExtend-V2]]  |  X  | @#CCFFCC:  [[projects:maps21:s:dcontv2-l:dcontv2-l|DisplayContr-V2]]  |  X  |  X  |  X  ^ ::: | ::: | +
  
  
Line 37: Line 38:
 **Die beiden CPLDs auf dem Board steuern den Ablauf der Ansteuerung des Punktmatrixelements im Milisekundentakt: Beide CPLDs haben Zugriff auf die grünen und roten LEDs des Elementes, um damit die drei möglichen Farben Rot, Gelb und Grün der Anzeige zu erzeugen. Grob beschrieben steuert der eine CPLD die Messbereichsanzeige in Grün und der andere CPLD die Klemmpulsanzeige in Gelb.**  Die Nutzung des Punktmatrixelementes reduziert den Stromverbrauch der LEDs, da in einem Augenblick immer nur eine Spalte des Displays zur Anzeige aktiv ist und stellt Messbereiche und Klemmung quasi live im 50Hz-Zyklus, 20 ms-Intervall dar: Die ersten 15ms im 20ms-Takt dienen der Strahlvorbereitung --- die letzten 5ms stehen maximal dem Strahl zur Verfügung. Die im 50Hz-Takt vorgegebenen Messbereiche werden mit der 14. Millisekunde getastet und gespeichert (40 Bit), die Anzeige zweimal im Intervall komplett durchlaufen, bzw. erneuert.\\ \\ **Über einen Drehenkoder auf dem Frontboard können verschiedene Anzeigemodi angewählt werden (3Bit)**, durch Leuchten der ersten LED in grün für Modus "1" in der Zeile "Entklemmt", der zweiten LED für Modus "2" usw.: **Die beiden CPLDs auf dem Board steuern den Ablauf der Ansteuerung des Punktmatrixelements im Milisekundentakt: Beide CPLDs haben Zugriff auf die grünen und roten LEDs des Elementes, um damit die drei möglichen Farben Rot, Gelb und Grün der Anzeige zu erzeugen. Grob beschrieben steuert der eine CPLD die Messbereichsanzeige in Grün und der andere CPLD die Klemmpulsanzeige in Gelb.**  Die Nutzung des Punktmatrixelementes reduziert den Stromverbrauch der LEDs, da in einem Augenblick immer nur eine Spalte des Displays zur Anzeige aktiv ist und stellt Messbereiche und Klemmung quasi live im 50Hz-Zyklus, 20 ms-Intervall dar: Die ersten 15ms im 20ms-Takt dienen der Strahlvorbereitung --- die letzten 5ms stehen maximal dem Strahl zur Verfügung. Die im 50Hz-Takt vorgegebenen Messbereiche werden mit der 14. Millisekunde getastet und gespeichert (40 Bit), die Anzeige zweimal im Intervall komplett durchlaufen, bzw. erneuert.\\ \\ **Über einen Drehenkoder auf dem Frontboard können verschiedene Anzeigemodi angewählt werden (3Bit)**, durch Leuchten der ersten LED in grün für Modus "1" in der Zeile "Entklemmt", der zweiten LED für Modus "2" usw.:
  
-q 
 ===== Anzeigemodi ===== ===== Anzeigemodi =====
  
projects/maps21/s/dcont/dcont.1691401395.txt.gz · Last modified: 2023/08/07 11:43 by carsten