RCBのCOMポートとパソコンのシリアル通信について

Posted on 2013.10.09 in

 

【各質問への回答】

Q1)KHRに付属するDual USBアダプターHS(シリアルモード)及び、
   シリアルUSBアダプターはTx, RxともにNOT回路が入っており、
    ロボットとの信号をビット反転しているのですか?

 

A1)そのとおりです。


Q2)ロボット側(RCB)は

   白いケーブルが刺さる部分がTx

   赤いケーブルが刺さる部分がRx

   黒いケーブルが刺さる部分がGND  で間違いないですか?

 

A2)RCBから見て、そのとおりです


Q3)このときのTx, Rxの信号は5Vの信号が出ているのですか?

 

A3)0~5Vです


【その他】

シリアルポートの動作につきまして、以下の内容をご確認下さいませ。

・【電圧レベルが0~5Vとなっていますか?】  → RS232Cは規格上-15V~15Vを許します。
厳密な意味でのTTLではないので、RS232Cポートからの電圧を元にレベルインバートすると通信が出来ない恐れがあります。

・【通信の設定をご確認下さい】  → 115200bps, 8bit, 1stop, none parity が正しいです。

・【通信手順のをご確認下さい】  → PCとのネゴシエーションをご確認下さい。
 PCから[0x0d]を送るとRCB-3から[0x0d]が返ってきます。
 それを待ってからコマンドを送信します。
 (受信から送信までは50ms以内に行います)

・【受信データの確認】  → オシロスコープで、HIGHとLOWにきちんと信号が入出力されているか確認下さい。
回路のプルアップ抵抗やプルダウン抵抗の値により、HIGHに上がりきれなかったり、 LOWに落ちきれていない可能性があります。

・【RS232の動作確認】  → RS232端子とUSBアダプターをクロスケーブルでつないで通信が出来るかご確認下さい。

 

KHR-2HVの詳細をみる RCB-3HVボードのみの詳細をみる Dual USBアダプターHSの詳細をみる