Generar un tren de pulso temporizado por software usando una salida digital

Actualizado el Feb 28, 2024

Reportado en

Hardware

  • NI-9403
  • Digital I/O Device
  • Counter/Timer Device
  • PXIe-6366

Software

  • LabVIEW

Controlador

  • NI-DAQmx

Detalles del problema

  • Quiero generar una salida modulada en ancho de pulso (PWM), pero el tiempo y la precisión del ciclo no son críticos. Estoy mirando dos dispositivos, uno con un contador que es capaz de generar un tren de pulsos mientras que el otro no. ¿Puedo usar una salida digital en lugar de un contador en este caso?
  • ¿Cómo genero una salida modulada en ancho de pulso (PWM) sin contadores?

Solución

Si la aplicación no tiene requisitos estrictos con respecto a la velocidad y la precisión (el tiempo de ciclo se encuentra en el rango de segundos con posibilidad de milisegundos de retraso), se puede usar una salida digital con el control de temporización del software para el tren de pulsos o la generación de PWM.

Un ejemplo donde se puede usar esta aplicación es el control de un relé con un período de un minuto y medio segundo de precisión. El ejemplo de LabVIEW Software de modulación de ancho de pulso temporizado (inglés)  muestra un método para implementar PWM con E / S digital temporizado por software.

Información adicional

Los contadores son preferibles para generar una salida PWM, ya que son cronometrados por hardware. Esto los hace mucho más rápidos y precisos que las líneas de E / S digitales. Sin embargo, no todos los módulos tienen contadores o acceso a los contadores. La cantidad de contadores en un chasis también es finita, y una salida programada por software puede ser necesaria para proporcionar recursos para otras tareas.