ATMega8: Warum müssen VCC und AVCC verbunden werden?

Ich habe oft gelesen, dass es empfehlenswert ist, VCC mit AVCC zu verbinden. Sogar im ATMega8-Datenblatt heißt es:

AVCC ist der Versorgungsspannungsstift für den A / D-Wandler, Port C (3..0), und ADC (7..6). Es sollte extern an VCC angeschlossen werden, auch wenn der ADC nicht verwendet wird. Wenn der ADC verwendet wird, sollte er über ein Tiefpassfilter mit VCC verbunden werden. Beachten Sie, dass Port C (5..4) die digitale Versorgungsspannung VCC verwendet.

Aber nirgends kann ich eine Erklärung finden, warum warum sie müssen verbunden sein. Eine einfache Schaltung zum Blinken einer LED funktioniert ohne Verbindung von VCC und AVCC.

Muss ich es nur akzeptieren oder gibt es einen guten Grund?

Kommentare

  • Für was es ‚ wert, ich verbinde normalerweise AVCC und VCC ohne Tiefpassfilter für kleine Projekte und die Dinge funktionieren einwandfrei. Der Filter ist eine gute Idee, wenn Sie Situationen haben, die weniger Rauschen und mehr Genauigkeit erfordern.
  • Wenn Sie AVCC und VCC nicht verbinden, meinen Sie damit, dass Sie zwei unabhängige Netzteile verwendet haben?
  • Auch Für den Wert von ‚ können PIC-Geräte (speziell dspic30f2010) die grundlegenden Funktionen von ‚ (ICSP-Programmierung) nicht erfüllen, wenn a Der AVDD-Pin bleibt nicht verbunden. Da Sie ‚ nicht wissen, was ‚ im Chip ist, sollten Sie alles, was der Hersteller sagt, immer ernst nehmen.

Antwort

Hauptsächlich muss es verbunden werden, weil der Hersteller es sagt sollte.

Abgesehen davon sollten sie für den vollen Betrieb des Chips (alle Ports / Pins) geeignet sein, um Probleme mit schwebenden Pins auf der AVCC-Seite zu vermeiden. um Rauschen auf der digitalen Seite zu vermeiden. Es gibt Probleme, bei denen das Ausschalten der AVCC-Seite zu einem parasitären Stromverbrauch führt und die interne Uhr destabilisieren oder einen stabilen Start verhindern kann.

Atmel-Entwickler haben entschieden, dass ein separater analoger VCC und Ground der beste Weg ist Ermöglichen eines relativ rauschfreien analogen Abschnitts, indem Benutzer das Filtern und Trennen der digitalen und analogen Ebene auch innerhalb des ATmega hinzufügen können. Es ist nicht nur der ATMega8, afaik alle ATMegas und sogar einige ATTinys haben dieses Design.

Kommentare

Antwort

Gut, dass Sie nach dem Grund gefragt haben!

AVCC wird als unabhängiger Pin angegeben, da es intern mit wichtigen analogen Komponenten verbunden ist und daher eine separate Filterung haben sollte Kondensatoren.

Einfache „Blinkenlights“ -Projekte stellen keine Anforderungen an Rauschen und Genauigkeit.

Wenn Sie nun meinen, wenn sie an dieselbe SPANNUNG angeschlossen werden sollen, lautet die Antwort „Ja“ innerhalb von + / – 0,3 V VCC

Aus dem vollständigen Datenblatt ATMega8 :

„Der ADC verfügt über einen separaten analogen Versorgungsspannungsstift (AVCC). AVCC darf nicht mehr als ± 0,3 V von VCC abweichen.“ und „AVCC ist der Versorgungsspannungsstift für den A / D-Wandler“

Um es noch einmal zusammenzufassen: AVCC und VCC sollten auf derselben Spannung liegen (innerhalb von + / – 0,3 Volt), und es wird als separater Pin identifiziert, damit der Entwickler zusätzliche Filter an diesem Eingang platzieren kann, um Rauschen aus dem empfindlichen A / D-Wandlerteil des IC fernzuhalten.

Hoffe, dass dies hilft !

Antwort

Oft werden digitale Versorgungs- und Erdungsstifte mit geringem Rauschen belastet. Es ist schwierig, all dieses Rauschen zu beseitigen, wenn digitale Schaltungen erhebliche Strommengen schalten, und es ist unwahrscheinlich, dass etwa 150 mV Stromversorgungsrauschen die von den digitalen Versorgungsstiften gespeisten Schaltungen beeinflussen. Die analogen Versorgungsstifte weisen 150 mV Rauschen auf Dies würde es jedoch für die analoge Schaltung sehr schwierig oder unmöglich machen, eine Genauigkeit von einem Bruchteil eines Prozent zu erreichen. Die Tatsache, dass die analogen Pins getrennt sind, bedeutet, dass man genaue Messungen vornehmen kann, selbst wenn das digitale Rauschen 150 mV Rauschen aufweist Stromversorgung, vorausgesetzt, die digitale Versorgung schwingt nicht um mehr als 300 mV und man hat eine analoge Versorgung, die irgendwo innerhalb von 300 mV von beiden Extremen der Reichweite der digitalen Versorgung liegt. Beseitigung von 99% des Rauschens einer Stromquelle, die Es ist oft viel einfacher, nur den analogen Versorgungsstift zu speisen und sicherzustellen, dass die Quellenspannung nahe an der digitalen Versorgungsspannung liegt, als zu versuchen, alle Störungen der digitalen Versorgung zu beseitigen.

Antwort

Nur um einen weiteren Grund hinzuzufügen, warum AVCC auch in einfachen Projekten verbunden werden sollte.

Wenn Sie eine Brown-out-Erkennungsschaltung verwenden, die auf der internen Spannungsreferenz basiert, kann es zu unerwartetem Verhalten und unzuverlässigem Gerätestart kommen. Es kann sich als seltsame Spannungsschwellen manifestieren, die einen BSB-Reset auslösen, oder sogar als Gerät, das gelegentlich nicht mit der richtigen Spannung startet.

Dieses Problem ist mir gerade in einem meiner „quick & schmutzige „Hack-Projekte mit ATmega88P.

Nach dem direkten Verbinden von AVCC mit VCC wurde das Problem behoben, dass BOD den Reset nicht freigibt. Da ich in meinem Projekt keine anderen analogen Peripheriegeräte verwende, habe ich mich nicht um die richtige Entkopplung gekümmert. Diese Lösung wurde nach langem googeln in einem der avrfreaks-Forenthreads gefunden. Siehe: http://www.avrfreaks.net/comment/349747#comment-349747

Antwort

Der Grund hängt mit dem internen Prozess des Geräts und dessen Aufbau zusammen. Da sie festlegen, dass AVCC und VCC innerhalb von 0,3 V liegen sollen, ähnelt dies der Schutzspannung der in Chips verwendeten internen Dioden. Wenn die Dioden über 0,3 V vorgespannt sind (z. B. wenn AVCC nicht angeschlossen ist), können diese Dioden leiten, Probleme verursachen und möglicherweise das Gerät beschädigen.

Antwort

Ich glaube, bestimmte Pins, einschließlich PORTC: 0-3, werden tatsächlich von Avcc gespeist. Wenn Sie Avcc nicht anschließen, funktionieren diese Pins nicht.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.