質問に書いてあるレベルの「一般的なお話」で結論づけるなら
ミリ秒単位の計測をするという前提で、根本的に測定システムを見直すのが一番確実でしょう。
Windows/Linuxは応答msクラスのリアルタイム性はありません。そもそもPCを使うという時点で「無茶を言っている」ように思います。
NTPは人間が見る時計として十分な精度なら簡単にできるけど、ミリ秒単位までは合わせるのは大変なんじゃなかったっけ。
衛星からの電波を受けられる環境なら、GNSS(GPS)から受けた時刻+1ppsパルスで構成するのが手軽にできて高精度な(数十nsまでいけるんじゃなかったっけ?)タイムベースになるでしょうが、PCをその精度で校正する手段を私は知りません。
必要なのが絶対時刻ではなく相対的な同期であるならもう少しべつの考え方もできるかも知れませんが。
USB-UART(CDC)なんか使ったらそこで更新周期数十msのバッファが入ってしまいます。
測定結果のcsvファイルには測定開始時刻として、秒単位まで記載されていたのですがミリ秒単位は取得されていないようでした
そんなの、ソフトウェアの仕様ならどうしようもないでしょう。作り直しですが、そもそもPC上ではそんなの無理、で話が終わると思います。
別にダメ出しをしたいわけじゃないけれど、ms精度を出したいなら少なくともこれらの要素には気を使わなきゃいけないはずてす。最初からダメなものを選んでしまったらあとからではどうしようもない、ということは多いです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/08/19 11:51