Difference between revisions of "Mini LHC Display"

From Hackstrich
 
(2 intermediate revisions by the same user not shown)
Line 2: Line 2:
  
 
== Status ==
 
== Status ==
 +
* 2025-05-13: Put schematic together for the beam LEDs, and started putting schematic together for the misc. LEDs. Had slightly too many LEDs on the "misc" TLC5955, so merged the two Beam Permit Link LEDs into one (these are essentially always both true or always both false so this should be fine) and lowered the TI LEDs from 4 for each tunnel to 3, so now we have exactly 48 LEDs on that one.
 +
* 2025-05-12: Put design and schematic together for driving the energy and t(SB) displays, using an AS1115.
 
* 2025-05-10: Started putting BOM and schematic together, got the alphanumeric accel/beam display circuitry all laid out.
 
* 2025-05-10: Started putting BOM and schematic together, got the alphanumeric accel/beam display circuitry all laid out.
 
* 2025-04: Started putting design thoughts together
 
* 2025-04: Started putting design thoughts together

Latest revision as of 00:52, 14 May 2025

The CERN Mini LHC Display will be a prototype display board for the CERN Mimic Panel. Since the final LHC board will be large and therefore expensive, I'm starting with a mini version which can test the overall architecture but be smaller if it requires a re-spin.

Status

  • 2025-05-13: Put schematic together for the beam LEDs, and started putting schematic together for the misc. LEDs. Had slightly too many LEDs on the "misc" TLC5955, so merged the two Beam Permit Link LEDs into one (these are essentially always both true or always both false so this should be fine) and lowered the TI LEDs from 4 for each tunnel to 3, so now we have exactly 48 LEDs on that one.
  • 2025-05-12: Put design and schematic together for driving the energy and t(SB) displays, using an AS1115.
  • 2025-05-10: Started putting BOM and schematic together, got the alphanumeric accel/beam display circuitry all laid out.
  • 2025-04: Started putting design thoughts together

Design Thoughts

  • discrete LEDs
    • beam LEDs for B1/B2 (24 each, 48 total)
    • beam IP LEDs (4 RGB, 12 channels total)
    • TI LEDs (4 per beam, 8 total)
    • dump LEDs (2 plus one RGB per beam, 10 channels total)
    • cryo status wrapup LED (1 bicolour, 2 channels total)
    • collimator status wrapup LED for each beam (2 bicolour, 4 channels total)
    • BIS/SMP - beam permit, movables allowed in, stable beams, permit link (4 bicolor)
  • energy display (4x 7-segment LEDs)
  • t(SB) display (hh:mm - 4x 7-segment LEDs plus a colon)
  • 2x TLC5955
  • 1x AS1115 for 7-segment displays
  • 16x2 LED dot matrix displays for beam/accel status (built-in smarts, so no TLC5955 required)
  • Would like a little LCD like the final one will have for displaying the Page1 comment, will see if there's space later on

MCU Needs

  • I2C for link to controller
  • SPI + 4 CS = 7 total pins for TLC5955s
  • Shared SPI + 1 CS = 1 extra pin for AS1115
  • 19 I/Os + 4 CSs = 23 total pins for dot matrix displays
  • ~33 I/Os total