I've been working on improving my XRF results, based on some simulations I did to see how much the output pulse shape changes in the presence of pulse overlap -- in terms of the front-end bandwidth. The result showed that I needed to reduce the time constant of the final RC low-pass filter, which was a 1Kohm resistor and a 68nF capacitor. I reduced the capacitor value to 10nF, and accordingly changed the expected risetime/falltime values, which are used as part of the pulse qualification process. One beneficial side-effect of this was that the pulse amplitude increased.
The result is the following spectrum (background subtracted), using my cadmium elemental sample.
I also am running my ADC at its max rate, 1MSPS. The Theremino approach uses pretty heavy-handed filtering due to the fact that they are using an audio ADC with a much lower sampling rate, so the ability to use a much higher sampling rate can be helpful when it comes to detecting pile-up. The resultant higher count rate will also cut down on the time needed to analyze a sample.
This result shows that there are some strong relationships between the system bandwidth and sampling rate (given my current approach toward pulse-qualification). So there still could be some improvements to be had.
The result is the following spectrum (background subtracted), using my cadmium elemental sample.
I also am running my ADC at its max rate, 1MSPS. The Theremino approach uses pretty heavy-handed filtering due to the fact that they are using an audio ADC with a much lower sampling rate, so the ability to use a much higher sampling rate can be helpful when it comes to detecting pile-up. The resultant higher count rate will also cut down on the time needed to analyze a sample.
This result shows that there are some strong relationships between the system bandwidth and sampling rate (given my current approach toward pulse-qualification). So there still could be some improvements to be had.