• No : 6074
  • 公開日時 : 2020/09/10 16:09
  • 更新日時 : 2022/06/23 10:04
  • 印刷

【TI:マイコン】 MSP430 Timer_AとTimer_Bの違いについて

MSP430 Timer_AとTimer_Bの違いを教えてください。
カテゴリー : 

回答

Timer_A                                                               
 
Timer_B
出典:MSP430x4xx Family User’s Guide (SLAU056L)
 
【 タイマ長の設定】
Timer_Aは、16ビット長で固定ですがTimer_Bは、
TBCTL[CNTLx]ビットでタイマ長を8/10/12/16ビット長に設定できます。
出典:MSP430x4xx Family User’s Guide (SLAU056L)
 
* Timer_B追加機能 *
【TBCCRxのダブルバッファリング】 
コンペア・モード時に比較する値を格納するTBCLxレジスタがTBCCRxレジスタとは別に実装されていて、
TBCLxレジスタの値を更新するタイミングを設定できます。
 
【TBCCRxのグループ化】 
コンペア・モード時に比較する値を格納するTBCLxレジスタの値を更新するタイミングの設定をまとめて設定できます。
 
【出力ピンのハイ・インピーダンス設定】
Timer_BのTBxOUTHピンをプル・アップすると、出力ピン(OUTx)をハイ・インピーダンスに設定できます。
(TBxOUTHピンが実装されているかどうかは、各製品のデータシートを確認してください。)
 
* Timer_B削減機能 *
【SCCIビット】
Timer_Bモジュールは、Timer_Aモジュールで有していた、
キャプチャ/コンペア入力信号の状態を示すSCCIビットの機能を削除しています。