Traveo IIファミリでTCPWM割り込みが発生しない – KBA229679- Community translated(JA)
- RSS フィードを購読する
- 新着としてマーク
- 既読としてマーク
- ブックマーク
- 購読
- 印刷用ページ
- 不適切なコンテンツを報告
Original KBA: TCPWM Interrupt Does Not Occur in Traveo II Family – KBA229679
Translated by: Kenshow
タイトル: Traveo IIファミリでTCPWM割り込みが発生しない – KBA229679
作者:ShusakuS_56 バージョン:**
質問:
TCPWMカウンターオーバーフロー(OV)イベントでCPUへの割り込みを生成しています。ただし、リロード信号がカウンタに入力された場合、割り込みは発生しません。リロード信号がカウンタに入力されたときに割り込みを生成するにはどうすればよいですか?
回答:
TCPWMカウンタにリロード信号が入力されると、カウンタのオーバーフローは発生しますが、TCイベントは発生しません。これは仕様です。
リロード信号がカウンタに入力されている場合でも割り込みを生成したい場合は、比較一致を使用して割り込みを生成します。
たとえば、「TCPWMx_GRPy_CNTz_CC0」レジスタで比較値を「0」に設定し、「TCPWMx_GRPy_CNTz_INTR」レジスタでCC0_MATCHを有効にします。リロード信号によりカウンタが「0」に設定されている場合、比較値と一致します。したがって、以下に示すように、比較一致割り込みが生成されます。(「x」はTCPWMインスタンス番号を示し、「y」はグループ番号、「z」はそれぞれのTCPWMグループのカウンタです。)
割り込みはカウンタモード固有であり、ターミナルカウント(TC)または比較/キャプチャ0/1(CC0 / 1)イベントに対して生成できることに注意してください。
詳細については、対応するテクニカルリファレンスマニュアルの「タイマ、カウンタ、およびPWM」セクションを参照してください。
注:このKBAは、次の一連のTraveo IIMCUに適用されます。
- CYT2Bシリーズ
- CYT4Bシリーズ
- CYT4Dシリーズ