16ビットのダウンカウントのカウンタを用い、そのカウンタの値が0になると割込みを発生させるハードウェアタイマーがある。
カウンタに初期値として10進数の150をセットしてタイマーをスタートすると、最初の割込みが発生するまで時間は何マイクロ秒か。
ここで、タイマークロックは16MHzを32分周したものとする。
| ア | 0.3 |
| イ | 2 |
| ウ | 150 |
| エ | 300 |
答え エ
【解説】
このタイマーのタイマークロックは16MHzを32分周なので、タイマーのカウンタが1変化するにかかる時間は
1秒÷16MHz×32分周 = 2×10-6秒
であり、割込みは150にセットしたカウンタ値が0になると発生するので、その時間は
150×2×10-6秒 = 3×10-4秒 = 300マイクロ秒
(エ)になる。
【キーワード】
・分周器