• No : 2667
  • 公開日時 : 2018/12/13 18:56
  • 更新日時 : 2019/01/30 15:01
  • 印刷

【TI:マイコン】 TMS320F2833x eCAPの割り込み設定について

TMS320F28334のeCAP4端子からパルス信号を入力し、エッジごとに割込みをかけて
計測したいと思っています。
どのような設定にすれば良いのか教えてください。
カテゴリー : 

回答

eCAP割り込みについては、ECEINTレジスタのCEVT1、CEVT2、CEVT3、CEVT4
ビットを1にすることで、各エッジでのキャプチャ時に割り込みを発生させることができます。
 
eCAP4はPIEのINT4.4割り込みを使用しますが、割り込みサブルーチンにてECCLRレジスタの
CEVTxビットに1を書いて、eCAP割り込みフラグ(ECFLGレジスタ)をクリアする必要があります。
 
割り込み処理に必要な設定については、controlSUITEに付属の下記サンプルソースを確認してください。
 
C:\ti\controlSUITE\device_support\f2833x\v140\DSP2833x_examples_ccsv5\ecap_capture_pwm\Example_2833xECap_Capture_Pwm.c
 
controlSUITEは、C2000の開発に必要なソフトウェア(ライブラリやサンプルプログラム)や
ドキュメント(ユーザーガイドや評価ボードの設計資料)がワンパッケージになった便利なツールいます。
下記リンクより無償でダウンロードできます。
(Webインストーラではなく、ZIPパッケージの方を選択して下さい)