網路城邦
上一篇 回創作列表 下一篇   字體:
[Arduino 筆記] Arduino UNO 當 USB to TTL 下載線
2015/08/13 23:48:09瀏覽8731|回應0|推薦4

碎碎念:

今天運氣真的超好,之前買的 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 就能成功燒入程式碼嚕~

( 興趣嗜好其他 )
回應 推薦文章 列印 加入我的文摘
上一篇 回創作列表 下一篇

引用
引用網址:https://classic-blog.udn.com/article/trackback.jsp?uid=awei0905&aid=27741570