The Instruction for DCRC Calibration and Tests

0 Preparation

0.0 Check the DCRC LED lights

CheckLEDLights

0.1 Assign/Change an IP address via minicom

  1. Run the following commands in terminal:

Ctrl+A +Z (release Ctrl and A before press Z)to show the Menu, then configure minicom(Select O)-->Serial port setup-->change the Hardware Flow Control to No(Select F). Enter to previous menu, then choose Exit.

  1. Check the current IP

    Type SET to check the current IP. (PS: Type HE for help. In the list popped out, SOCKET --> SET. )

  2. Then assign a new IP address, if applicable.

    SET 1 165.91.180.63 to reset IP address for the DCRC;

    SET 2 165.91.180.1 to reset the GateWay;

    SET 3 255.255.254.0 to reset the NetMask

    NETSAV and then SET to chekc if new IP address is saved.

    RESET the board

Exit minicom with Ctrl+A then X

Disconnect the board


1. Connecting to DCRC

1.0 Prequisite before DAC Calibration and Tests

Download the iphython git package.

Go the directory you'd like to download the git package.

Tips: You could switch between branches you already have by the following commands as an example.

There are two methods you can use to connect to DCRC. 1.1 is remommended

1.1 with ipython notebook(recommended)

The code is included in the git package, what you need to do is to run these lines or the cell contains these lines. Don't forget to change the IP address and port number with yours.

1.2 with telnet

In terminal run the following commands,

Change IPAddress.or.Host and PortNumber to yours. Tpye q and enter to Exit


Necessary Materials for Calibration and Tests:

  1. DCRC Checklist and Calibrations Spreadsheet
  2. DCRC Register Map
  3. DCRC Test Bench (python notebook) (Done in "1.0 Prequisite before DAC Calibration and Tests")
  4. Oscilloscope and Function generator. (Both included in picoscope.)
  5. Multimeter
  6. DCRC Schematics
  7. DCRCRevD.1 probe points

2. Calibration

2.1 Purposes

Check the slopes and find the offsets, and their uncertainties.

Slopes:

2.2 Procedure

Probe&Pin

ObEx_J4-1


3. Tests (Noise, Phonon, Charge and Trigger)

3.1 Noise Performance

Test the noise performance for ALL channels. Channel 0~11 are phonon channels and Channel 12~15 are charge channels. When you run the code, it will show the traces and PSDs of all channels. Check them visually.

NoiseTrace_PhononChannel

NoiseTrace_ChargeChannel

Traces of all channels

PSD

3.2 Phonon Tests

FBGain0

PhononTraceSrc0_FBPol

PhononTraceSrc1_FBPol

FBGain&DrGain1

FBGain&DrGain2

Pulse1

Pulse2

Pulse3

Pulse4

The baseline of the pulses shift ???

TriggeredPulses

The amplitudes of the pulses are reduced to ×1, ×1/2, ×1/4, ×1/8.

TriggeredInputPulsers

3.3 Charge Test

Similar to the procedure except for "I. Trigger from Charge Pulser". Will be added after the we are happy with "3.2 Phonon Test"

Here is the sample results from previous tests.