16 ビットのダウンカウンタを用い,カウンタの値が 0 になると割込みを発生するハードウェアタイマがある。カウンタに初期値として 10 進数の 150 をセットしてタイマをスタートすると,最初の割込みが発生するまでの時間は何マイクロ秒か。ここで,タイマの入力クロックは 16MHz を 32 分周したものとする。
エ. 300
クロック周波数から1カウントの時間を求め、カウント数を掛ける問題。入力クロックは16MHzを32分周した周波数なので16,000,000÷32=500,000Hz(500kHz)。1カウントの周期=1÷500,000秒=2マイクロ秒。初期値150から0までダウンカウントするので150カウントを要し、150×2=300マイクロ秒で最初の割込みが発生する。正解はエ。
応用情報技術者試験 平成29年度春期 午前 の過去問一覧へ戻る・問22