表のインターバルタイマーを用いて約20ミリ秒ごとにタイマー割り込みを発生させたいとき、16ビットタイマーコンペアレジスタに設定する値は10進数で幾つか。
ここで、システムクロックは32MHzとする。
答え エ
【解説】
タイマークロックはシステムクロックを32分周したもので、システムクロックが32MHzなので、タイマークロック周波数は1MHzになる。
1MHzの周波数で20ミリ秒をカウントするには、20,000サイクル必要であり、16ビットタイマーカウンタは初期化されると0になり、タイマークロックの立ち上がりに同期してインクリメントするので、16ビットタイマーコンペアレジスタに設定する20,000サイクル目の値は19,999(エ)になる。