ATMega8: hvorfor skal VCC og AVCC være forbundet?

Jeg læser ofte, at det er god praksis at forbinde VCC med AVCC. Selv i ATMega8-databladet står det således:

AVCC er forsyningsspændingsstiften til A / D-omformeren, Port C (3..0), og ADC (7..6). Det skal være eksternt tilsluttet til VCC, selvom ADC ikke bruges. Hvis ADC bruges, skal den tilsluttes VCC via et lavpasfilter. Bemærk, at port C (5..4) bruger digital forsyningsspænding, VCC.

Men ingen steder kan jeg finde en forklaring på hvorfor de skal være forbundet. Et simpelt kredsløb til at blinke en LED fungerer uden at tilslutte VCC og AVCC.

Skal jeg bare acceptere det, eller er der en god grund?

Kommentarer

  • For hvad det ' er det værd, jeg forbinder normalt AVCC og VCC uden et lavpasfilter til små projekter, og ting fungerer fint. Filteret er en god idé, når du har situationer, der kræver mindre støj og mere nøjagtighed.
  • Ved ikke at forbinde AVCC og VCC, mener du, at du har brugt to uafhængige forsyninger?
  • Også , for hvad det er ', PIC-enheder (specifikt dspic30f2010) udfører det ' s grundlæggende funktioner (ICSP-programmering) hvis en AVDD-stiften er ikke forbundet. Da du ikke ' ikke ved, hvad ' er i chippen, skal du altid tage alt, hvad producenten siger alvorligt.

Svar

Det skal hovedsagelig være tilsluttet, fordi producenten siger det skal.

Bortset fra det, skal de gøre det for fuld drift af chippen (alle porte / stifter) for at forhindre svingende pinproblemer på AVCC-siden, for at forhindre støj på den digitale side. Der er problemer, hvor det at lade AVCC-siden være strømløs forårsager parasitisk strømforbrug og kan deaktivere det interne ur eller forhindre stabil opstart.

Atmel-designere har besluttet, at det er den bedste måde at have en separat Analog VCC og Ground. tillader relativt støjfri analog sektion ved at tillade brugere at tilføje filtrering og adskillelse af de digitale og analoge planer, selv inde i ATmega. Det er ikke kun ATMega8, afaik alle ATMegas og endda nogle ATTinys har dette design.

Kommentarer

Svar

Godt for dig at bede om grunden!

AVCC er angivet som en uafhængig pin, fordi den opretter forbindelse til nøgle analoge komponenter internt, og som sådan skal den have separat filtrering kondensatorer.

Enkle “blinkenlights” -projekter har ikke krav til støj og nøjagtighed.

Nu hvis du mener, hvis de skulle være forbundet til den samme SPÆNDING, er svaret ja inden for + / – 0.3V af VCC

Fra ATMega8 komplet datablad :

“ADC har en separat analog forsyningsspændingsstift, AVCC. AVCC må ikke afvige mere end ± 0,3 V fra VCC.” og “AVCC er forsyningsspændingsstiften til A / D-konverteren”

For at opsummere: AVCC og VCC skal have samme spænding (inden for + / – 0,3 volt), og det identificeres som en separat pin, der gør det muligt for designeren at placere ekstra filtre på den indgang for at holde støj ude af den følsomme A / D-konverter-del af IC. !

Svar

Ofte vil digital forsyning og jordstifter ende med små mængder støj på dem. Det er svært at eliminere al sådan støj, når digitale kredsløb skifter betydelige mængder strøm, og 150mV eller deromkring strømforsyningsstøj sandsynligvis ikke vil påvirke kredsløbet, der drives af de digitale forsyningsstifter. At have 150mV støj på de analoge forsyningsstifter ville imidlertid gøre det meget vanskeligt eller umuligt for det analoge kredsløb at opnå en brøkdel af en procent nøjagtighed. Det faktum, at de analoge ben er adskilt, betyder, at man kan tage nøjagtige aflæsninger, selvom der er 150mV støj på det digitale strømforsyning, forudsat at den digitale forsyning ikke svinger mere end 300 mV, og man har en analog forsyning, der ligger et sted inden for 300 mV fra begge ekstremer af den digitale forsynings rækkevidde. Fjernelse af 99% af støj fra en strømkilde, der ” s er det kun meget lettere at føde den analoge forsyningsstift og sikre, at kildespændingen er tæt på den digitale forsyningsspænding, end at forsøge at fjerne al støj fra den digitale forsyning.

Svar

Bare for at tilføje en anden grund til, at AVCC skal forbindes, selv i enkle projekter.

Når du bruger Brown-out detektionskredsløb, der er afhængig af intern spændingsreference, kan du få uventet opførsel og upålidelig opstart af enheden. Det kan manifestere sig som underlige spændingstærskler, der udløser BOD-nulstilling eller endda enheden, der ikke starter med den korrekte spænding ocassionaly.

Jeg løber bare ind i dette problem i en af mine “hurtige & beskidte “hack-projekter ved hjælp af ATmega88P.

Efter tilslutning af AVCC direkte til VCC blev problemet med BOD ikke frigivet reset løst. Da jeg ikke bruger andre analoge perifere enheder i mit projekt, gider jeg ikke med korrekt afkobling. Denne løsning findes i en af avrfreaks-forumtråde efter meget googling. Se: http://www.avrfreaks.net/comment/349747#comment-349747

Svar

Årsagen har at gøre med enhedens interne proces og hvordan den er bygget. Fordi de specificerer, at AVCC og VCC skal være inden for 0,3 V, svarer dette til beskyttelsesspændingen for interne dioder, der bruges i chips. Hvis dioderne er forspændte over 0,3 V (for eksempel hvis AVCC ikke er tilsluttet), kan disse dioder føre, forårsage problemer og muligvis beskadige enheden.

Svar

Jeg mener, at visse ben, inklusive PORTC: 0-3, faktisk får strøm fra Avcc, og hvis du ikke tilslutter Avcc, fungerer disse ben ikke.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *