- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:H8マイコンとPCをUSBでシリアル通信)
USBでシリアル通信する方法と問題点
このQ&Aのポイント
- H8マイコンとPCをUSBでシリアル通信する方法について解説します。
- 図1の構成での通信は成功していますが、図2の構成では通信ができません。
- 解決策として、RS232Cのケーブルを使用することが挙げられます。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
サンプルも見ていないのでわかりませんが、 UART の ステータスをH8 上でみているからではないですか? ケーブル レディとかデータセット レディ みたいなステータスとか、ケーブルをつなげたときの 電位とか。 ハード的にそうなっているかはわかりませんが、そこを見ないと切り分け出来ない気がします。
お礼
athanasiusさん 早速の回答ありがとうございます。 ケーブル接続時、未接続時のレジスタを確認しました。 未接続時はSSR(シリアルステータスレジスタ)がオーバーランエラー、 フレーミングエラーになっていました。 まさかPCにも繋がっていないのにケーブル接続しただけで動作が 変わるとは思いませんでした。 これが原因でうまく通信出来なかったようです。 しかし、このエラーを無理やり正常値に戻しても結局エラーに なってしまうのでどうやって無視させればよいものか・・・ じっくり考えて調整してみます。 ありがとうございました。