16ビットのダウンカウントのカウンタを用い、カウンタの値が0になると割込みを発生するハードウェアタイマがある。カウンタに初期値として10進数の150をセットしてタイマをスタートすると、最初の割込みが発生するまで時間は何マイクロ秒か。ここで、タイマクロックは16MHzを32分周したものとする。
ア 0.3 イ 2 ウ 150 エ 300
エ
16MHzを32分周するため
16,000,000 ÷ 32 = 500,000Hz
つまり、1秒間に500,000回カウンタが変化するから、カウンタが1変化するには
1÷500,000 = 2マイクロ秒かかる。
従って、カウンタの値が150から0になるには150回カウンタが変化することから、
2×150 = 300マイクロ秒 となる。
問21 | 目次 | 問23 |