Community Translation - TCPWM counter does not start in XMC7000 MCU family when counter is enabled – KBA234452

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
YuMa_1534086
Level 7
Level 7
Distributor - Macnica (Japan)
500 replies posted 250 sign-ins 10 likes received

Dear supporter

 

I want to translate the following KBA(KBA234452), please confirm to my work.

 

https://community.infineon.com/t5/Knowledge-Base-Articles/TCPWM-counter-does-not-start-in-XMC7000-MC...

 

Best Regards.

Yutaka Matsubara

0 Likes
1 Solution
YuMa_1534086
Level 7
Level 7
Distributor - Macnica (Japan)
500 replies posted 250 sign-ins 10 likes received

Hi Jenna-san.

 

I translated KBA234452.

Please check whether this translation is correct?

 

 

======================================================

カウンタが有効の時にXMC7000 MCUファミリのTCPWMカウンタが起動しない – KBA234452

 

バージョン: **

 

質問TCPWMでカウンタが有効になっている時にカウンタが起動しないのはなぜですか?

 

回答:
カウンタが起動しない場合は以下が正しく設定されていることを確認してください: 
(1) CLK設定
(2)ハードウェア制御信号

(1) CLK設定
TCPWMにはシステムクロックとカウンタクロックがあります。

 

システムクロックはCLK_PERIから分周器を介して供給されます。このクロックはトリガの同期に使用されます。

 

カウンタクロックはCLK_PERIからペリフェラルクロック分周器を介して供給されます。このクロックはカウンタ制御に使用されます。各カウンタのクロックを設定する必要があります。

 

YuMa_1534086_1-1641878791991.png

 

 

(2) ハードウェア制御信号

 

カウンタが有効になっている場合でも、カウンタのハードウェア制御信号(リロード、スタート、ストップ、カウント、キャプチャ0、およびキャプチャ1)が有効になっていないとカウンタは起動しません。 

カウンタのハードウェア制御信号は「TCPWMx_GRPy_CNTz_TR_IN_SEL0」および「TCPWMx_GRPy_CNTz_TR_IN_SEL1」レジスタを使用して次のトリガ入力信号から選択する必要があります。

 

- 「0」または「1」で修正
- トリガマルチプレクサブロックを介して他の周辺機器または外部端子の出力からの信号を接続します。

 

 [例]
タイマーモードではハードウェア制御信号は次のように使用されます。

 

- リロード                : アクティブ「H」。カウンタを初期化して起動します。

                                     「H」を指定すると、カウンタは初期値(アップモード:0、ダウンモード:周期)から起動します。

                                     リロードもスタートも指定されていない場合、カウンタは起動しません。
                           

- スタート                : アクティブ「H」。カウンタを起動します。

                                     「H」を指定すると、カウンタは現在のカウンタ値から起動します。

                                     リロードもスタートも指定されていない場合、カウンタは起動しません。

 

- ストップ               : アクティブ「H」。カウンタを停止します。

                                     「H」を指定した場合、カウンタは起動しません。

 

- カウント               : アクティブ「H」。カウントイベントはカウンタをインクリメント/デクリメントします。

                                     「L」を指定した場合、カウンタは起動しません。

 

- キャプチャ0      : 使用しません。
- キャプチャ1      : 使用しません。

 

これらの信号はTCPWMx_GRPy_CNTz_TR_CMDレジスタを使用して生成することもできます。

======================================================

 

 

Best Regards.

Yutaka Matsubara

View solution in original post

0 Likes
3 Replies
JennaJo
Moderator
Moderator
Moderator
1000 replies posted 750 replies posted 500 replies posted

Hi, Yutaka-san

Confirm to work this KBA.

Thanks, 

Jenna Jo
0 Likes
YuMa_1534086
Level 7
Level 7
Distributor - Macnica (Japan)
500 replies posted 250 sign-ins 10 likes received

Hi Jenna-san.

 

I translated KBA234452.

Please check whether this translation is correct?

 

 

======================================================

カウンタが有効の時にXMC7000 MCUファミリのTCPWMカウンタが起動しない – KBA234452

 

バージョン: **

 

質問TCPWMでカウンタが有効になっている時にカウンタが起動しないのはなぜですか?

 

回答:
カウンタが起動しない場合は以下が正しく設定されていることを確認してください: 
(1) CLK設定
(2)ハードウェア制御信号

(1) CLK設定
TCPWMにはシステムクロックとカウンタクロックがあります。

 

システムクロックはCLK_PERIから分周器を介して供給されます。このクロックはトリガの同期に使用されます。

 

カウンタクロックはCLK_PERIからペリフェラルクロック分周器を介して供給されます。このクロックはカウンタ制御に使用されます。各カウンタのクロックを設定する必要があります。

 

YuMa_1534086_1-1641878791991.png

 

 

(2) ハードウェア制御信号

 

カウンタが有効になっている場合でも、カウンタのハードウェア制御信号(リロード、スタート、ストップ、カウント、キャプチャ0、およびキャプチャ1)が有効になっていないとカウンタは起動しません。 

カウンタのハードウェア制御信号は「TCPWMx_GRPy_CNTz_TR_IN_SEL0」および「TCPWMx_GRPy_CNTz_TR_IN_SEL1」レジスタを使用して次のトリガ入力信号から選択する必要があります。

 

- 「0」または「1」で修正
- トリガマルチプレクサブロックを介して他の周辺機器または外部端子の出力からの信号を接続します。

 

 [例]
タイマーモードではハードウェア制御信号は次のように使用されます。

 

- リロード                : アクティブ「H」。カウンタを初期化して起動します。

                                     「H」を指定すると、カウンタは初期値(アップモード:0、ダウンモード:周期)から起動します。

                                     リロードもスタートも指定されていない場合、カウンタは起動しません。
                           

- スタート                : アクティブ「H」。カウンタを起動します。

                                     「H」を指定すると、カウンタは現在のカウンタ値から起動します。

                                     リロードもスタートも指定されていない場合、カウンタは起動しません。

 

- ストップ               : アクティブ「H」。カウンタを停止します。

                                     「H」を指定した場合、カウンタは起動しません。

 

- カウント               : アクティブ「H」。カウントイベントはカウンタをインクリメント/デクリメントします。

                                     「L」を指定した場合、カウンタは起動しません。

 

- キャプチャ0      : 使用しません。
- キャプチャ1      : 使用しません。

 

これらの信号はTCPWMx_GRPy_CNTz_TR_CMDレジスタを使用して生成することもできます。

======================================================

 

 

Best Regards.

Yutaka Matsubara

0 Likes
JennaJo
Moderator
Moderator
Moderator
1000 replies posted 750 replies posted 500 replies posted

Hi, Matsubara-san

Confirm to receive this KBA. 

Thank you for your work. 

Jenna Jo
0 Likes