Tip / ログイン to post questions, reply, level up, and achieve exciting badges. Know more

cross mob

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

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

ChaitanyaV_61
Employee
Employee
50 questions asked 25 likes received 25 sign-ins

Community Translated by  MoTa_728816          Version: **

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のように出力にオシュ/アンダシュトがるかも知れません

pastedImage_6.png

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

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

pastedImage_16.png

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

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

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

pastedImage_25.png

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

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

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

pastedImage_37.png

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

0 件の賞賛
299 件の閲覧回数
寄稿者