Difference between revisions of "DAQ Testing/20180727"
From PREX Wiki
Jump to navigationJump to searchLine 4: | Line 4: | ||
Goal: Test HAPPEX and QWeak ADCs in Right HRS Parity DAQ for functionality and dynamic range | 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 == | + | == Calibrate RHRS HAPPEX Timing Board (HAPTB ) 12 and 16 bit DAC == |
To calibrate the 12 and 16 bit DACs we: | To calibrate the 12 and 16 bit DACs we: | ||
Line 33: | Line 33: | ||
*** Level = 2100 -> Voltage read = 5.12V | *** Level = 2100 -> Voltage read = 5.12V | ||
*** Level = 3000 -> Voltage read = 7.32V | *** Level = 3000 -> Voltage read = 7.32V | ||
− | *** Functional V = * Level | + | *** Functional V = 0.0024402 * Level - 0.00257905 |
** 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 | ** 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 = 300 -> Voltage read = -4.92V | ||
Line 56: | Line 56: | ||
*** Level = 64000 -> Voltage read = 4.76V | *** Level = 64000 -> Voltage read = 4.76V | ||
*** Level = 68000 -> Voltage read = -4.61V (Modular wraps around) | *** Level = 68000 -> Voltage read = -4.61V (Modular wraps around) | ||
− | *** Functional V = * Level | + | *** Functional V = 0.000152329 * Level - 4.9871 |
[[Category:DAQ_Testing]] | [[Category:DAQ_Testing]] |
Revision as of 13:28, 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 = 0.0024402 * Level - 0.00257905
- 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 = 0.000152329 * Level - 4.9871