Difference between revisions of "DAQ Testing/20180727"

From PREX Wiki
Jump to navigationJump to search
Line 1: Line 1:
DAQ Testing July 27th, 2018
+
Main Page - [[DAQ Testing]] - July 27th, 2018
 
Testers: Cameron and Chandan
 
Testers: Cameron and Chandan
  

Revision as of 13:25, 28 July 2018

Main Page - DAQ Testing - July 27th, 2018 Testers: Cameron and Chandan

Goal: Test HAPPEX and QWeak ADCs in Right HRS Parity DAQ for functionality and dynamic range

Calibrate RHRS HAPPEX Timing Board (HAPTB) 12 and 16 bit DAC

To calibrate the 12 and 16 bit DACs we:

  • Log into the RHRS ROC with telnet (see Network Map)
  • Set the DAC output level with the C code command setDACHAPTB(DAC#,Level#)
  • Read the DAC output level with a voltmeter
    • DAC# 1 = 12bit, 2 = 16 bit
    • 12 Bit DAC Level# unknown scale, testing with voltmeter determines - expect positive voltages for values that range within Level ⊂ [0, 2^12 - 1 = 4095] modularly
      • Level = 200 -> Voltage read = 0.480V
      • Level = 300 -> Voltage read = 0.731V
      • Level = 400 -> Voltage read = 0.976V
      • Level = 500 -> Voltage read = 1.220V
      • Level = 600 -> Voltage read = 1.464V
      • Level = 700 -> Voltage read = 1.708V
      • Level = 800 -> Voltage read = 1.952V
      • Level = 900 -> Voltage read = 2.19V
      • Level = 1000 -> Voltage read = 2.44V
      • Level = 1100 -> Voltage read = 2.68V
      • Level = 1200 -> Voltage read = 2.92V
      • Level = 1300 -> Voltage read = 3.17V
      • Level = 1400 -> Voltage read = 3.41V
      • Level = 1500 -> Voltage read = 3.66V
      • Level = 1600 -> Voltage read = 3.90V
      • Level = 1700 -> Voltage read = 4.15V
      • Level = 1800 -> Voltage read = 4.39V
      • Level = 1900 -> Voltage read = 4.63V
      • Level = 2000 -> Voltage read = 4.88V
      • Level = 2100 -> Voltage read = 5.12V
      • Level = 3000 -> Voltage read = 7.32V
      • Functional V = * Level +
    • 16 Bit DAC Level# unknown scale, testing with voltmeter determines - expect negative to positive voltages for values that range within Level ⊂ [0, 2^16 - 1 = 65535] modularly
      • Level = 300 -> Voltage read = -4.92V
      • Level = 400 -> Voltage read = -4.94V
      • Level = 500 -> Voltage read = -4.92V
      • Level = 2000 -> Voltage read = -4.69V
      • Level = 3000 -> Voltage read = -4.54V
      • Level = 8000 -> Voltage read = -3.77V
      • Level = 12000 -> Voltage read = -3.16V
      • Level = 16000 -> Voltage read = -2.55V
      • Level = 20000 -> Voltage read = -1.94V
      • Level = 24000 -> Voltage read = -1.32V
      • Level = 28000 -> Voltage read = -0.72V
      • Level = 32000 -> Voltage read = -0.07V
      • Level = 36000 -> Voltage read = 0.49V
      • Level = 40000 -> Voltage read = 1.10V
      • Level = 44000 -> Voltage read = 1.71V
      • Level = 48000 -> Voltage read = 2.32V
      • Level = 52000 -> Voltage read = 2.93V
      • Level = 56000 -> Voltage read = 3.54V
      • Level = 60000 -> Voltage read = 4.15V
      • Level = 64000 -> Voltage read = 4.76V
      • Level = 68000 -> Voltage read = -4.61V (Modular wraps around)
      • Functional V = * Level +