DRS4 Forum
  DRS4 Discussion Forum, Page 35 of 45  Not logged in ELOG logo
ID Date Authorup Subject Text Attachments
  662   Tue Feb 27 18:12:32 2018 Stefan RittDRS4 Dead timesFor applications which are critical on
the dead time, one typically uses one ADC
per DRS4 channel, and thus the dead time
  
  664   Fri Mar 2 20:17:17 2018 Stefan RittROI N'/N is correct. The 2 us "from
the response you got from me" come from
the fact that after readout, you have to
  
  672   Thu Mar 15 08:44:26 2018 Stefan Rittsub-ms precision timestamps?Putting sub-ms precision into the header
does not make sense, since the USB transfer
only happens in time-slots of about 2 ms.
  
  673   Fri Mar 16 14:00:06 2018 Stefan Rittconfusion about the description in drs.cppThe FPGA is very small, so it only has
an address space of 256 bytes. Look at the
definition in DRS.cpp
  
  674   Mon Mar 19 15:12:02 2018 Stefan RittRunning drs_example.cppThe time channel is already calibrated
in ns. So for 5 GSPS, the time scale goes
from zero to 200. Concerning your other issues
  
  675   Mon Mar 19 16:22:42 2018 Stefan RittROI The DRS4 has an internal storage of 1024
capacitors. They work as a ring buffer, so
at 5GSPS you can store 200ns wide signals.
  
  677   Fri Mar 23 09:39:55 2018 Stefan RittRead the CalibrateWaveformYou don't have to read and calibrate
the waveforms in your user code, but can
rely on the DRS.cpp library to do that. Just
  
  680   Tue Apr 17 13:28:23 2018 Stefan RittDRS4 read_binary.cpp On the software download page at https://www.psi.ch/drs/software-download
you find a link to all versions of the DRS
software, which is located at: https://www.dropbox.com/sh/clqo7ekr0ysbrip/AACoWJzrQAbf3WiBJHG89bGGa?dl=0
  
  682   Wed May 2 09:24:53 2018 Stefan RittDRS4 using drs_exam.cpp to save as binary filesYou have to write the C/C++ code yourself
to write data in binary or any other format.
All information is present after the waveform
  
  684   Wed May 2 12:12:42 2018 Stefan RittPeak at 0 mV in tracesI note that your peak at zero is exactly
twice as high as the bins left and right,
so this looks to me like a binning problem
  
  686   Fri May 4 11:35:20 2018 Stefan RittPeak at 0 mV in tracesI tried the following:

- trigger on a 10 MHz sine wave
on CH0, CH1 was open
 Screen_Shot_2018-05-04_at_11.36.24_.png 
  687   Fri May 4 11:56:08 2018 Stefan RittVoltage and Timing Calibration in drs_exam.cppHave you set the sampling frequency 

b->SetFrequency(5, true);

before the calibration?
  
  688   Fri May 4 12:11:57 2018 Stefan RittRunning drs_example.cppAnd here is the second part of your answer:
When you change the input range, you have
to redo the voltage calibration. Best is
  
  690   Sun May 6 11:45:09 2018 Stefan Rittconfusion about the description in drs.cppThe locbus_addr is indeed 32 bits wide,
since the firmware was originally derived
from some firmware running in a VME crate,
  
  692   Tue May 8 14:43:03 2018 Stefan RittPeak at 0 mV in tracesThe DRS chip is read out with a 12 bit
ADC, thus the phyical resolution is roughly
1V/4096 = 0.24 mV. I say roughly since the
  
  694   Wed May 9 09:03:52 2018 Stefan RittManual Rev5.1 Figure 1, optional componentsI updated the picture in the manual with
a current picture of a Rev5.1 board, and
also added a picture of the bottom side.
  
  697   Thu May 17 13:29:34 2018 Stefan Ritt"Symmetric spikes" fixedGood news for all DRS4 users. After many
years, I finally understand where the "symmetric
spikes" come from and how to fix them.
 with.pngScreen_Shot_2018-05-17_at_13.30.23_.pngwithout.png 
  699   Fri Jun 8 08:11:05 2018 Stefan Ritt Several people reported this problem, but
we cannot reproduce it at our lab. Both the
oscilloscope and the command line interface
  
  701   Wed Jun 13 13:42:47 2018 Stefan RittMaximum analog input voltageIn principle the numbers in the manual
are correct. But they relate to pulses of
a certain length, because the input protection
  
  704   Tue Jun 19 10:05:50 2018 Stefan RittThe data acquisition speedHow do you tigger the board? In your code
below you start the board (StartDomino())
and then wait for a trigger. Setting the
  
ELOG V3.1.5-fe60aaf