メインコンテンツに移動

FRDM-KL25ZのPTE31

いくらググってもわからないのですが、どうもPTE31ポートは内蔵にPUがありそれを無効にできないようです(そのように思えます)

ある信号を入力で見ているのですが、開放の時、Hiが読めます。不定だから、それもありか、ということで、1MegでPullDownしたところ、まだHiが読めます。

さらにコードで

DigitalIn test(PTE31);
test.mode(PullDown);

これはエラーになる。PullDownが定義されてないとかいう。それでは、

test.mode(PullNone);

これだと、エラーにならずコンパイルされるが、やはりHiが読める。そこで、1KΩでプルダウンしてみたら、ようやくLoが読めた。おそらく50K程度で内部PullUpが有効になっているのではないかと思える。

いったんここまで。

 

Tags

ee9king 2021/11/06(土) - 17:08

内部接続のせいかと思いましたが、もっと別のハード的要因のような気がしてきました。MKL25Z128の元の仕様書読んでも、どこにもそのような記述が見当たらず、他の汎用ポートと同じ仕様みたいです。。。。

コメントを追加

Plain text

  • HTMLタグは利用できません。
  • ウェブページのアドレスとメールアドレスは自動的にリンクに変換されます。
  • 行と段落は自動的に折り返されます。