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

テクノロジ系

ア 0.3

なぜ違う: 分周を逆に(×32)扱うなど周波数の換算を誤った値。

イ 2

なぜ違う: 1カウントぶんの時間で、150カウントを掛けていない。

ウ 150

なぜ違う: カウント数そのもので、1カウント2μsを掛けていない。

エ 300

正解: エ

要点: 16MHz/32=0.5MHz→1カウント2μs。150カウントで300μs。

入力クロックは 16MHz÷32=0.5MHz。1カウントの時間は 1/0.5MHz=2μs。ダウンカウンターが150から0になるまで150カウント要するので、150×2μs=300μs。

関連キーワード: タイマー・分周・組込み・計算

同じ回の前後の問題

テクノロジ系の他の問題

アプリで弱点分析つきの演習ができます

App Store

応用情報技術者の学習アプリ(応用情報トレ)

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