ARDUINO 脈波寬度調變PWM介紹

 


脈波寬度調變PWM Pulse Width Modulation
數位電壓輸出只有開(on)與關(off)兩種狀態 

藉由 PWM 極短時間的重複開關可以讓數位輸出也有類比輸出的效果

使用此功能能讓數位電壓輸出有類比輸出的效果




上圖Arduino中最短的時間週期是 2 ms在此周期中開的時間/cycle時間 稱為 duty cycle 
當 duty cycle = 100%時 平均輸出電壓是 5 volt, = analogWrite(255)
當 duty cycle = 75%時 平均輸出電壓是 5*0.75=3.75 volt, = analogWrite(191)
當 duty cycle = 50%時 平均輸出電壓是 5*0.50=2.5 volt, = analogWrite(127)
當 duty cycle = 25%時 平均輸出電壓是 5*0.25=1.25 volt, = analogWrite(64)
當 duty cycle = 0%時 平均輸出電壓是 5*0=0 volt, = analogWrite(0)




沒有留言:

張貼留言