ATMega8: proč musí být připojeny VCC a AVCC?

Často čtu, že je dobré propojovat VCC s AVCC. I v datovém listu ATMega8 to říká:

AVCC je kolík napájecího napětí pro A / D převodník, port C (3..0), a ADC (7..6). Mělo by být externě připojeno k VCC, i když se ADC nepoužívá. Pokud se používá ADC, měl by být připojen k VCC přes dolní propust. Všimněte si, že port C (5..4) používá digitální napájecí napětí, VCC.

Ale nikde nenaleznu vysvětlení, proč proč musí být připojeni. Jednoduchý obvod pro blikání LED funguje bez připojení VCC a AVCC.

Musím to jen přijmout, nebo je na to dobrý důvod?

Komentáře

  • Na co to ' s hodnotou, obvykle připojuji AVCC a VCC bez low pass filtru pro malé projekty a věci fungují dobře. Filtr je dobrý nápad, když máte situace, které vyžadují méně šumu a vyšší přesnost.
  • Nepřipojením AVCC a VCC máte na mysli, že jste použili dva nezávislé zdroje?
  • Také , za to, co to ' stojí, zařízení PIC (konkrétně dspic30f2010) nedosahují ' základních funkcí (programování ICSP), pokud Pin AVDD není připojen. Protože ' nevíte, co je v čipu ', měli byste vždy brát vážně vše, co výrobce řekne.

Odpověď

Musí to být hlavně propojeno, protože to říká výrobce should.

Kromě toho by měli pro plný provoz čipu (všechny porty / piny), aby se zabránilo problémům s plovoucími kolíky na straně AVCC, aby se zabránilo šumu na digitální straně. Existují problémy, kdy ponechání strany AVCC bez napájení způsobí parazitický odběr energie a může destabilizovat vnitřní hodiny nebo zabránit stabilnímu spuštění.

Návrháři společnosti Atmel se rozhodli, že nejlepší způsob, jak oddělit analogové VCC a uzemnění umožňuje relativně bezhlučnou analogovou sekci tím, že umožňuje uživatelům přidat filtrování a oddělení digitální a analogové roviny, dokonce i uvnitř ATmega. Není to jen ATMega8, všechny ATMegy a dokonce i některé ATTiny mají tento design.

Komentáře

Odpovědět

Dobře, že se ptáte na důvod!

AVCC je určen jako nezávislý pin, protože se interně připojuje ke klíčovým analogovým komponentám a jako takový by měl mít samostatné filtrování kondenzátory.

Jednoduché projekty „blinkenlights“ nemají požadavky na hluk a přesnost.

Nyní, pokud máte na mysli, pokud by měly být připojeny ke stejnému NAPĚTÍ, odpověď je ano do + / – 0,3 V VCC

Z úplného datového listu ATMega8 :

„ADC má samostatný kolík analogového napájecího napětí, AVCC. AVCC se nesmí lišit o více než ± 0,3 V od VCC.“ a „AVCC je kolík napájecího napětí pro A / D převodník“

Rekapitulace: AVCC a VCC by měly být na stejném napětí (do + / – 0,3 Voltu) a je identifikován jako samostatný kolík, který umožňuje návrháři umístit na tento vstup další filtry, aby nedocházelo k šumu v citlivé části A / D převodníku IC.

Doufám, že to pomůže !

Odpověď

Digitální napájecí a uzemňovací kolíky často skončí s malým množstvím šumu. Je těžké eliminovat veškerý takový šum, když digitální obvody přepínají značné množství proudu a je nepravděpodobné, že by 150mV šumu napájecího zdroje ovlivnilo obvody napájené z digitálních napájecích kolíků. Mít 150mV šumu na analogových napájecích kolících by však pro analogové obvody bylo velmi obtížné nebo nemožné dosáhnout přesnosti zlomku procenta. Skutečnost, že jsou analogové kolíky oddělené, znamená, že lze odečítat přesné hodnoty, i když je na digitálním signálu šum 150 mV napájecí zdroj za předpokladu, že digitální zdroj se neotáčí o více než 300 mV a jeden má analogové napájení, které je někde v rozmezí 300 mV od obou extrémů rozsahu digitálního zdroje. Eliminace 99% šumu ze zdroje energie, který “ Napájení pouze analogového napájecího kolíku a zajištění toho, aby se zdrojové napětí blížilo digitálnímu napájecímu napětí, je často mnohem snazší než snaha eliminovat veškerý šum z digitálního napájení.

Odpověď

Stačí přidat další důvod, proč by měl být AVCC připojen i v jednoduchých projektech.

Pokud použijete detekční obvod Brown-out, který se spoléhá na interní referenční napětí, může dojít k neočekávanému chování a nespolehlivému spuštění zařízení. Může se to projevit jako podivné prahové hodnoty napětí, které spouštějí reset BOD, nebo dokonce, že zařízení nezačíná správným napětím občas.

Právě jsem narazil na tento problém v jednom ze svých „quick & špinavé „hackovací projekty využívající ATmega88P.

Po připojení AVCC přímo k VCC byl problém s BOD nevydávající reset vyřešen. Protože ve svém projektu nepoužívám žádné jiné analogové periferie, neobtěžoval jsem se správným oddělením. Toto řešení nalezené v jednom z vláken fóra avrfreaks po dlouhém googlení. Viz: http://www.avrfreaks.net/comment/349747#comment-349747

Odpovědět

Důvodem je vnitřní proces zařízení a jeho konstrukce. Protože specifikují, že AVCC a VCC by měly být v rozmezí 0,3 V, je to podobné jako ochranné napětí interních diod použitých v čipech. Pokud jsou diody předpjaté nad 0,3 V (například pokud není připojeno AVCC), mohou se tyto diody chovat, což by způsobilo problémy a mohlo by dojít k poškození zařízení.

Odpověď

Věřím, že některé piny, včetně PORTC: 0-3, jsou ve skutečnosti napájeny z Avcc, a pokud se nepřipojíte, tyto piny nebudou fungovat.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *