SkillStack
テクノロジ系23 / 80問

応用情報技術者試験 令和7年度 秋期 午前 問23

16ビットのダウンカウンターを用い、カウンターの値が0になると割込みを発生するハードウェアタイマーがある。カウンターに初期値として10進数の150をセットしてタイマーをスタートすると、最初の割込みが発生するまでの時間は何マイクロ秒か。ここで、タイマーの入力クロック周波数は16 MHzを32分周したものとする。

選択肢を押すと答え合わせができます。

正解と解説を見る

【正解】エ

【計算過程】 1. タイマーの入力クロック周波数 16 MHz ÷ 32 = 0.5 MHz = 500 kHz

2. 1クロックの周期 1 / 500,000 Hz = 2μ秒

3. カウンターが150から0になるまでのカウント数 ダウンカウンターなので、150→149→...→1→0 と150回カウントダウンします。

4. 割込み発生までの時間 150カウント × 2μ秒/カウント = 300μ秒

したがって、エの300マイクロ秒が正解です。

アの0.3は単位がミリ秒の場合の値(0.3ms = 300μs)ですが、問われているのはマイクロ秒なので誤りです。

イの2は1クロックの周期です。

ウの150はカウント数であり、時間ではありません。

【ポイント】 組込みシステムのタイマー計算では、分周比を考慮した実効クロック周波数を正しく求めることが重要です。16MHzを32分周すると500kHz(0.5MHz)になり、周期は2μ秒になります。

出典:令和7年度 秋期 応用情報技術者試験 午前 問23
※ 解説は SkillStack 編集部が作成したものです。Web 表示のため、図表の配置や表記を一部改めています。

この回の80問を、アプリで通しで解く

  • 本番と同じ問題数・制限時間で通し演習(模試モード)
  • 間違えた問題は自動で「復習すべき問題」に回る
  • 解説で分からない点はAIに質問できる
SkillStackで無料で始める