Psoc4000のPWM un割り込みのisrへの接続が無効エラーになる

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

cross mob
tasa_1125526
Level 2
Level 2
5 sign-ins First like received First reply posted

CY8C4013シリーズでPWM un割り込み出力をisrへ接続すると、無効であるとの警告が出ます。

un割り込みをOutputPinでデバイス外に出し、InputPinのirqに入力すると割り込み入力できますが、

この方法以外でun割り込みを使用する方法はありますか?

0 件の賞賛
1 解決策
MotooTanaka
Level 9
Level 9
Distributor - Marubun (Japan)
First comment on blog Beta tester First comment on KBA

私も UN ピンに ISR を接続してみましたが

その接続はルーターが許容しないようですので

ISR を interrupt ピンに接続してはどうかと考えました。

PWM コンポーネントで UN がアサートされるのは

(1) PWM コンポーネントが Timerモード

(2) PWM コンポーネントが Right Aligned の PWMモード

の時で、TC が同時にアサートされるようです。

この設定で PWM コンポーネント の interrupt は UN 割込みと考えられますので

isr を interrupt ピンに接続することによって UN 割込みとして使用できるのではないでしょうか?

002-schematic.JPG

PWM コンポーネント Left Align PWM では UN がアサートされません。

000-PWM-Config.JPG

PWM コンポーネント Timer モードでは UN = TC

001-PWM-Timer-Config.JPG

PWM コンポーネント Right Aligned PWM モード UN = TC

002-PWM-Right-Align.JPG

moto

元の投稿で解決策を見る

0 件の賞賛
2 返答(返信)
MotooTanaka
Level 9
Level 9
Distributor - Marubun (Japan)
First comment on blog Beta tester First comment on KBA

私も UN ピンに ISR を接続してみましたが

その接続はルーターが許容しないようですので

ISR を interrupt ピンに接続してはどうかと考えました。

PWM コンポーネントで UN がアサートされるのは

(1) PWM コンポーネントが Timerモード

(2) PWM コンポーネントが Right Aligned の PWMモード

の時で、TC が同時にアサートされるようです。

この設定で PWM コンポーネント の interrupt は UN 割込みと考えられますので

isr を interrupt ピンに接続することによって UN 割込みとして使用できるのではないでしょうか?

002-schematic.JPG

PWM コンポーネント Left Align PWM では UN がアサートされません。

000-PWM-Config.JPG

PWM コンポーネント Timer モードでは UN = TC

001-PWM-Timer-Config.JPG

PWM コンポーネント Right Aligned PWM モード UN = TC

002-PWM-Right-Align.JPG

moto

0 件の賞賛

ご提案の通りで、TC->isrへの接続で同じ動作を確認しました。

ありがとうございます。