Community Translation - PSoC™ 4: Getting rid of decaying waveform behavior for the fixed-function TCPWM block - KBA233909

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(KBA233909), please confirm to my work.

 

https://community.infineon.com/t5/Knowledge-Base-Articles/PSoC-4-Getting-rid-of-decaying-waveform-be...

 

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 KBA233909.

Please check whether this translation is correct?

 

 

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

PSoC™ 4: 固定機能TCPWMブロックの減衰する波形動作の除去- KBA233909

 

バージョン: **

PWM出力がHigh状態(ロジック1)の時にPWMが停止し、出力ピンのドライブモードが高インピーダンス(Hiz)状態に設定されている場合、TCPWM出力ピンは指数関数的に減衰する波形動作を示します(1を参照)。

このような場合、TCPWM出力ピンのロジック1はすぐに0には変更されず指数関数的に減衰する動作を示します。

 

YuMa_1534086_0-1639363567697.png

1 TCPWMピンでの指数関数的に減衰する動作

 

PSoC™ Creatorを使用してPSoC™ 4をプログラミングするために、固定機能 TCPWM コンポーネントは様々なAPIを提供します。

PWM_TriggerCommand( ) APIはユーザーがこの動作を取り除く為に役立つAPIの一つです。

PWM_TriggerCommand( ) APIを使用して、ユーザーはPWM_CMD_STOPの値を引数として渡すことによりストップ/キル・アクションをトリガーする必要があります。 

これによりカウンタのライン出力の状態が変更されないため、ピンのドライブ状態が以前に構成されたままとなります。

APIはTCPWMコマンドレジスタのみを変更しカウンタのストップ・トリガーを有効にします。

コマンドレジスタの情報については使用するデバイスの レジスタTRM を参照してください。

 

PWM_Stop() APIはTCPWMコントロールレジスタのCTRL.COUNTER_ENABLEDビットを0にしカウンタを無効にするため、この動作を除去するために使用することは出来ません。

カウンタが無効になっている場合、カウンタに関連付けられているコマンドおよびステータス情報はHWによってクリアされます。

これによりカウンタのライン出力に関する情報と出力ピンのドライブモードに関連する情報がクリアされ、HiZ状態に変更されます。

 

期待される動作は2に示す波形となります。

 

YuMa_1534086_1-1639363625811.png

2 期待される出力

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

 

 

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 Matsubara-san

Confirm to translate 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 KBA233909.

Please check whether this translation is correct?

 

 

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

PSoC™ 4: 固定機能TCPWMブロックの減衰する波形動作の除去- KBA233909

 

バージョン: **

PWM出力がHigh状態(ロジック1)の時にPWMが停止し、出力ピンのドライブモードが高インピーダンス(Hiz)状態に設定されている場合、TCPWM出力ピンは指数関数的に減衰する波形動作を示します(1を参照)。

このような場合、TCPWM出力ピンのロジック1はすぐに0には変更されず指数関数的に減衰する動作を示します。

 

YuMa_1534086_0-1639363567697.png

1 TCPWMピンでの指数関数的に減衰する動作

 

PSoC™ Creatorを使用してPSoC™ 4をプログラミングするために、固定機能 TCPWM コンポーネントは様々なAPIを提供します。

PWM_TriggerCommand( ) APIはユーザーがこの動作を取り除く為に役立つAPIの一つです。

PWM_TriggerCommand( ) APIを使用して、ユーザーはPWM_CMD_STOPの値を引数として渡すことによりストップ/キル・アクションをトリガーする必要があります。 

これによりカウンタのライン出力の状態が変更されないため、ピンのドライブ状態が以前に構成されたままとなります。

APIはTCPWMコマンドレジスタのみを変更しカウンタのストップ・トリガーを有効にします。

コマンドレジスタの情報については使用するデバイスの レジスタTRM を参照してください。

 

PWM_Stop() APIはTCPWMコントロールレジスタのCTRL.COUNTER_ENABLEDビットを0にしカウンタを無効にするため、この動作を除去するために使用することは出来ません。

カウンタが無効になっている場合、カウンタに関連付けられているコマンドおよびステータス情報はHWによってクリアされます。

これによりカウンタのライン出力に関する情報と出力ピンのドライブモードに関連する情報がクリアされ、HiZ状態に変更されます。

 

期待される動作は2に示す波形となります。

 

YuMa_1534086_1-1639363625811.png

2 期待される出力

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

 

 

Best Regards.

Yutaka Matsubara

0 Likes
IFX_Publisher1
Community Manager
Community Manager
Community Manager
250 sign-ins First comment on KBA 250 replies posted

Hi Yutaka Matsubara-san,

Confirm to receive this KBA. 

Thank you for your Contribution. 

Thanks,
Mohammed

0 Likes