Community Translation - Changing the Slew Rate for SPI Pins in PSoC 4100S PLUS - KBA228404

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

cross mob
MotooTanaka
Level 9
Level 9
Distributor - Marubun (Japan)
First comment on blog Beta tester First comment on KBA

Hi,

I'd like to translate this KBA228404 into Japanese.

moto

Original KBA: KBA228404

Changing the Slew Rate for SPI Pins in PSoC 4100S PLUS - KBA228404

Translated by: MoTa_728816

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

タイトル: PSoC 4100S PLUS で SPI ピンのスルーレートを変更する - KBA228404

SPI ピンのスルーレートはデフォルトでは高速 (Fast) に設定されています。スルーレートが高速の場合、信号がオーバーシュートやアンダーシュートを起こす可能性があります。

これを回避するために、信号のスルーレートは低速にも設定することが可能です。

注意: 低速に設定された場合、信号の立ち上がりと立下りの時間は減少します;これらが データシート​ に記載されている許容範囲に入っていることを確認する必要があります。

スルーレートの変更には、SPI ピンとして設定されている GPIO_PRTx_PC[] レジスタの PORT_SLOW ビットを使用してください。デフォルトではこのビットはクリア (0) 、これは高速 (Fast)、に設定されています。スルーレートを低速 (Slow) にするのにはこのビットをセット (1) に設定してください。

詳細については 4100 S Plus Register TRM​ をご参照ください。

例えば:

もし SPI ピンがデバイスの Port 1 に設定されていた場合、レジスタの PORT_SLOW ビット (26番目のビット) をセット (1) するのには下記のマクロを使用します:

CY_SET_REG32((void *)(CYREG_GPIO_PRT1_PC), 0x0200018Eu);

注意:そのレジスタのデフォルト値は 0x0000018Eu です。PORT_SLOW ビット (26番目のビット) をセット(1) すると値は 0x0200018Eu になります。

もし高速のスルーレートが低周波信号 (下図では44kHz)に対して適用されていると、図1のように出力にオーバーシュート/アンダーシュートが乗るかも知れません。

001-pastedImage_0.png

図1:  周波数 44kHz に対してスルーレートが高速に設定された場合の出力信号

スルーレートが低速に変更されると、図2のようにオーバーシュート/アンダーシュートが低減されます。

002-pastedImage_5.png

図2: 周波数 44kHz に対してスルーレートが低速に設定された場合の出力信号

スルーレートを変更するもう一つの方法は以下のようにします:

1. SPI コンポーネントコンフィグレーションウィンドウ内 SPI Pins タブの Show SPI terminals ボックスにチェックを入れます。

003-pastedImage_6.png

図3: Show SPI Terminals チェックボックスにチェックを入れる

2. デジタル出力ピンを SPI コンポーネントの表示されているピンに接続する。

3. SPI コンポーネントピンに接続されるピンの Pin コンポーネントウィンドウでスルーレートを Slow に変更する。

004-pastedImage_7.png

図4: SPIコンポーネントに接続されているピンのスルーレートを変更する

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

7-Apr-2020

moto

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

Hello, Tanaka-san

We receive your translation, it will be published to KBA to Community.

After upload, You will receive the points as the word of KBA.

Please bear with me for the delayed the response,

Thanks for your contribution to CDC!

Will keep you update the status.

Thanks,

Jenna Jo

Jenna Jo
JennaJo
Moderator
Moderator
Moderator
1000 replies posted 750 replies posted 500 replies posted

Tanaka-san,

Your translation has been released.

PSoC 4100S PLUS で SPI ピンのスルーレートを変更する - KBA228404- Community Translated (JA)

Sorry for the delayed response, and thanks for your continuous work for community.

You will receive the points at Early of May (due to internal discussion for adjusting point rule).

Please let me know if you have issues on release.

Thank  you for your contribution!

Regards,

Jenna Jo

Jenna Jo