Hi,
I am working on a project for shooting.
Im working on a target that uses 4 piezo sensors to "hear" the sound travelling through a plate. The idea being to take the time difference between each sensor activation and then create the formulas to find the point of impact.
So far i have created the target itself and attached one of the piezos. I built a voltage follower circuit so i could see what the output waveform looked like. When the main target plate is hit i get a nice decaying waveform at about 2khz. However when the outer casing of the target is hit, i get a very low frequency decaying waveform, but with the same amplitudes as the first.
Because of this, i cant use an envelope sensor as a hit to the target plate and a hit to the casing would look very similar.
The speed of the sound in the plate is estimated at 3500m/s - which equates to roughly 300nS per mm.
So,been thinking the last couple of days about it and heres what i want to try, Ideally i want to read the the piezo with ADC at 50MSPS (20ns resolution = 15 samples per mm)
The ADC samples will need to be read by a dedicated MCU, this is where im stuck.
I can code, but i have never done anything this fast, so timing is something im struggling with when it comes to how fast a MCU can deal with this incoming data. I"think" that at 50MSPS an MCU would need to be running at 200mhz due to the 4 counts per instruction? Im really not sure. Maybe it needs to be faster still to get anything done with the data.
So my question out of all of this is, practically, what is the fastest ADC i can read with a 200MHz MCU - either by using the internal ADC or an external dedicated ADC with 8bit parallel output.
I am seeing a lot of MCUs better priced and available in the 120MHz range. So the same question for 120MHz.
Thanks in advance
I am working on a project for shooting.
Im working on a target that uses 4 piezo sensors to "hear" the sound travelling through a plate. The idea being to take the time difference between each sensor activation and then create the formulas to find the point of impact.
So far i have created the target itself and attached one of the piezos. I built a voltage follower circuit so i could see what the output waveform looked like. When the main target plate is hit i get a nice decaying waveform at about 2khz. However when the outer casing of the target is hit, i get a very low frequency decaying waveform, but with the same amplitudes as the first.
Because of this, i cant use an envelope sensor as a hit to the target plate and a hit to the casing would look very similar.
The speed of the sound in the plate is estimated at 3500m/s - which equates to roughly 300nS per mm.
So,been thinking the last couple of days about it and heres what i want to try, Ideally i want to read the the piezo with ADC at 50MSPS (20ns resolution = 15 samples per mm)
The ADC samples will need to be read by a dedicated MCU, this is where im stuck.
I can code, but i have never done anything this fast, so timing is something im struggling with when it comes to how fast a MCU can deal with this incoming data. I"think" that at 50MSPS an MCU would need to be running at 200mhz due to the 4 counts per instruction? Im really not sure. Maybe it needs to be faster still to get anything done with the data.
So my question out of all of this is, practically, what is the fastest ADC i can read with a 200MHz MCU - either by using the internal ADC or an external dedicated ADC with 8bit parallel output.
I am seeing a lot of MCUs better priced and available in the 120MHz range. So the same question for 120MHz.
Thanks in advance