(warning: software engineer)
I'm working pro-bono on an experimental setup redesign. This is (essentially) a 3d scanner. We are collecting signal from a photomultiplier using an off the shelf ADC. At the same time we are driving a sample on a 3-axis mount underneath the scan head. The whole setup us controlled by a general purpose x86 system (my domain).Unfortunately, we've hit a performance ceiling due to the complexity of synchronizing the controller position with the ADC signal. In other words, right now we are guaranteeing adc/position synchronization by starting/stopping the adc at each point. I've hit the EBSCO stacks because I'm sure this problem has been solved before but it's either too trivial to show up in print or too complex to have a published solution (probably the first).TLDR; I'm looking for a way to synchronize adc output with positional data from the controller. I can get strong position/time points using the computers HPET but I'm at a loss for getting time-encoded ADC data.
I'm open (excited) about the possibility of internalizing the ADC, if we can find the right unit.
Thank you for your time,-A
I'm working pro-bono on an experimental setup redesign. This is (essentially) a 3d scanner. We are collecting signal from a photomultiplier using an off the shelf ADC. At the same time we are driving a sample on a 3-axis mount underneath the scan head. The whole setup us controlled by a general purpose x86 system (my domain).Unfortunately, we've hit a performance ceiling due to the complexity of synchronizing the controller position with the ADC signal. In other words, right now we are guaranteeing adc/position synchronization by starting/stopping the adc at each point. I've hit the EBSCO stacks because I'm sure this problem has been solved before but it's either too trivial to show up in print or too complex to have a published solution (probably the first).TLDR; I'm looking for a way to synchronize adc output with positional data from the controller. I can get strong position/time points using the computers HPET but I'm at a loss for getting time-encoded ADC data.
I'm open (excited) about the possibility of internalizing the ADC, if we can find the right unit.
Thank you for your time,-A