0

皆さんこんにちは!
シリアルポート(MatlabからArduinoへ)で大量のデータをできるだけ速く送信する必要があります(ライブアプリケーションの場合)。そのために、ボーレートを変更しました。オシロスコープでは問題ありません (1Mbps で送信しても) : 1 ビットが 1/1000000 秒間「持続」します。それにもかかわらず、matlab で送信される 2 バイト間のギャップは依然として同じです (約 1 ミリ秒)。

今回はどのように減らすか知っていますか?

これは、テストに使用するコードの例です。

s=serial('com4','baudrate',9600);
fopen(s);


  for i=1:508
      fwrite(s,aEnvoyer(i,1));  
  end
fclose(s);

BytesAvailableFcnModeまたはInputBufferSizeを変更しようとしましたが、成功しませんでした。

ありがとう !

4

0 に答える 0