原帖由 draw3299 於 2008-4-4 20:03 發表
回marbol大
就在你回覆的之前,我已經退還給遙控模型店的老闆了 @@:
老闆還不耐煩的問我到底嫌那顆伺服機哪裡,我總不能告訴他這顆馬達我8051不能如期控制....
講出來搞不好不讓我退...,只好編故事騙說這顆 ...
draw3299 大大~~~
之前我用的是MG995,用標準的futuba搖控器跟接收機,是可以控制的,
不過用51丟出來的信號,MG995沒有反應,用手去扳,仍有hold住的效果,
但是不被控制的~~~~加上提昇電阻也是no 控~~~
後來將51的信號透過74的ic(含史密特觸發器)波形整形後,MG995就可以照著動作了~~~
MG945跟MG995都是數位伺服機,
如果大大有找型錄來看,或許能瞭解一下跟類比伺服機的差別在哪~~~~
數位伺服機跟類比伺服機都是吃1.5ms中立點,週期20ms左右的PWM信號,
差別在於數位伺服機把輸入的PWM信號採取了過取樣的手段,再經過一些處理後,讓數位伺服機達到更好的效果,所以可以事後諸葛的說,數位伺服機對於PWM信號波形的要求還蠻嚴謹的~~~~
可能數位伺服機對於波形的要求比較高,
所以採用提昇電阻提昇驅動電流的方式並未能準確符合數位伺服機的口味吧!!
不過irobot大大曾經透露出提昇電阻能讓51控制MG995,
可能51產生PWM波形完整性跟不同的程式安排會有些許的差別,
畢竟SETB或MOV 、RLC等指令對於輸出波形產生的效果還是會有那嘛一點的差異,說不定會摻雜一些雜波進去,造成數位伺服機翻臉不認人咧~~~~
目前我要控MG995還是得透過74的ic!!
或許大大還是可以不動聲色的回贖那一顆MG945,深入程式的探究,然後會有不同的感受可以告訴大家~~~
[ 本帖最後由 marbol 於 2008-4-5 21:15 編輯 ] |