Introduction
In a previous post, I build a 4 channel data acquisition system for scintillation gamma spectroscopy using the Time-over-Threshold (TOT) technique. The results were promising, but one issue was that the resolution was getting bad if the threshold was too low. The reason for this is shown in the following picture.
There is always some noise on the signal (pink). The region where the trailing edge intersects the noise envelop is larger for thresholds that are closer to zero Volts. And this region directly creates the uncertainty in the Time-over-Threshold measurement. Note that this is not a problem for the leading edge because of its fast rising slope.
One could just put a higher threshold and the uncertainty will be less, but the disadvantage is that small signals below the threshold are not measured at all.
Dynamic Time-over-Threshold
One possible solution is to start with a small threshold (just above the noise) and as soon as the leading edge is detected the threshold is increased dynamically.
The following picture shows a spice simulation including a small modification of the circuit. The dynamic threshold is created from the comparator output and is fed back into the previously unused second input of the differential amplifier.
Both lines in the graph show the inputs of the comparator. One can see that the threshold is dynamically increased and the trailing edge is intercepted at a higher slope. That effectively reduced the uncertainty of the trailing edge time measurement. I took the idea from this publication. My implementation is however different from what they mention in that publication. I've done the simplest possible extension to my existing circuit.
Measurements
I modified one of the channels of my PCB by adding the three components in the feedback path from the comparator output to the j-FET input.
After doing this I measured the comparator inputs with the oscilloscope and got the following picture (quite similar to the simulation).
Spectroscopy
Finally I made a setup with one single LYSO crystal and one 3x3 inch NaI detector. The detector signal was going into the modified channel of my acquisition box. I got an additional signal from a Silicon photomultiplier that was attached to the LYSO crystal. The LYSO setup can be seen in the following picture: the bare parts and the final assembly wrapped in Teflon tape, aluminum foil and black tape.
This signal was recorded with an unmodified channel (no dyamic ToT) of the acquisition box. The following is a pulse height histogram of the NaI detector for all signals that have a coincident signal in the Silicon photomultiplier (5 microseconds time window).
This signal was recorded with an unmodified channel (no dyamic ToT) of the acquisition box. The following is a pulse height histogram of the NaI detector for all signals that have a coincident signal in the Silicon photomultiplier (5 microseconds time window).
The most important point here is the low energy limit of the spectrum as a result of the dynamic threshold behavior. The lowest visible peak is at about 28 keV and the spectrum extends down to half of this value (~20 keV). This was not possible without the dynamic threshold adjustment. The spectrum was calibrated using the known positions of the peaks. Labels on peaks show the decaying level and the FWHM resolution.
HPGe detector readout
At work, I got the chance to connect my device to the pre-amplifier output of a high-purity Germanium (HPGe) detector and a 60Co source. The count rate was around 400 Hz. I didn't have the time to do a lot of tuning, but the result looks promisingIt would be interesting to find how close I can get to the ~0.2% intrinsic HPGe resolution with a bit more tuning of the setup.
Another conclusion is that this method is definitely sufficient to read-out scintillation detectors.