Un dispositivo que necesito estudiar transmite una señal rectangular muy clara, que no cumple con ningún protocolo de comunicación estándar (UART, SPI, I2C, etc.) El voltaje no es un problema, puedo hacer un convertidor a 5 Volt o lo que sea necesario.
La señal tiene longitudes de pulso entre ca. 10 µs y 200 µs, por lo que se espera una resolución efectiva de al menos 100 KHz.
Sin crear un hardware personalizado que capture los tiempos entre los pulsos y los transmita a través de USB o lo que sea a una computadora, ¿existen puertos o accesorios para PC que puedan ayudarme a escribir un programa para PC que lea datos del dispositivo? Podría usar un osciloscopio digital y capturar su salida en mi software, pero eso parece una exageración (y una complicación excesiva).
Otra posibilidad sería una muy buena tarjeta de sonido, pero incluso en ese caso, necesito reconocimiento de patrones, especialmente si la señal está distorsionada, el alcance de la tarjeta de sonido que probé no proporciona una salida fácilmente evaluable de una señal digital de 100 kHz.