首頁
支援
使用Digital Output產生Software Timed Pulse Train
使用Digital Output產生Software Timed Pulse Train
更新 Feb 28, 2024
產品資訊
產品資訊中描述經過驗證可以使用本文所述解決方案之產品。此解決方案可能也適用於其他類似產品或應用。
硬件
Digital I/O Device
Counter/Timer Device
C Series Digital Output Device
PXIe-6366
軟體
LabVIEW
驅動程式
NI-DAQmx
問題敘述
我想產生一個脈衝寬度調變(Pulse Width Modulation, PWM)訊號,但訊號週期和精度並不是關鍵因素。我正在看兩種設備,一種是帶有能夠產生PWM訊號的countes,而另一種則不能。在這種情況下,我可以使用Digital Output代替counter嗎?
如何產生沒有counter的PWM訊號?
解決方案
如果應用程式對訊號的速度和精度沒有嚴格的要求(週期時間在幾秒鐘的範圍內,可能會有幾毫秒的延遲),則可以將Digital Output與Software Timed Pulse Train一起使用,以產生脈衝序列或PWM訊號。
以下提供一個範例程式,用在週期為1秒而且精度為半秒的繼電器控制,
Software Timed Pulse Width Modulation
展示了一種通過software timed digital I/O實現產生PWM訊號的方法。
相關資訊
Counter最適產生PWM輸出,因為它們使用的是硬體時鐘,這使它們比Digital I/O lin更精確。但是,並非所有模組都具有counter或者可以存取counter;而機箱上的counter數量也是有限的,並且可能需要Software Timed 輸出才能為其他任務提供資源。
相關連結
Number of Concurrent Tasks on a CompactDAQ Chassis Gen II
PWM Output at ±6V with NI C Series Digital Module NI 9477
其他支持選項
詢問NI社區
在我們的論壇中與其他用戶協作
搜索NI社區以尋求解決方案
請求工程師的支持
需要具備有效的服務合約或有效的租用版軟體,且支援選項因國家/地區而異。
打開服務請求
了解租用版軟體與服務
了解硬體服務計畫
Was this information helpful?
Helpful
Not Helpful