LabVIEW寫PWM (10組)

小弟我要用LabVIEW寫PWM,利用DAQ接上電路板控制LED的亮度。

LED是6顆LED並聯,外接5V。總共60顆,需要發出10組PWM訊號。

電路圖

![](upload://wOp66mhGXiURZXxMxo7ve4WoPzj.jpeg)

謝謝。

我有找到一個程式但是它是用Digital OUTput的方式PWM_6008.vi

我接示波器看的到他的波形  理論上是閃爍很快肉眼看不出來像是在變暗跟變亮

但是LED閃爍非常明顯

![](upload://cbcK1akZ9lJTIX4AAgTjoJkXJqD.jpeg)

我現在要寫10組PWM訊號由DAQ輸出到電路板上,每一組PWM訊號都可調它的脈寬,但是怎ㄇ想都不知道要怎麼改程式

,有人可以幫幫我嗎?

 

 

sky01133339306.2160416667

你何不把自己的程式PO上來讓大家看看?
應該是照抄你自己找到的那個網頁即可啊。

奇怪,感覺你要做的事情不用PWM也可以完成。如果你只是要控制LED的亮度,用analog的方式不是最快嗎?
USB6008本身就有analog 輸出的功能,從那邊做0~10V的類比控制不是比較符合你的需求嗎?

PWM的意義是靠著改變HI訊號在整個HILO週期的比例(一般是20%~80%)來進行控制。
換句話說,是在每個週期上5V、0V地切換來切換去,LED這種東西說穿了就是二極體,0V時不會亮、5V會亮是特性。
PWM是在5V0V間快速轉換,因此LED閃來閃去是正常現象。之所以要加PWMic就是為了將這種週期脈衝訊號轉換成類比電壓。
可是你的usb6008早就有了可直接輸出類比電壓的功能,因此你的做法其實有點繞圈子喔。