2024年4月20日土曜日

PIC weakpullup,I2C speed,US距離、

 P176の質問です 勝手にled点滅がおこります ウィークプルアップ不良?



こんばんは。テストしてみました。おっしゃる通りです。約5秒消灯、約5秒点滅を繰り返しています。
「8ピンPIC…」にも書いていましたが、内部抵抗は約40KΩ相当で流れる電流は25uAらしいです。
ノイズに弱いのでスイッチとの距離が長いとかノイズが多いときは抵抗の外付けを推奨していました。
テストでは電源に47uFと0.1uFのコンデンサを付け、スイッチもすぐ横につけましたがすぐに点滅し始めました。
1827のデータシートを見ると内部プルアップ時の電流は5Vで25~300uAとありました。ということは200Kから17KΩということですか。
AVRリファレンスではATmega44/88/168で20~50KΩとなっていました。
なんのノイズを拾うのでしょうかね。しかも一定周期で???

追伸です。失礼しました。以下の一行を WPUB4  = 1;       // RB4 weak pullupedの前に追加してください。

OPTION_REGbits.nWPUEN = 0;   // PORTB プルアップ有効
OPTION_REG 34,35ページ、それと45ページ1から3行あたりご参照ください。
初期値は「nWPUENは’1’、全WPU不可(MCLR除く)」になっています。よろしくお願いします。
--------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------

0 件のコメント:

コメントを投稿