A su pregunta le faltan detalles sobre las propiedades del pulso, por ejemplo, ancho del pulso (mínimo, máximo); intervalo de tiempo entre pulsos (min, max), etc.
Sin embargo, como mencionó específicamente el software 'LabVIEW' de National Instruments (NI), NI y otras compañías venden dispositivos de adquisición de datos (DAQ) que están diseñados específicamente para su uso con LabVIEW. Algunos de estos dispositivos DAQ son dispositivos basados en USB de menor costo que se conectan a un puerto USB disponible en una computadora que ejecuta LabVIEW. Simplemente conecte su señal TTL a uno de los pines de entrada digital del dispositivo DAQ y luego escriba un programa LabVIEW (a.k.a., un "instrumento virtual" o simplemente "VI") que supervisa ese pin de entrada digital en el dispositivo DAQ. En otras palabras, no es necesario crear su propio dispositivo DAQ cuando puede comprar un dispositivo DAQ que está diseñado específicamente para su uso con LabVIEW. (n.b. Esto no pretende ser una recomendación o aprobación de National Instruments o sus productos. En interés de la divulgación completa, a veces uso el software LabVIEW de NI y los dispositivos DAQ).
Además, hay bibliotecas de software gratuitas que puede descargar y que permiten la comunicación entre LabVIEW y placas de computadoras integradas como Arduino, Raspberry Pi, BeagleBone Black, etc. Con estas bibliotecas, puede, por ejemplo, crear un sistema básico de adquisición de datos alrededor de un La placa Arduino, y use un programa de LabVIEW para comunicarse y controlar esa placa Arduino a través de un cable USB, por ejemplo, para activar la captura de datos en el Arduino; para descargar los datos capturados desde Arduino al programa LabVIEW, etc. Dos ejemplos de estas bibliotecas de software gratuitas para LabVIEW son:
- Interfaz de LabVIEW de National Instruments para Arduino Toolkit
- MakerHub LINX para LabVIEW