Contents ...
udn網路城邦
[Arduino 筆記] Arduino UNO 當 USB to TTL 下載線
2015/08/13 23:48
瀏覽8,578
迴響0
推薦4
引用0

碎碎念:

今天運氣真的超好,之前買的 PL2303HX USB 轉 TTL 下載線早上突然壞掉了
然後前幾天去露天買的 STM32F103C8T6 最小系統板賣家寄錯,寄成一張奇怪的開發板到家裡,感覺很猛 =A=
今天心理只有一句話可以形容: Today is not my day!!!!!


正文:

Arduino UNO 開發板的 USB 轉 TTL 是由一顆 Atmega16U2 的 IC 來負責
如果要使用開發板上的 Atmega16U2 USB 轉 TTL 功能的話只需要一條單芯線即可

這時開發板上的 ATmega328 會停留在 reset mode,所以便能使用開發板上的 RX (pin 0) 和 TX (pin 1) 直接與需要 USB 轉 TTL 的晶片溝通了

這時開發板上的 L LED 會恆亮,表示成功了 

.

再來就是利用這個方法來讓另外焊接在電路板上的 Arduino UNO 進行程式碼進行燒入
Arduino UNO 開發板在上傳程式碼的時候會先將 ATmega328 給 reset,也就是所謂的 DTR,讓 ATmega328 能接收來自 USB 轉 TTL 的程式碼資料

所以把 Arduino UNO 開發板的 RX、TX 分別接到電路板上 ATmega328 的 TX、RX上,然後在燒入程式碼的時候手動 reset 電路板上的 ATmega328 就能成功燒入程式碼嚕~

有誰推薦more
你可能會有興趣的文章:

限會員,要發表迴響,請先登入