過去問解きまくり研究所 ホーム

令和7年度 秋期 午前 問23

ハードウェア

最初の割込みが発生するまでの時間

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

答えと解説を見る

✓ これが正解エ300

解説

分周後の1周期2マイクロ秒を150倍で300です。

この設問は、上位から与えられたクロックを分周してからカウンターに入れ、初期値の分だけ減らしたときに、最初の割込みが発生するまでの時間を求めさせています。ですから、選び方の軸は、分周を反映して1カウントぶんの時間を出せているかという一点で見分けます。手順は3段で組み立てます。まず、元のクロック周波数を分周比で割り、実際にカウンターへ入る周波数を出します。次に、その周波数の逆数を取って1カウントぶんの周期を出します。最後に、初期値の回数だけ周期を掛け合わせ、値がゼロに到達するまでの時間を求めます。実際に数値を入れると、分周後の周波数は500キロヘルツ、1周期は2マイクロ秒、150回ぶんの積は300マイクロ秒に落ち着きます。単位換算を1段でも省くと桁の異なる誤答に当たるので、3段を順に踏むのが要点です。

ほかの選択肢はなぜ違うのか

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

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)