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