APIで外部タイミングを待って割り込み関数を呼び出す方法、両者は同じ割り込み関数で、ポートを立ち上げて、オシロでそのポートを測定します。本測定では、時間の絶対値が問題ではなく1回ごとのサンプリング時間のばらつきがどの程度あるのかを調べてます。絶対値は、後のデータ処理で治せますが、1個ずるばらばらなサンプリング時間だと後で補正がきかないので、測定データがNGになってしまいます。水晶と分周で12.8MHzを2^14分周して781.25Hz=1.28msec周期なので、内部クロックも1280usecにセットして測定しましたが、198ppmと結構ばらつきました。通常マイコンが100ppm程度といわれているのに、STM32F103C8T6は200ppmくらいで相当劣悪です。測定方法:オシロでトリガーをかけてランダムに10回測定して3σ計算してばらつきとしました。➁外部クロックをいれた場合これは、昨日測定した基板をそのままCPUにいれてあります。ランダムに9回測定して、ばらつきはゼロでした。平均値が18ppmずれていいるだけですのでSG8002DBのスペック±20ppm以内に入ってました。昨日測定したときよりノイズがすくなかったです、マイコンにつないで負荷をかけたので、電流が安定したのかもしれません。●以後クランクの基板に外部クロックをいれる準備をします。±20ppmを使って10msec付近まで分周して使います。コメントをキャンセルメールアドレスが公開されることはありません。記事再生が慣れてきたので、開発活動を主にできるようになりました。本日は、踏力ベクトル計測の検討です。