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