|
樓主 |
發表於 2014年3月3日 01:03 AM
|
顯示全部樓層
barryhuang621 發表於 2014年3月3日 12:04 AM
非常感謝K大的回應,有一個很奇怪的現象,我這幾天在網路上找到接線的方式,所以已可以對MinimOSD做控制 ...
對的,按RESET的時機是關鍵.
按下RESET必須在1秒內按Read或Write否則會失敗,對照影片的範例練一下都會成功.
Arduino nano(ATMega328)在這個試驗中是無用的,由於焊死了拔不掉所以才要清除程式,以免Nano回應通訊影嚮到MinimOSD的通訊(因為TX/RX是併在一起的),如果ATMega沒焊死的直接拔掉最好.
我們只是拿那顆FTDI(USB轉TTL 232)的IC來用而已,如下圖右邊那顆IC.
TX被引到Nano的RX,而RX被引到Nano的TX,所以我們接線不需要TX/RX對調(因為標示已經對調了),而DTR這個接腳被串了1顆電容再引到Nano的RESET,所以我們可以直接把MninimOSD的DTR接到Nano的RESET,故意去按RESET只是假裝去拉電位以重置Nano及MinimOSD備妥.
其實只要有類似FTDI這顆IC的裝置(例如APM主板/數傳USB載板/有USB的GPS/...)都可以這樣做,只是程式會被清掉甚至參數覆蓋,在做完後必須重新燒回去,甚至bootloader重燒,所以大家才會用一顆專用的FTDI來做這件事.
|
|