Filtracja Zasilania Mikrokontrolera ATmega32
- Szczegóły
Zasilanie mikrokontrolera to "temat rzeka". Różne mikrokontrolery (nawet tego samego producenta) mogą mieć różne potrzeby dot. zasilania.
Każdy mikrokontroler ma dokładnie określony poziom napięć zasilających, przy których producent gwarantuje jego poprawną pracę. Czytaj datasheet oraz wytyczne producenta mikrokontrolera dot. zasilania.
Podobne zasady filtrowania zasilania dotyczą wszystkich innych układów scalonych.
Dlaczego stosować więcej kondensatorów?
Często zamiast jednego kondensatora stosuje się dwa o tej samej pojemności. Kondensator na logikę ma tą samą pojemność co dwa mniejsze o tej samej pojemności. Ale widać różnice w skokach?
Praktyczne porady dotyczące filtrowania zasilania
- Dołożyłem kondensator 100nF w pobliżu pinu VCC procesora ... procesor przestał się zawieszać.
- Zabrakło kondensatora przy AREF do masy. Teraz silnik śmiga, aż miło.
- Nx100nF + 1x10µF. N - to liczba par pinów zasilających.
- przy ATmedze 3 x 100nF ceramiki na każdą parę VCC-GND.
- Piny zasilające Vcc mikrokontrolera nr 21 i 52 powinieneś zaopatrzyć w osobne kondensatory filtrujące.
- Kondensatory filtrujące powinny być jak najbliżej pinów mikrokontrolera.
Do wyżej pokazanych kondensatorów, powinieneś/możesz przewidzieć dodatkowo kondensatory elektrolityczne lub tantalowe, zarówno na wejściu jak i wyjściu. Ich wielkość jest niestety zależna od Twojego projektu, więc sam musisz je dobrać. Jednakże wtedy lepszym rozwiązaniem jest zastosowanie mniejszego kondensatora typu Low ESR (mała impedancja).
Przeczytaj także: Definicja i pomiar filtracji kłębuszkowej
Dodatkowe elementy w układzie zasilania
Na schemacie jest dodatkowo zamontowana dioda D1. Jej celem jest zabezpieczenie, przed odwrotnym podłączeniem do akumulatora.
Na schemacie jest dodatkowo zamontowana dioda D1. Jej celem jest zabezpieczenie, przed odwrotnym podłączeniem do akumulatora.
Jej zadaniem jest rozładowanie kondensatora C1 na wyjściu regulatora, w przypadku zwarcia na jego wejściu. Chroni ona w ten sposób regulator napięcia przed uszkodzeniem, a producenci z tego powodu zalecają ją stosować z reguły od napięć dla regulatorów o napięciu wyjściowym większym od 7V.
Zasilanie analogowe i cyfrowe
Urządzenia AVR, które mają wbudowany przetwornik ADC, mogą mieć oddzielny pin analogowego napięcia zasilania, AVCC. To oddzielne napięcie zasilania zapewnia, że obwody analogowe są mniej podatne na szumy cyfrowe, które pochodzą z przełączania układów cyfrowych.
Aby poprawić dokładność przetwornika ADC, analogowe napięcie zasilające musi być oddzielnie odsprzęgnięte, podobnie jak cyfrowe napięcie zasilania. AREF również musi być odsprzężone. Typowa wartość kondensatora wynosi 100 nF.
Przeczytaj także: Webber AP8400 - wymiana filtrów
Jeśli obecna jest oddzielna masa analogowa (AGND), masa analogowa powinna być oddzielona od masy cyfrowej, tak aby masa analogowa i masa cyfrowa były oddzielone.
Rejestry przetwornika A/C
Przetwornik A/C w rejestrze danych ADC. Wynik przetwarzania znajdzie się w tych dwóch rejestrach (z górnym bajtem wyniku).
Sposób odczytu wyniku przetwarzania z tych rejestrów. Jeśli ADLAR jest ustawiony, to wynik zostaje wyrównany lewostronnie.
ADLAR jedynkę logiczną. Dosunięty do prawej strony.
Źródło wyzwalania konwersji w przetworniku A/C. Wybierane ustawieniem bitów ADTS (ang. ADC Trigger Select) w rejestrze ADCSRA).
Przeczytaj także: Optymalne rozcieńczenie bimbru
Sygnału wybranego znacznika przerwania. W stanie wysokim wygeneruje dodatnie zbocze w sygnale wyzwalania. Jeśli bit ADATE jest ustawiony, to takie zdarzenie rozpocznie konwersję.
Zapisanie jedynki do tego bitu włącza moduł przetwornika A/C. Zapis zera powoduje wyłączenie przetwornika A/C, jeśli przetwornik A/C nie jest używany.
W trybie pojedynczego przetwarzania (ang. Single Conversion Mode) bitu ADSC musi być ustawiany na jedynkę, aby rozpocząć każde przetwarzanie.
W trakcie przetwarzania bit ADSC będzie dawał odczyt 1. Po zakończeniu przetwarzanie się zakończy, wróci do stanu zero.
Zapis zera powoduje wyłączenie przetwornika A/C, jeśli przetwornik A/C nie jest używany.
tags: #filtracja #zasilania #mikrokontroler #atmega32

