2017年6月20日火曜日

中華USB_RS232C 変換モジュールは使える

 以前私のブログでワンコイン USB-RS232C ケーブルをご紹介しましたが、今回同じICであるCH340Gを使用した「中華USB RS232C 変換モジュール」がebayで格安(@¥80もちろん送料込み)に出品されているのを見つけ大人買いしてしまいました。

 CH340Gは当初PCにインストールするにもドライバーが無く、苦労したものでしたが、最近ではこのICを使用した製品も市場に広く出回って、なんら問題もないようです。

 左写真の左下のものは定番のFTDI社のIC、FT232RLを使ったUSB RS232C 変換モジュールで、参考のため掲げました。こちらは機能も多く、もちろん価格もそれなりですが、PCとAVR(ARDUINOなど)を接続するだけなら中華USB RS232C 変換モジュールで十分だと思います。

 さっそく全品チェックして正常な動作を確認しました。
 
 しかしながら使い勝手の点でいまひとつだということが判明しました。
 右写真は変換モジュールの表裏の写真で、接続のためのピンが6本出ています。右から
①GND ②RXD ③TXD ④3V3 ⑤VCC ⑥5V となっていますが、よく使うARDUINO Pro Mini では
①GND ②CTS ③VCC ④TXD ⑤RXD ⑥DTR となっているのです。
 さっそく回路図を調べてみました。
 左図上がオリジナルで、CH340Gからは接続はされていないもののCTS、DTRそしてRTSの出力ピンがあります。

 左図下は改造後の回路図です。5Vから3.3Vを得るための電圧降下用のダイオードを取り除き、200mAのポリ・スイッチを入れておきました。(500mAがベター)

 左写真は改造後の変換モジュールです。
 改造はピンをARDUINO Pro Miniにあわせるために基板のプリント配線をカット、配線の修正などをかなりおこなうためトレース実験をされるならば慎重、かつ自己責任でお願いします。




 右写真に見られるようにPCからARDUINO Pro Miniにスケッチを書き込み、始動させることに成功しました。

 上は定番のFTDI社変換モジュール、下は改造後の変換モジュールで同様に使用できました。

 また下写真は自前のARDUINOのつくりかたです。


 あらかじめブート・ローダーを書き込んでおいたATMEGA328Pに改造後の変換モジュールを接続します。(左写真)
 変換モジュールのTXDATMEGA328Pの②ピンRXD変換モジュールのRXDATMEGA328Pの③ピンTXDを接続し(クロス)、次いで変換モジュールのDTRATMEGA328Pの①ピンRESETを0.1uFのコンデンサを介して接続すればハイできあがりです。(VCC、GNDの接続は当然、、、)

 またVCCを3.3Vで使用したいときや、DTRの代わりにRSTを使用したいときにはその都度チョッとした工夫が必要です。

 右写真はAVRを使った作品のPCとの接続にこの変換ボードを組み込んでしまった様子です。かつてはこの部分にFT232RLを数百円支払って使ったものでしたが今では小さなボードつきで¥80、、、、

 なるほど中華USB_RS232C 変換モジュールは使えます。

 ebayで調べたところ最近の変換ボードはデザインが一新されているうえに少し値上がりしています。さらにピンも6本から5本になっており改造が少し面倒になっています。私が購入したものは旧モデルの在庫一掃セールだったのでしょうか、でも使用ICのCH340Gは同じです。

0 件のコメント: