RCBのCOMポートとパソコンのシリアル通信について
【各質問への回答】
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の詳細をみる