未分類
春期
エンベデッドシステムスペシャリスト 2019年 春期 問15
15 / 25
表のインターバルタイマを用いて約20ミリ秒ごとにタイマ割込みを発生させたい とき、16ビットタイマコンペアレジスタに設定する値は10進数で幾つか。ここで、 システムクロックは32MHzとする。 項目 説明 タイマクロック システムクロックを32分周したもの 16ビットタイマカウンタ タイマクロックの立ち上がりに同期してインクリメントさ れる。16 ビットタイマコンペアレジスタからの初期化指示 があると0で初期化される。 16ビットタイマコンペア 設定された値と 16ビットタイマカウンタの値が一致する レジスタ と、タイマ割込みを発生し、16 ビットタイマカウンタに初 期化指示を出す。
正解と解説
表示する
正解 エ
19,999
タイマクロックはシステムクロック32MHzを32分周し1MHz(周期1マイクロ秒)。20ミリ秒=20,000マイクロ秒ごとに割り込むには20,000回カウントが必要。0から数え始めて一致で割り込むので、設定値は20,000−1=19,999となる。