dポイントプレゼントキャンペーン実施中!

佐藤商事さんが販売の水質検査器CD-17SDECをRS232Cでマイコンに入力しようとしています。CD-17SDECからRS232Cでパソコン(ThinkpadX61+ドック)のCOM1に接続し、正常に入力できていることを確認すみです。9600bps、パリティなし、8ビット長、ストップビット長1。
このRS232C信号をADM3202ANでレベル変換、論理値の逆転を行い、TTLレベルでマイコン(ArduinoUno)に入力したいと思っています。ブレッドボードで試作し、テストしたところ、正常に入力できず、文字化けが発生しました。通信速度はあわせています。
パソコンで正常に入力できるシリアル信号が、ADM3202ANで正常に入力できないといったことがあるのでしょうか。またその原因(たとえば、RS232C信号レベルが不足とか)と対策(たとえば、オペアンプとか)について、どなたかご教示いただければ、ありがたく存じます。どうぞよろしくお願いいたします。

A 回答 (1件)

フロー制御はどのようにしていますか?



初めはパソコンとマイコンをつないで動作を確認するのが良いでしょう。

最初はパソコンとADM3202ANをつなぎ、マイコンは使用しないでADM3202ANのRX出力とTX入力をショートしてパソコンから動作確認をします。
これが出来たらマイコンをつなぎ、マイコンで受けた物をそのままパソコンに返すようにします。
ここまで出来たら、ハードウエアとマイコンの設定には問題が有りません。

文字化けすると言うのは、何らかの信号は届いているのですから、受信に関しては回路がちゃんと動いていると言う事です。

文字化けの原因はボーレートの設定が上手くいっていない事が原因と考えられます。
オシロスコープが無いのであれば、マイコンのマニュアルをよく読んで対処するしか有りません。

この回答への補足

tadyさん、ご協力、ありがとうございます。

追加ですが、
「計測器からのRS232Cの信号レベルが低くて、パソコンでは正常に入力するが、ADM3202ANのRS232C入力としては、レベルが不足している」、といった可能性はないでしょうか。
もしそうならば、オペアンプで増幅するという案は有効でしょうか。
なお、通信速度は9600bpsにあわせています。また、フロー制御は使っていません。

補足日時:2013/02/20 16:47
    • good
    • 0
この回答へのお礼

さっそくのお教え、ありがとうございました。
ご指摘の方法をためしてみたいと思います。

お礼日時:2013/02/20 16:35

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!