ATMega8:なぜVCCとAVCCを接続する必要があるのですか?

VCCをAVCCに接続することをお勧めします。 ATMega8データシートでも、次のように記載されています。

AVCCは、A / Dコンバータの電源電圧ピンであるポートC(3..0)、およびADC(7..6)。 ADCを使用しない場合でも、外部からVCCに接続する必要があります。 ADCを使用する場合は、ローパスフィルタを介してVCCに接続する必要があります。ポートC(5..4)はデジタル電源電圧VCCを使用することに注意してください。

しかし、理由接続する必要があります。 LEDを点滅させるための簡単な回路は、VCCとAVCCを接続しなくても機能します。

受け入れる必要があるだけですか、それとも正当な理由がありますか?

コメント

  • その理由'の価値があります。私は通常、小規模なプロジェクトではローパスフィルターを使用せずに AVCCとVCCを接続します。問題なく動作します。フィルタは、ノイズを減らして精度を上げる必要がある場合に適しています。
  • AVCCとVCCを接続しないということは、2つの独立した電源を使用したということですか?
  • 、'の価値については、PICデバイス(具体的にはdspic30f2010)は、'の基本機能(ICSPプログラミング)を達成できません。 AVDDピンは未接続のままです。 'チップ内の'がわからないため、メーカーの言うことは常に真剣に受け止めてください。

回答

主に、メーカーが言うので接続する必要があります

それとは別に、AVCC側でのフローティングピンの問題を防ぐために、チップ(すべてのポート/ピン)を完全に動作させる必要があります。デジタル側のノイズを防ぐため。 AVCC側に電力を供給しないままにしておくと、寄生電力が消費されて内部クロックが不安定になったり、安定した起動が妨げられたりする可能性があるという問題があります。 ATmega内であっても、ユーザーがデジタルプレーンとアナログプレーンのフィルタリングと分離を追加できるようにすることで、比較的ノイズのないアナログセクションを可能にします。 ATMega8だけでなく、すべてのATMegasに対応し、一部のATTinysでもこの設計になっています。

コメント

回答

を参照してください。

理由をお尋ねいただきありがとうございます!

AVCCは、主要なアナログコンポーネントに内部で接続するため、独立したピンとして指定されています。そのため、個別のフィルタリングが必要です。コンデンサ。

単純な「点滅」プロジェクトには、ノイズと精度の要件はありません。

同じ電圧に接続する必要があるかどうかを意味する場合、答えは+内で「はい」です。 /-0.3VのVCC

ATMega8の完全なデータシートから

「ADCには別個のアナログ電源電圧ピンAVCCがあります。AVCCはVCCと±0.3Vを超えて異ならないようにする必要があります。」および「AVCCはA / Dコンバータの電源電圧ピンです」

要約すると、AVCCとVCCは同じ電圧(+ /以内)である必要があります。 -0.3ボルト)、これは別個のピンとして識別され、設計者がその入力に追加のフィルターを配置して、ICの敏感なA / Dコンバーター部分にノイズが入らないようにすることができます。

役立つことを願っています!

回答

多くの場合、デジタル電源ピンとグランドピンには少量のノイズが発生します。デジタル回路が大量の電流を切り替えている場合、このようなノイズをすべて除去することは困難であり、150mV程度の電源ノイズがデジタル電源ピンによって給電される回路に影響を与える可能性は低いです。アナログ電源ピンに150mVのノイズがあるただし、アナログ回路が数分の1の精度を達成することは非常に困難または不可能になります。アナログピンが分離されているという事実は、デジタルに150mVのノイズがある場合でも正確な読み取りを行うことができることを意味します。ただし、デジタル電源が「300mVを超えてスイングせず、デジタル電源の両極端の範囲の300mV以内にあるアナログ電源を備えている場合。」電源からのノイズの99%を排除します。 sアナログ電源ピンに給電するだけで、ソース電圧がデジタル電源電圧に近いことを確認する方が、デジタル電源からすべてのノイズを除去しようとするよりもはるかに簡単です。

回答

単純なプロジェクトでもAVCCを接続する必要があるもう1つの理由を追加するだけです。

内部電圧リファレンスに依存する電圧低下検出回路を使用すると、予期しない動作や信頼性の低いデバイスの起動が発生する可能性があります。これは、BODリセットをトリガーする奇妙な電圧しきい値、またはデバイスが正しい電圧で起動しない場合があります。

「クイック& ATmega88Pを使用した「ダーティ」ハックプロジェクト。

AVCCをVCCに直接接続した後、BODがリセットを解放しないという問題が解決されました。私のプロジェクトでは他のアナログ周辺機器を使用していないので、適切なデカップリングを気にしませんでした。この解決策は、多くのグーグルの後、avrfreaksフォーラムのスレッドの1つで見つかりました。参照: http://www.avrfreaks.net/comment/349747#comment-349747

回答

理由は、デバイスの内部プロセスとその構築方法に関係しています。 AVCCとVCCは0.3V以内である必要があると指定されているため、これはチップで使用される内部ダイオードの保護電圧に似ています。ダイオードが0.3Vを超えてバイアスされている場合(たとえば、AVCCが接続されていない場合)、それらのダイオードが導通し、問題を引き起こし、デバイスに損傷を与える可能性があります。

回答

PORTC:0-3を含む特定のピンは、実際にはAvccから給電されていると思います。Avccを接続しないと、これらのピンは機能しません。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です