Hi,
i want to read the analog pulse value with pulse width for one minute time of plastic scintillation detector with arduino.
Hello
Welcome to the best Arduino forum ever
Post the data sheet of the detector to see how we can help.
why use an analogue input
if you are going to measure the timing of pulses it is simpler to use a digital input, attach an interrupt and measure time between rising and falling edges
have a look at timing-between-2-events
what is your pulse timing, e.g. frequency, period, duty cycle, etc?
what voltage?
what microcontroller are you using?
Let's see if I understand this correctly. A scintillation detector produces a flash of light when a radiation particle passes thru the detector. What part of that process produces something analog?
my pulse width of 28-40 ns, frequency range about 35 MHz to 25 MHz, it is negative fast pulse so don't know about period, duty cycle etc.
my pulse amplitude reaches within the 35 mV to 86 mV., i used Arduino uno, and mega
Arduino Unos and Mega 2560 use a 16MHz clock frequency, with a period of 62.5ns.
You can't use them to measure times of 28ns to 40ns.
It's like using a clock with a second hand to try to measure something 0.3s to 0.6 s long.
never attempted to measure timing such as this using a microcontroller
possibly using a DSP, e.g. TI DSPs
or an FPGA
or a Raspberry Pi?
I'm confused. You have an irregular train of negative pulses each around 30nsec.
Where does the frequency number come from?
You could consider amplifying the pulse and extending it to be longer in duration - but what if two pulses arrive in rapid succession?
You need to have SOME idea of how many pulses you are expecting in a given period.