ATMega8: dlaczego VCC i AVCC muszą być połączone?

Często czytam, że dobrą praktyką jest łączenie VCC z AVCC. Nawet w arkuszu danych ATMega8 jest napisane tak:

AVCC jest pinem napięcia zasilania dla konwertera A / D, Port C (3..0), i ADC (7..6). Powinien być podłączony zewnętrznie do VCC, nawet jeśli ADC nie jest używany. Jeśli używany jest ADC, należy go podłączyć do VCC przez filtr dolnoprzepustowy. Należy zwrócić uwagę, że Port C (5..4) wykorzystuje cyfrowe napięcie zasilania VCC.

Ale nigdzie nie mogę znaleźć wyjaśnienia dlaczego muszą być połączone. Prosty obwód do migania diody LED działa bez łączenia VCC i AVCC.

Czy muszę to zaakceptować, czy jest dobry powód?

Komentarze

  • Po co to ', zwykle łączę AVCC i VCC bez filtra dolnoprzepustowego dla małych projektów i wszystko działa dobrze. Filtr jest dobrym pomysłem, gdy masz sytuacje, które wymagają mniej szumów i większej dokładności.
  • Nie łącząc AVCC i VCC, masz na myśli, że użyłeś dwóch niezależnych źródeł?
  • Również , bez względu na to, co ' jest warte, urządzenia PIC (szczególnie dspic30f2010) nie osiągają tego ' funkcji (programowanie ICSP) Pin AVDD pozostaje niepodłączony. Ponieważ nie ' nie wiesz, co ' jest w chipie, zawsze powinieneś traktować poważnie wszystko, co mówi producent.

Odpowiedź

Przede wszystkim musi być podłączony, ponieważ producent tak mówi powinien.

Poza tym, powinny one zapewnić pełną obsługę układu (wszystkie porty / piny), aby zapobiec problemom z pływającymi pinami po stronie AVCC, aby zapobiec szumom po stronie cyfrowej. Istnieją problemy, w których pozostawienie strony AVCC bez zasilania powoduje pasożytniczy pobór mocy i może zdestabilizować wewnętrzny zegar lub może uniemożliwić stabilne uruchomienie.

Projektanci Atmel zdecydowali, że posiadanie oddzielnego analogowego VCC i uziemienia jest najlepszym sposobem pozwalając na stosunkowo wolną od szumów sekcję analogową, umożliwiając użytkownikom dodawanie filtrowania i separacji płaszczyzn cyfrowych i analogowych, nawet wewnątrz ATmega. To nie tylko ATMega8, afaik wszystkie ATMegas, a nawet niektóre ATTiny mają ten projekt.

Komentarze

Answer

Dobrze, że pytasz o przyczynę!

AVCC jest określony jako niezależny pin, ponieważ łączy się wewnętrznie z kluczowymi komponentami analogowymi i jako taki powinien mieć oddzielne filtrowanie kondensatory.

Proste projekty typu „blinkenlights” nie mają wymagań dotyczących szumu i dokładności.

Jeśli masz na myśli, że powinny być podłączone do tego samego NAPIĘCIA, odpowiedź brzmi tak w ciągu + / – 0,3 V VCC

Z kompletnego arkusza danych ATMega8 :

„ADC ma oddzielny analogowy pin zasilania, AVCC. AVCC nie może różnić się więcej niż ± 0,3 V od VCC.” i „AVCC to pin zasilania przetwornika A / D”

Podsumowując: AVCC i VCC powinny mieć to samo napięcie (w granicach +/- 0,3 V) i jest identyfikowany jako oddzielny pin, aby umożliwić projektantowi umieszczenie dodatkowych filtrów na tym wejściu, aby zapobiec zakłóceniom z wrażliwej części przetwornika A / D układu scalonego.

Mam nadzieję, że to pomoże !

Odpowiedź

Często cyfrowe styki zasilania i uziemienia kończą się niewielkimi szumami. Trudno jest wyeliminować wszystkie takie zakłócenia, gdy obwody cyfrowe przełączają znaczne ilości prądu, a 150 mV lub coś takiego szumu zasilania jest mało prawdopodobne, aby wpłynęło na obwody zasilane przez cyfrowe piny zasilania. jednak bardzo utrudniłoby lub uniemożliwiłoby układom analogowym osiągnięcie dokładności ułamka procentowego. Fakt, że piny analogowe są rozdzielone, oznacza, że można dokonywać dokładnych odczytów, nawet jeśli na cyfrowym poziomie szumu jest 150 mV. zasilacz, pod warunkiem, że zasilanie cyfrowe nie waha się o więcej niż 300 mV i jeden ma zasilanie analogowe, które jest gdzieś w granicach 300 mV obu krańcowych zakresów zasilania cyfrowego. Eliminacja 99% szumów ze źródła zasilania, które ” Zasilanie tylko styku zasilania analogowego i upewnienie się, że napięcie źródła jest zbliżone do napięcia zasilania cyfrowego, jest często znacznie łatwiejsze niż próba wyeliminowania wszelkich zakłóceń z zasilania cyfrowego.

Odpowiedź

Aby dodać kolejny powód, dla którego AVCC powinno być połączone nawet w prostych projektach.

Kiedy używasz obwodu wykrywania Brown-out, który opiera się na wewnętrznym napięciu odniesienia, możesz uzyskać nieoczekiwane zachowanie i zawodny rozruch urządzenia. Może się to objawiać jako dziwne progi napięcia wyzwalające reset BZT lub nawet czasami urządzenie nie uruchamia się z odpowiednim napięciem.

Właśnie napotkałem ten problem w jednym z moich „quick & brudne „hakuj projekty używając ATmega88P.

Po podłączeniu AVCC bezpośrednio do VCC problem z BOD nie zwalniającym resetu został rozwiązany. Ponieważ w moim projekcie nie używam innych analogowych urządzeń peryferyjnych, nie zawracałem sobie głowy odpowiednim odsprzęganiem. To rozwiązanie znalazło się w jednym z wątków na forum avrfreaks po wielu googlach. Zobacz: http://www.avrfreaks.net/comment/349747#comment-349747

Odpowiedź

Przyczyna jest związana z wewnętrznym procesem urządzenia i sposobem jego budowy. Ponieważ określają, że AVCC i VCC powinny mieścić się w granicach 0,3 V, jest to podobne do napięcia ochronnego diod wewnętrznych używanych w chipach. Jeśli diody są spolaryzowane powyżej 0,3 V (na przykład jeśli AVCC nie jest podłączone), diody te mogą przewodzić, powodując problemy i być może uszkadzając urządzenie.

Odpowiedź

Uważam, że niektóre piny, w tym PORTC: 0-3, są w rzeczywistości zasilane z Avcc i jeśli nie podłączysz Avcc, te piny nie będą działać.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *