Important changes to forums and questions
All forums and questions are now archived. To start a new conversation or read the latest updates go to forums.mbed.com.
8 years, 3 months ago.
TY51822r3 タイマー精度
TY51822r3 ボード
Tickerを使ったタイマを実装しました。 動作周期200us で動作させるとばらついています。 私の環境では190usだったりしています。 おそらく+ーでずれると思います。
これは仕方ないのでしょうか?
やりたいことは 最初にボードに時間時刻(基準時刻)を設定して、 センサーによるテータ測定を開始します。 センサーによるデータ測定した時間(基準時刻からどれだけ経過したのか?)を 正確にしたい。
今Ticker(200us)ではだいぶばらついて、測定時間が長くなるとどんどんずれていきます。
対処する方法ありませんでしょうか?
1 Answer
8 years, 3 months ago.
nRF51822 プラットフォームの Ticker (us_ticker) は 32kHz で動作している RTC が使用されているようです(30usec 程度)。
https://github.com/ARMmbed/mbed-os/issues/1378#issuecomment-146073340
30usec の誤差を許容できない用途であれば、nRF51822 プラットフォームで Ticker の使用は難しいのでは無いかと思います。
Assigned to
8 years, 2 months ago.This means that the question has been accepted and is being worked on.