FT232R USBtoRS232 チップでいくつかのテストを実行しているときに、最大 3 Mbaud の速度を管理できるはずですが、実際の速度が約 38 kbaud または 3.8 KB/s しかないという問題があります。
私はウェブを検索しましたが、この制限を証明または反証するための比較可能なデータを見つけることができませんでした.
私はこれをさらに調べていますが、ここに誰かが同等のデータを持っているかどうか知りたいです.
私は自分のコードとこのツールでテストしました:
http://www.aggsoft.com/com-port-stress-test.htm
設定は、115、200、8N1、および 64 バイトのデータ パケットです。
次のような結果が期待できます。
115200 ボー -> 実質的に 11,520 バイト/秒または 11,52 KB/秒
921600 ボー -> 92,16 KB/秒
最低速度は 11.2 KB/秒、それよりも速い速度は約 15 ~ 60 KB/秒であることを確認する必要があります。
データシートに基づくと、これは問題ではないはずです - 現実に基づいて、私は 3,8 KB/s で立ち往生しています - 少なくとも今のところ。
おっと、かなり良いヒントを見つけました - 私の転送速度はパケットのサイズに大きく依存しています。そのため、64 バイト パケットを使用している間、最終的に 3.8 KB/秒になり、180 バイト パケットを使用すると、平均して約 11.26 KB/秒になりました。1 バイトの速度を確認すると、メイン ライトが点灯しました。パケット -> 約 64 バイト/秒!
それにいくつかの計算を追加すると、11.52 KB/秒を 180 で割ると 64 バイト/秒になります。したがって、基本的に速度はバイトサイズに比例します。これは正しいですか?なんで?