問題
16 ビットのダウンカウンターを用い、カウンターの値が 0 になると割込みを発生するハードウェアタイマーがある。カウンターに初期値として 10 進数の 150 をセットしてタイマーをスタートする。最初の割込みが発生するまでの時間は何マイクロ秒か。ここで、タイマーの入力クロック周波数は 16 MHz を 32 分周したものとする。
選択肢
- 10.3
- 22
- 3150
- 4300
正解
4. 300
詳しい解説を見る解説を閉じる
解説
タイマーの入力クロックは 16 MHz を 32 分周したものなので、その周波数は 16,000,000/32=500,000 Hz(500 kHz)です。1 カウントあたりの時間は 1/500,000 秒=2 マイクロ秒となります。ダウンカウンターは初期値 150 から 0 までカウントダウンするので 150 回カウントし、割込みまでの時間は 2μs×150=300 マイクロ秒です。よってエが正解です。(出典: 令和7年度 秋期 応用情報技術者試験 午前 問23)
一問一答
全400問を繰り返し学習