Triggering a camera at full frame rate

This article describes the steps required to trigger an IIDC camera at full frame rate.

The trigger can come from either an external hardware source or software command. Consider the following recommendations when attempting to trigger a camera as close as possible to the full free-running frame rate.

    1. The firmware on the camera must support overlapped triggering (IIDC Trigger Mode 14). The latest camera firmware versions and release notes can be found in the Resources section of your camera's page. See Maximum frame rate possible in asynchronous (external) trigger mode for details of the limitations of overlapped triggering.
    2. The exposure time should not exceed the maximum exposure time possible when running in free-running mode. For example, if the maximum exposure time running in free-running mode at 200 FPS is 5 ms, then ensure the exposure time is kept below that maximum. As the exposure time increases beyond that, the maximum triggered frame rate decreases.
    3. The trigger signal electrical characteristics must be within the specifications required by the camera. Specifically, it should be a TTL logic level pulse (0 to +3.3V - visit camera documentation for more information about GPIO input voltage operating range), with an appropriate minimum pulse duration. For example, to trigger a camera at 160 FPS, the pulse period must be 6.25 ms. A 50% duty cycle (3.125 ms) is ideal.
    4. Ensure that the trigger is armed before issuing the next trigger. Refer to the trigger examples in the SDK.
    5. If the trigger comes from a software trigger command, be aware of trigger latency (time from the trigger pulse to the start of integration).