ATMega8: de ce trebuie conectate VCC și AVCC?

Am citit adesea că este o bună practică să conectați VCC cu AVCC. Chiar și în foaia tehnică ATMega8, scrie:

AVCC este pinul de tensiune de alimentare pentru convertorul A / D, Port C (3..0), și ADC (7..6). Ar trebui să fie conectat extern la VCC, chiar dacă ADC nu este utilizat. Dacă se utilizează ADC, acesta ar trebui să fie conectat la VCC printr-un filtru low-pass. Rețineți că portul C (5..4) utilizează tensiunea de alimentare digitală, VCC.

Dar nicăieri nu pot găsi o explicație cu privire la de ce trebuie conectate. Un circuit simplu pentru clipirea unui LED funcționează fără a conecta VCC și AVCC.

Trebuie doar să îl accept sau există un motiv întemeiat?

Comentarii

  • Pentru ce ‘, de obicei conectez AVCC și VCC fără un filtru low-pass pentru proiecte mici și lucrurile funcționează foarte bine. Filtrul este o idee bună atunci când aveți situații care necesită mai puțin zgomot și mai multă precizie.
  • Dacă nu conectați AVCC și VCC, vrei să spui că ai folosit două consumabile independente?
  • De asemenea, , pentru ceea ce merită ‘, dispozitivele PIC (în mod specific dspic30f2010) nu reușesc să le îndeplinească ‘ caracteristicile de bază (programare ICSP) dacă Pinul AVDD este lăsat neconectat. Deoarece nu ‘ nu știți ce ‘ este în cip, ar trebui să luați întotdeauna în serios orice spune producătorul.

Răspuns

În principal, trebuie conectat deoarece producătorul spune că ar trebui.

În afară de aceasta, acestea ar trebui să funcționeze complet cipul (toate porturile / pinii), pentru a preveni problemele cu pinul plutitor pe partea AVCC, pentru a preveni zgomotul pe partea digitală. Există probleme în care lăsarea neacoperită a părții AVCC determină consumul parazit de energie și poate destabiliza ceasul intern sau poate preveni pornirea stabilă.

Proiectanții Atmel au decis că a avea un VCC analogic și solul este cel mai bun mod de a permițând o secțiune analogică relativ fără zgomot, permițând utilizatorilor să adauge filtrarea și separarea planurilor digitale și analogice, chiar și în interiorul ATmega. Nu este doar ATMega8, afaik toate ATMegas și chiar unele ATTinys au acest design.

Comentarii

Răspuns

Bun la tine pentru că ai cerut motivul!

AVCC este specificat ca un pin independent deoarece se conectează la componente analogice cheie intern și, ca atare, ar trebui să aibă filtrare separată condensatori.

Proiectele simple „blinkenlights” nu au cerințe de zgomot și precizie.

Acum, dacă vrei să spui dacă ar trebui să fie conectate la aceeași TENSIUNE, răspunsul este da în cadrul + / – 0,3V de VCC

Din foaie de date completă ATMega8 :

„ADC are un pin analogic de tensiune de alimentare separat, AVCC. AVCC nu trebuie să difere mai mult de ± 0,3 V de VCC.” și „AVCC este pinul de tensiune de alimentare pentru convertorul A / D”

Pentru recapitulare: AVCC și VCC ar trebui să fie la aceeași tensiune (în intervalul + / – 0,3 volți) și este identificat ca un pin separat pentru a permite proiectantului să plaseze filtre suplimentare pe acea intrare pentru a menține zgomotul din porțiunea sensibilă a convertorului A / D al IC.

Speranța că ajută !

Răspuns

De multe ori, alimentarea digitală și pinii de masă vor sfârși cu cantități mici de zgomot. Este greu să eliminați toate aceste zgomote atunci când circuitele digitale schimbă cantități semnificative de curent și este puțin probabil ca zgomotul de alimentare de 150mV să afecteze circuitele alimentate de pinii de alimentare digitale. Având zgomot de 150mV pe pinii de alimentare analogici totuși, ar face foarte dificil sau imposibil ca circuitele analogice să obțină o precizie de fracțiune de procent. Faptul că pinii analogici sunt separați înseamnă că se pot efectua citiri exacte chiar dacă există 150mV de zgomot pe digital sursa de alimentare, cu condiția ca sursa digitală să nu se balanseze cu mai mult de 300mV și să aibă o sursă analogică care se află undeva la 300mV de ambele extreme ale gamei sursei digitale. Eliminând 99% din zgomotul de la o sursă de alimentare care ” Alimentarea numai a pinului de alimentare analogică și asigurarea faptului că tensiunea sursei este aproape de tensiunea de alimentare digitală este adesea mult mai ușoară decât încercarea de a elimina tot zgomotul din sursa digitală. / h2>

Doar pentru a adăuga un alt motiv pentru care AVCC ar trebui conectat chiar și în proiecte simple.

Când utilizați circuitul de detectare Brown-out, care se bazează pe referința de tensiune internă, este posibil să aveți un comportament neașteptat și o pornire nesigură a dispozitivului. Se poate manifesta ca praguri de tensiune ciudate care declanșează resetarea BOD sau chiar dispozitivul care nu pornește cu o tensiune corectă ocazional.

Tocmai am dat peste această problemă într-unul din „quick & murdare „proiectele de hack folosind ATmega88P.

După conectarea AVCC direct la VCC, problema cu BOD care nu eliberează resetarea a fost rezolvată. Deoarece nu folosesc alte periferice analogice în proiectul meu, nu m-am deranjat cu o decuplare adecvată. Această soluție a fost găsită într-unul dintre subiectele forumului avrfreaks după multă căutare. A se vedea: http://www.avrfreaks.net/comment/349747#comment-349747

Răspuns

Motivul are legătură cu procesul intern al dispozitivului și cu modul în care este construit. Deoarece specifică faptul că AVCC și VCC ar trebui să se încadreze în 0.3V, acest lucru este similar cu tensiunea de protecție a diodelor interne utilizate în jetoane. Dacă diodele sunt părtinitoare peste 0,3 V (de exemplu, dacă AVCC nu este conectat), aceste diode ar putea conduce, provocând probleme și poate deteriorând dispozitivul.

Răspuns

Cred că anumite pini, inclusiv PORTC: 0-3, sunt de fapt alimentați de la Avcc și dacă nu conectați Avcc acești pini nu vor funcționa.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *