2021年12月12日日曜日

Aliexpressで買ったPL2303hx搭載のusb-ttlシリアルコンバータを使用する

所用でUSB-UART変換機が必要だったのでAliexpressで80円で送料込みで入手。思ったより早く、3週間ほどで手元に届いた。
5pin(3.3V、TXD、RXD、GND、5V)のヘッダ、TypeAのUSBコネクタが装着済。RTS、CTSが出ていないのでハードウェアフロー制御が必要なデバイスは使えない。
親切にもショートしないように透明な収縮チューブに包まれている。
ICには型番も見当たらず、若干怪しい気配。




とりあえず何もドライバは入れずに刺したところやはりCOMとしては認識されなかった。
デバイスマネージャーを見てみると!マークがついておりドライバーが必要なようだ。
下記に使用までの手順を示す。

動作環境

OS:Windows10 Pro 20H2
商品名:PL2303hx usb-ttl for arduino 5pin usb-uartttlモジュール
購入場所:Aliexpress


ミス手順

この項の手順は失敗例なので、次項の推奨手順から実行することをおすすめする。

(http://www.prolific.com.tw/US/ShowProduct.aspx?p_id=225&pcid=41)から最新のドライバインスト―ラをダウンロードする。
秋月電子(https://akizukidenshi.com/catalog/faq/goodsfaq.aspx?goods=M-02746)に書いてあるリンクなので多分安全なはず。

解凍した中に入っているPL23XX_M_LogoDriver_Setup~.exeを実行しドライバをインストールした。

インストールが完了すると自動で認識された。
が、PLEASE CONTACT YOUR SUPPLIER.と書かれていて、COM番号が割り当てられているもののいざ接続しようとするとエラーになってしまう。

3.8.40というバージョンのドライバが適用されている。

ググってみると古いバージョンのドライバなら動くらしい。
念のため一旦ドライバのセットアップツール(PL-2303 USB-to-Serial)をプログラムの追加と削除からアンインストールしておく。
またデバイスマネージャーを開き、ダメなドライバが適用されている状態で右クリックしデバイスのアンインストールを選択、このデバイスのドライバーソフトウェアを削除しますにチェックを入れアンインストールし、ドライバを削除しておく。

推奨手順

ver1.5のドライバインストーラをダウンロードしインストール。先ほどの公式?サイトからは最新版しか見つけられなかったが、PL2303_Prolific_DriverInstaller_v1.5.0でググれば簡単にダウンロードできた。
PL2303_Prolific_DriverInstaller_v1.5.0.exeを実行してドライバをインストールする。
インストール後、多分自動で認識される。
もし認識されなければ、デバイスマネージャーの!がついてるデバイスのプロパティ→ドライバーの更新→コンピューターを参照してドライバーを検索→コンピューター上の利用可能な・・・まで進みドライバを選択する。
上記のミス手順をやってしまって、ダメなドライバを消していない場合は古いほうのバージョンを選択する。

これで使用可能になった。

その他

バージョンチェックツール(PL23XX_checkChipVersion~.exe)を(http://www.prolific.com.tw/US/ShowProduct.aspx?p_id=225&pcid=41)からダウンロードして使用するとPL2303のチップバージョンが調べられる。
中には偽物のチップが乗っていることもあるらしい。

違うUSBポートに刺すたびにCOM番号が変わる。その際ダメなドライバ(更新が新しいドライバ)が残っているとそっちが適応されてしまうのでダメなドライバは削除しておくことをお勧めする。
デバイスマネージャーを開き、ダメなドライバが適用されている状態で右クリックしデバイスのアンインストールを選択、このデバイスのドライバーソフトウェアを削除しますにチェックを入れアンインストールすればドライバを削除できる。


0 件のコメント:

コメントを投稿