1 Reply Latest reply on Apr 27, 2020 6:24 PM by JuyoungJ_06

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

    MoTa_728816

      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