I am looking for e.g. PCI card to provide GPIO for a PC.
Want to use that GPIO to talk to a Teensy 4.1 "directly" (not via USB or serial COM emulation via PC USB host).
Digital in/out, needed, analog in/out desirable but optional.
Not using PWM.
Might try SPI.
T4.1 also to be connected by USB via USB host as usual.
Output: It would be good to have both the option of
a) having a Windows thread directly trigger a GPIO change (DMA), or to
b) schedule a sequence of GPIO changes for a specific hardware time-ahead
It is not critical for my immediate purpose how soon a sequence could start, but once it starts it should have as little temporal jitter as possible.
Do not want to drive this "realtime" from PC (Windows or Linux) software (in fact, first issue will be to try measure that jitter using PC-to-Teensy).
Input: hoping for hardware interrupts on at least one/some (digital) inputs.
Need an accessible MHz hardware clock timestamp - in a perfect world, the card would even tell after the fact when it actually changed the output.
If all fails looping an output back into an input.
Some flexibility on hardware trigger (rising, falling, both) would be great.
Targeting 10kHz temporal resolution, 3+ digital inputs, 2+ digital outputs at minimum.
I am basically looking for something that gives me some timer/interrupt capability accessible from the PC matching that of T4.1.
If anybody offers a Teensy(4)-on-PCI board solution, that would fit the bill.
Want to use that GPIO to talk to a Teensy 4.1 "directly" (not via USB or serial COM emulation via PC USB host).
Digital in/out, needed, analog in/out desirable but optional.
Not using PWM.
Might try SPI.
T4.1 also to be connected by USB via USB host as usual.
Output: It would be good to have both the option of
a) having a Windows thread directly trigger a GPIO change (DMA), or to
b) schedule a sequence of GPIO changes for a specific hardware time-ahead
It is not critical for my immediate purpose how soon a sequence could start, but once it starts it should have as little temporal jitter as possible.
Do not want to drive this "realtime" from PC (Windows or Linux) software (in fact, first issue will be to try measure that jitter using PC-to-Teensy).
Input: hoping for hardware interrupts on at least one/some (digital) inputs.
Need an accessible MHz hardware clock timestamp - in a perfect world, the card would even tell after the fact when it actually changed the output.
If all fails looping an output back into an input.
Some flexibility on hardware trigger (rising, falling, both) would be great.
Targeting 10kHz temporal resolution, 3+ digital inputs, 2+ digital outputs at minimum.
I am basically looking for something that gives me some timer/interrupt capability accessible from the PC matching that of T4.1.
If anybody offers a Teensy(4)-on-PCI board solution, that would fit the bill.