La aplicación C # en la que estoy trabajando debe poder poder llamar a una función dentro de los 5 milisegundos del cambio de estado de la señal de entrada digital (0V = apagado, 5V = activado).
En lugar de usar software para sondear repetidamente el estado de esa entrada, me gustaría que algún hardware simplemente llame a una función de software cuando el hardware detecte un cambio de estado (por ejemplo, cómo funcionan las interrupciones de hardware).
¿Alguien sabe cómo hacer esto (qué puertos usar) en una torre de PC estándar? ¿O alguien sabe de algún periférico de hardware que permita esta funcionalidad?
Las latencias ocasionales están bien. Necesito < 5ms promedio.
Básicamente necesito tomar tantas muestras como sea posible de la forma de onda digital de entrada. (Preferiblemente en el programa C #, en lugar de en un microcontrolador periférico, aunque estoy abierto a sugerencias).
Por ejemplo, descubrí que Labjack U3 puede sondear su entrada digital en menos de un milisegundo. Esta es una respuesta válida a la pregunta, pero me interesan más respuestas, especialmente las que no usan el sondeo o el sondeo más rápido que 1 ms.
La alta impedancia de entrada sería buena (entradas digitales).