基本情報技術者試験 ap-2017h29h-a 午前 問22: 16 ビットのダウンカウンタを用い,カウンタの値が 0 になると割込みを発生するハードウェアタイマがある。カウンタに初期値として 10 進数の 150 をセット

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

問題本文

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

選択肢

  • .0.3
  • .2
  • .150
  • .300

正解

. 300

解説

クロック周波数から1カウントの時間を求め、カウント数を掛ける問題。入力クロックは16MHzを32分周した周波数なので16,000,000÷32=500,000Hz(500kHz)。1カウントの周期=1÷500,000秒=2マイクロ秒。初期値150から0までダウンカウントするので150カウントを要し、150×2=300マイクロ秒で最初の割込みが発生する。正解はエ。

ap-2017h29h-a過去問一覧へ戻る・問22

基本情報技術者試験 の iOS アプリ版

アプリ版なら、よりスムーズに動作し、
スワイプで問題遷移ができます。

基本情報技術者試験 合格.dev を App Store でダウンロード