Hola Joaquin,
Para extender la respuesta de Rocío quisiera explicarte cómo funciona el contador de eventos. El hardware va a contar cada pulso tal y como lo esperas de manera determiística. Sin embargo, el valor actual de la cuenta estará guardado en un registro interno que podemos leer cuando queramos. Cuando usas el DAQ assistant configurado en 1 muestra "On demand", obtendrás la lectura actual en ese momento. Como verás esta llamada fue por software y puede tener un pequeño retardo.
Si quieres tu objetivo es "contar el numero de eventos en un tiempo definido" tienes que hacerte la siguiente pregunta:
- ¿Qué tan preciso quiero este tiempo definido?
Si lo necesitas muy preciso o determinístico, puedes usar una técnica avanzada en DAQmx conocida como "buffered counter input". En
este tutorial te dice como funciona (Inglés).
Rocío te indica que la señal cuadrada que usas la debes conectar a la entrada GATE de este counter para que pase los valores del contador en cada flanco de subida de tu señal cuadrada.
En caso de que puedas definir tu tiempo en software porque no requires tanto deterministo, puedes usar esta otra técnica que describe
este video. Esta es la manera más sencilla.
Te recomiendo que leas estos documentos ya que te ayudarán entender mejor cómo funcionan los contadores en general y podrás resolver muchas de tus preguntas.
Saludos,
Gerardo O.
RF SW Engineering R&D
National Instruments