2013-04-06 61 views
1

我正在使用Arduino Mega 2560。我目前遇到的問題是我使用的伺服電機在閒置狀態時會產生輕微的噪音。這是因爲它不是一個純粹的信號。如何爲微控制器產生帶中斷的PWM?生成帶有中斷的PWM

是否每次都使用中斷將計數器放置在完全相同的位置?如果不是,我該如何處理高分辨率伺服?

+0

你可以張貼一些代碼? 「不純信號」是什麼意思?通常在這樣的系統中,PWM由MCU生成,這是Arduino的''analogWrite()'所做的:這是一種更乾淨的方式來實現它,而不是比特衝擊來獲得PWM信號,這正是我認爲你所指的。 – angelatlarge 2013-04-07 05:35:58

+0

如果你還不是http://arduino.cc/en/Reference/Servo – 2013-04-07 07:00:11

+0

你應該使用伺服庫我認爲這是一個標準的RC級伺服?如果是這樣的話,應該注意的是,即使你的脈搏是完美的,一些舵機在中置空閒時仍然會產生輕微的抖動噪音。有時候,解決方法是簡單地施加少量的恆定壓力,如彈簧或橡皮筋​​。有時解決方法是增加或適當地爲伺服電源供電。有時你會忽略它,因爲某些品牌通常認爲它是「正常」的。我說的是建造了很多遙控飛機的人。 – slebetman 2013-04-09 08:34:23

回答