Community Translation - Eliminate Overswing on GPIO Digital Output Waveform for PSoC 6 MCU – KBA226752

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 KBA226752 into Japanese.

moto

Original KBA: KBA226752

Eliminate Overswing on GPIO Digital Output Waveform for PSoC 6 MCU – KBA226752

Translated by: MoTa_728816

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

タイトル: PSoC 6 GPIO デジタル出力のオーバースイングを除去する - KBA226752

バージョン: **

PSoC 6 MCU デバイスで、時々下図のように、GPIO デジタル出力の波形にオーバースイングが見られることがあります。この現象は出力が矩形波で比較的高い周波数の時に波形の立上がり/立下りエッジでよく発生します。

001-pastedImage_1.png

この問題の原因は当該 GPIO の設定がデフォルトの “Slew rate” が “Fast” になっていることによる場合があります。

解決策として、“Slew rate” を “Slow” に設定してみることができます。スルーレートを遅くすると EMI とクロストークの低減にもなります;これは周波数の低い信号や、信号のタイミングに厳しい制約条件がない信号にお勧めできます。スイッチングレートが 1-MHz 未満の信号ではスルーレートにスロー (Slow) モードを選択することが可能で、より低速なエッジの遷移レートの恩恵にあずかれます。

スルーレートにスローが選択されると、下図のようにオーバースイングが発生しなくなります。

002-pastedImage_6.png

GPIO のスルーレートの設定

PSoC Creator 4.2

トップデザインで目的の GPIO をダブルクリックしてコンフィグレータを開き、Output” タブで、Slew rate:Slow に設定します。

003-pastedImage_11.png

ModusToolbox 1.1

“design.modus” アプリケーションをダブルクリックするか、Quick Panel から Configure Device をクリックしてデバイスコンフグレータを開きます:

004-pastedImage_17.png

デバイスコンフグレータにて、目的の GPIO をチェック後に図の右側にある Parameters リストに表示される Slew Rate 項目を Slow に設定します。

005-pastedImage_22.png

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

17-Apr-2020

moto

0 Likes
1 Reply
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.

Due to the current volume of works (waiting review, etc.), Please bear with me for the delayed the response.

It could be delayed, but it will be processed soon.

Thanks for your contribution to CDC!

Will keep you update the status.

Thanks,

Jenna Jo

Jenna Jo