• ベストアンサー

PICを3.3Vで動作させるには?

PIC初心者です。PIC16F873AというPICを3.3Vで動作させたいのですがうまくいきません。同じ回路で電源電圧を5Vにし、動作することを確認しているので回路やプログラムには問題ないと思われます。 データシートでは2.0V~で動作するようになっていると思うのですが、電源電圧5Vで動作させるときとどこか変更しなければならない個所があるのでしょうか?それとも3.3Vでは動作しないのでしょうか? ちなみにクロックは外部クロック10MHzを使用しています。 PICに詳しい方、よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • tadys
  • ベストアンサー率40% (856/2135)
回答No.7

BODEN bit は禁止にしていますか? このビットが許可になっていると電源電圧がおよそ4V以下でリセットが掛かってしまいます。

kobu0913
質問者

お礼

さっそく試したところ3.3Vで動作しました。 よく理解せずにプログラムを作っていたことを痛感しました。 本当にありがとうございます。

その他の回答 (6)

  • M2452
  • ベストアンサー率54% (47/86)
回答No.6

p.208のTable C-1には動きそうな感じに書いてあるのですが… 何なんだこの仕様書はorz

kobu0913
質問者

お礼

ここに書いてあるPIC16F873Aには、PIC16F873AとPIC16LF873Aとがあるようです。データシートにはまとめて書いてあるみたいです。 ご回答ありがとうございました。

  • umota
  • ベストアンサー率46% (150/324)
回答No.5

No.4 様の URL を引用させていただくと page 172, FIGURE 17-1: FIGURE 17-2: page 173, 17.1 DC Characteristics: をご覧ください。 page 1 の記述は不親切ですね。

kobu0913
質問者

お礼

詳しくページまで指定してくださり、ありがとうございます。 今度はPIC16LF873で試してみたいと思います。 回答ありがとうございました。

  • M2452
  • ベストアンサー率54% (47/86)
回答No.4

http://www.farnell.com/datasheets/35796.pdf PIC16F87XA 2.0V - 5.5V 20MHz と表記されています。

kobu0913
質問者

お礼

回答ありがとうごさいます。 そのように表記されているのですが、どうやら違うようです。 ここではPIC16FとPIC16LFを区別していないようなので、そのような表記になっているようです。

  • umota
  • ベストアンサー率46% (150/324)
回答No.3

データシートをよく読みましょう。 PIC16F873 の動作電圧は 4.0V から 5.5V PIC16LF873 の動作電圧は 2.0V から 5.5V

kobu0913
質問者

お礼

初めのページしか読んでいませんでした。PIC16LF873を使えば3.3Vでも動作するのですね。回答ありがとうございます。

  • saru1234
  • ベストアンサー率37% (223/593)
回答No.2

PIC には詳しくないですが。 CMOS LSI は電源電圧が低いと 動作可能な速度も下がるので、 3.3vなどの代表的な電源電圧での動作可能周波数などが データシートに書かれてるのでは?

kobu0913
質問者

お礼

データシートで確かめてみます。 早速のご回答ありがとうございます。

  • M2452
  • ベストアンサー率54% (47/86)
回答No.1

PIC16F84とPIC12F629しか触った事の無い私ですが… データシートには2.0v - 5.5Vと書かれていますので、電源回路や外部クロックの仕様電圧等も見直してみては如何でしょう。 因みに5Vと3.3Vでは設定等の変更は全く必要なかったと記憶しています。 あやふやな解答で申し訳ないです。

kobu0913
質問者

お礼

回答ありがとうございます。設定等の変更は必要ないのですね。 もう一度回路等見直してみます。

関連するQ&A