Opis produktu: Mikrokontroler AVR - ATmega88PA-PU DIP
Popularny mikrokontroler z rodziny AVR firmy Atmel w obudowie przewlekanej - DIP28. Taktowanie wynosi 20 MHz. Posiada 8 kB pamięci Flash, 23 wejścia / wyjścia. Napięcie zasilania wynosi od 2,7 V do 5,5 V.
Specyfikacja mikrokontrolera ATmega:
- Taktowanie: do 20 MHz
- Pamięć Flash: 8 kb
- 23 linie wyjścia/wejścia
- Dwa 8-bitowe liczniki
- Jeden 16-bitowy licznik
- 10-bitowy przetwornik analogowo-cyfrowy
- Sprzętowe interfejsy komunikacyjne: USART, SPI, 2-wire (I2C)
- Tryby uśpienia
- Zasilanie: 2,7V - 5,5 V
- Obudowa DIP28
W ofercie sklepu również podstawka, rezonatory kwarcowe oraz programator AVR.
Jak zaprogramować mikrokontroler AVR ATmega88PA-PU DIP?
Do zaprogramowania mikrokontrolera AVR ATmega88PA-PU DIP konieczne będzie środowisko programistyczne, w którym napiszemy nasz kod źródłowy, uwzględniając biblioteki, w szczególności bibliotekę avr/io.h, która odpowiada za obsługiwanie portów wejścia/wyjścia mikrokontrolera AVR ATmega88PA-PU DIP. Aby wgrać kod źródłowy do pamięci mikrokontrolera, będziemy potrzebowali programatora USB-ASP, którego poszczególne wyprowadzenia łączymy z takimi samymi wyprowadzeniami w mikrokontrolerze AVR ATmega88PA-PU DIP, tj:
MOSI (Master Out Slave In) – transmisja danych z komputera jako urządzenia nadrzędnego do pamięci FLASH mikrokontrolera jako urządzenia podrzędnego;
MISO (Master In Slave Out) – powrotna transmisja danych zwrotnych z pamięci FLASH mikrokontrolera AVR jako urządzenia nadrzędnego do komputera jako urządzenia podrzędnego;
SCK (Serial Clock) – sygnał zegarowy odpowiadający za synchronizację czasową podczas dwustronnej wymiany danych między komputerem a mikrokontrolerem umieszczonym na płytce programatora;
RESET – podanie stanu logicznego niskiego ze stanu wysokiego na ten pin powoduje zresetowanie pamięci mikrokontrolera;
VTG – zasilanie napięciem 5 V;
GND – masa zasilania.
W jakich projektach możesz wykorzystać przetwornik analogowo-cyfrowy mikrokontrolera AVR ATmega88PA-PU DIP?
Aby można było wprowadzić mikrokontroler w interakcję z rzeczywistym światem zewnętrznym, wyposażono go w blok przetwornika analogowo-cyfrowego. Blok ten realizuje pomiar napięcia w odniesieniu do napięcia referencyjnego i zamienia tę wartość na postać dyskretną, która jest czytelna dla mikrokontrolera. Pomiar odbywa się z 10-bitową rozdzielczością, dając przy napięciu odniesienia na poziomie 5 V, dokładność pomiaru w krokach co 4,88 mV. Jeśli na wejście przetwornika analogowo-cyfrowego wbudowanego w mikrokontroler podasz zbyt wysokie napięcie, wówczas dojdzie do nieodwracalnego uszkodzenia mikrokontrolera. Aby temu zapobiec, przy pomiarze napięć przekraczających poziom napięcia odniesienia należy napięcie pochodzące z zewnątrz podawać za pośrednictwem dzielnika rezystorowego. Jeśli np. chcesz zmierzyć napięcia z przedziału od 0 V do 15 V, wówczas możesz zastosować dzielnik złożony z trzech takich samych rezystorów połączonych szeregowo – wejście przetwornika ADC należy połączyć z tym rezystorem, który jest podłączony do masy. Napięcie zmierzone będzie 3-krotnie mniejsze względem mierzonego bezpośrednio u jego źródła.