パルス周期からモーターの回転数を求める
出典: 令和7年度 秋期 応用情報技術者試験 午前 問10 (IPA)
モーターの軸に装着された回転センサーから出力されるパルスの周期を,1MHz のクロック周波数でカウントアップするタイマーで計測したところ,10,000 カウントであった。モーターの回転数は毎秒何回転か。ここで,回転センサーはモーターの軸が 1 回転するごとに図のようなパルスを 2 回出力するものとする。

- ア 50
- イ 100
- ウ 200
- エ 5,000
正解と解説を見る
正解: ア
- ア: 周期 10 ミリ秒で毎秒 100 パルス、1 回転で 2 パルスなので 100 ÷ 2 = 50 回転です。
- イ: 100 は 1 秒間のパルスの数です。1 回転で 2 パルス出るので、2 で割る必要があります。
- ウ: パルス数の 100 に 2 を掛けています。1 回転で 2 パルスなので、回転数はパルス数より少なくなります。
- エ: 1 カウントを 1μ秒として計算すると周期は 10 ミリ秒です。5,000 になる計算はありません。
ポイント
- 1MHz のタイマーは 1 カウントが 1μ秒です。10,000 カウントは 10,000 × 1μ秒 = 10 ミリ秒 で、これがパルス 1 回分の周期です。
- 1 秒間のパルス数は 1 秒 ÷ 10 ミリ秒 = 100 回。
- 1 回転で 2 回パルスが出るので、回転数は 100 ÷ 2 = 毎秒 50 回転 です。