ボーレートの誤差について

いつもお世話になっており、有難うございます。

SH7269とRX62Nでシリアル通信をします。SHはPCLK=66.660MHz、RX62Nは50MHzできるだけ速い通信を行おうとしています。38400bpsで行うと、それぞれの誤差はSH=+0.459%、RX=-0.75%となり良好であると言えます。そこで115200bpsで行った場合、SH=+0.459%、RX=-3.118%となります。つまり常に3.6%程度はずれています。テストしたところ、エラーなく通信しています。通信は11ビットですが、このボーレートを使うのはまずいでしょうか。

 

Parents
  • > SHはPCLK=66.660MHz、RX62Nは50MHzできるだけ速い通信を行おうとしています。

    PCLK が 66.66MHz の SH7269 と 50MHz の RX62N で共通して正確に表せそうな速度(例: 166666bps) を選べば良いのではと思いますがそーいう話ではないんですかね。
Reply
  • > SHはPCLK=66.660MHz、RX62Nは50MHzできるだけ速い通信を行おうとしています。

    PCLK が 66.66MHz の SH7269 と 50MHz の RX62N で共通して正確に表せそうな速度(例: 166666bps) を選べば良いのではと思いますがそーいう話ではないんですかね。
Children
No Data