マイコン豆知識!ヨースケ先生がマイコン豆知識を、初心者向けに、組み込みシステムの核となるマイコンの基礎知識をやさしく解説していきます。周辺回路FacebookHatenatwitterGoogle+タイマとはタイマとはタイマとは時間を測定する機能や,ある設定した時間が経過した後通知する機能を持つ周辺回路です。これは家電製品で使用する「タイマ機能」と基本的に同じです。時間の測定はどのように実現しているのでしょうか。タイマは「カウンタ」、「データレジスタ」および「比較器」から構成されます。カウンタにはクロックが入力され,クロックの1周期ごとにカウントします。クロックの周波数が1Hzとすると1秒ごとにカウンタはカウントします。したがってカウンタの値を読めば時間の経過がわかることとなります。時間経過を通知するにはどうすればいいのでしょうか。これを実現するために、「データレジスタ」と「比較器」があります。データレジスタには、何秒後に通知したいか,そのときのカウンタの値をセットします。比較器は,カウンタがカウントされると,カウンタの値とデータレジスタの値を比較します。カウンタとデータレジスタの値が一致したとき,比較器はその結果を通知します。時間経過を通知することができたわけです。この通知には,一般的に割込み(タイマ割込み)として使用されます。カウンタの値が「0」でクロック信号の周期が1Hzの時、データレジスタの値をプログラムで「3」にセットしカウンタのカウントをスタートします。比較器は,マカウンタの値が「3」,つまり、3秒経過するとタイマ割込みで3秒の時間が経過したことを通知します。前述の例では、「秒」単位ですが、マイコンで制御する機器の場合、「ミリ秒」や「マイクロ秒」の単位で時間経過を管理する必要があります。この場合は、カウンタに入力するクロック信号の周波数を速くすることで可能になります。technology.。