My research lab is developing a multi-sensor capture device. Sensors involved include IMU, GPS, RADAR, cameras, etc.
We will have a high-quality 10MHz OCXO primarily used as the sample clock for our GPS RF front-end. Ideally, we'd want all of our various sensors either directly triggered off of or synchronized with a common clock. It makes sense, in my mind, if that common clock were the 10MHz OCXO that will be installed in any case.
Both our IMU and RADAR want PPS (pulse-per-second) signals to synchronize their internal clocks to. The cameras want each frame capture to be directly triggered (we want to trigger anywhere between 10-30 Hz). And our GPS front-end, of course, needs the full-rate 10MHz clock. So, I'm thinking that I want a micro-controller directly driven by the 10MHz OCXO as well. I'd then like the micro-controller to drive the PPS and 10-30Hz camera triggers based on this reference clock. I'd also like to be able to output a "trigger log" over a serial interface which associates each PPS and camera trigger with a timestamp that can be read by a "PC computer" (Intel NUC, as of now). My GPS receiver is running on the Intel NUC and I'd want to be able to feed GPS time from the NUC to the microcontroller in order to align the PPS signal to the integer second.
I can handle the required programming. What I'm overwhelmed by is the wide selection of Atmel microcontrollers. I also would prefer to work with a "development kit" since our project will only involve 2 or 3 units total and designing a custom board for this application isn't worth it.
Would someone help by suggesting a good Atmel product for this that, at least, (1) can be driven by an external 10MHz clock and (2) is "rapid prototyping" friendly?
Thanks in advance!