[Arduino 筆記] Arduino UNO 自己做 / PL2303HX USB轉TTL 使用心得 - 又在碎碎念惹 - udn部落格
又在碎碎念惹
作家:又在碎碎念惹
文章分類
    Top
    [Arduino 筆記] Arduino UNO 自己做 / PL2303HX USB轉TTL 使用心得
    2015/08/11 11:50:06
    瀏覽:25967
    迴響:0
    推薦:0
    引用0

    碎碎念:

    這星期四要陪學長去吃萬華大味王吃到飽,整個爽哈哈~
    而且吃完還能去參加 創客Night 整個就是大滿足
    創客Night 會介紹 fayalab,聽說是樂高積木??
    真的好期待R


    正文:

    最近焊接了一張 Arduino UNO 的 ATmega328 到電路板上
    在電路板上建立的 Arduino UNO 主要有 ATmega328(已預燒bootloader,露天買台幣53元就買得到)、震盪電路、Reset 按鈕及 PL2303HX 接口 ,至於其他零件是之後要做 LED Matrix 32x16 用的
     
    以上皆為焊上 IC 座後再插上 IC

    .

    如果想將 Arduino 獨立建立在電路板上或是麵包板上的話可以參考下面的電路... (Vcc = 5V)

    (圖片取自 http://www.instructables.com/id/Solar-Powered-Arduino-Clock/step2/Make-Your-Arduino-Board/)

    .

    因為在電路板上沒有建立 USB to TTL 的下載線,為了將 Arduino 程式上傳到電路板上的 ATmega328 所以買了 USB 轉 TTL 的下載線來幫忙... (也是 USB 轉 Serial)

     

    .

    Arduino 大部分運作的時候用不太到 USB 轉 TTL 的功能,只有透過 USB 上傳程式的時候和使用 Serial 的時候才會用得到(話說 Arduino UNO 開發板本身也可以當 USB 轉 TTL 的轉換介面XDD,可是因為小的手殘所以買了一張 PL2303HX 來玩呵呵)

    .

    但很不幸買到的 PL2303HX 不管怎樣接上家裡的 win 8、8.1 電腦都會顯示錯誤訊息... 乾

    .

    然後 Google 一下發現要用 2009 年以前的 PL2303HX 驅動程式安裝後才能用

    原因就是這條下載線裡的晶片可能是盜版的(仿製版),原廠旺玖科技在最新版本的驅動程式中封殺了此類晶片...

    "A quick investigation gave an unpleasant anwser – PL2303 chips are fake!

    In the newest drivers Prolific blocked all fake chips and the driver in Windows 8.1 is also blocking my fake pl2303. But there is a solution – you have to install old drivers – version 3.3.2.105."
    (引自 http://wp.brodzinski.net/hardware/fake-pl2303-how-to-install/)

    所以就去下載 2009 年前的驅動程式來安裝嚕ww 下面連結可以下載 
    https://drive.google.com/folderview?id=0Bx_TPvI_fqqcfmdhaDVmMzNUNlN1Sm1oc1pXU2NHLUJOMTJfWXl1VE1MMWFwbHpnTVJqSjQ&usp=sharing 

    .

    安裝舊版驅動程式就可以用了~
     

    .

    PL2303HX 上傳 Arduino 程式碼的方法很簡單,只要將 PL2303HX 的 GND 跟 VCC(5V) 分別接上要燒入的 ATmega328 上 (記得要接上震盪電路及預燒 bootloader),然後將 Arduino 的 Rx、Tx 分別接上 PL2303HX 的 Tx、Rx 即可燒入ww

    .

    Arduino IDE 上傳程式碼則選擇使用 Arduino UNO 板,設定方法為:工具->板子->Arduino UNO,然後序列埠選擇 PL2303HX 的 COM PORT 就能像 Arduino UNO 開發板一樣對 ATmega328 上傳程式嚕ww
      

    .

    這個 PL2303HX 因為沒附 DTR(AutoResetRetrofit),所以程式正在上傳的時候記得按一下電路板上的 Reset 按鈕來手動 DTR 才能正確上傳程式

    .

    (2015/08/13)
    誰曉得今天早上在用 PL2303HX 的時候它突然壞掉了,把它插上 USB 後電腦怎樣都抓不到,也試著換其他台電腦來插看看,但最後還是都抓不到...
    結論就是它壞掉嚕ww 但它壞掉也不傷大雅啦,還是能用 Arduino UNO 開發板上的  USB 轉 TTL 來用
    所以今天順便寫了 Arduino UNO 開發板當 USB 轉 TTL 下載線的心得文,傳送門:
    http://blog.udn.com/awei0905/27741570 
    回應

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