タイマ/カウンタとは?たいま/かうんた
タイマ/カウンタとは、クロックの数やイベントの回数を数える周辺回路。設定値と一致した時点で割込みを出すコンペアマッチ、外部信号の変化した時刻を記録するインプットキャプチャ、一定周期のオンオフを作るPWM出力などに使う。装置の定周期処理や自己監視の時間基準は、この回路が作っている。
最終更新:2026-10-06
ITサービスマネージャを最短で暗記・合格する →背景
プロセッサ自身に時間を数えさせると、その間ほかの処理ができず、割込みが入るたびに時間がずれる。時間の計測だけを専用の回路へ切り出し、条件が満たされたときにだけプロセッサへ知らせる形にしたのがタイマ/カウンタ。運用側から見ると、装置の応答が無いときに自動で再起動させるウォッチドッグや、定周期のログ出力がこの回路に載っている。
具体例
分周比1/8、クロック20MHzのタイマで1ミリ秒周期の割込みを作る場合、必要なカウント数は20,000,000÷8×0.001で2,500。0から数え始めるため、コンペアレジスタに設定する値は2,499になる。
試験での引っ掛け
0起算のため、設定値は必要カウント数から1を引く点を落としやすい。分周比を掛け忘れるとクロックそのもので計算してしまい周期が桁でずれる。カウンタは上限で0に戻るため、差分を取る処理では折り返しをまたぐ場合の扱いを決めておく必要がある。
関連用語
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。