ビットレートの速度をあげると文字化けしてしまう

RX72Nでシリアル通信を行っています。(スマートコンフィギュレータでビットレートを設定し、コード生成しています。)

ビットレートが115200までは問題なく動作しているのですが、230400bps、460800bpsになると115200bpsと同様にコード生成を行っているのですが、文字化けしてしまい、うまく動作しません。

こちら、解決方法はありますでしょうか。

Parents
  • チョコです。

    RXは使ったことはありませんが、RL78では色々と通信を行っています。

    おそらく、UARTで通信されようとしていると思います。通信速度を高くすると通信相手の通信速度との誤差が大きくなり、文字化けしていると考えられます。これに加えて、信号波形の鈍りが影響していることも考えられます。

    先ずは、実際の信号波形を確認してみてください。(UART以外では、波形の鈍りが文字化けの原因となります。)

    UARTが対応する調歩同期通信については、「サンプルプログラム等」の「UART番外編」

    https://community-ja.renesas.com/cafe_rene/m/sample_program/308

    も参考にしてください。

    以上

Reply
  • チョコです。

    RXは使ったことはありませんが、RL78では色々と通信を行っています。

    おそらく、UARTで通信されようとしていると思います。通信速度を高くすると通信相手の通信速度との誤差が大きくなり、文字化けしていると考えられます。これに加えて、信号波形の鈍りが影響していることも考えられます。

    先ずは、実際の信号波形を確認してみてください。(UART以外では、波形の鈍りが文字化けの原因となります。)

    UARTが対応する調歩同期通信については、「サンプルプログラム等」の「UART番外編」

    https://community-ja.renesas.com/cafe_rene/m/sample_program/308

    も参考にしてください。

    以上

Children
No Data