ATMEGA168PB-MU

Symbol Micros: ATM168pb-mu
Symbol Kontrahenta:
Obudowa: QFN-32
8-bit MCU; 16kB-FL; 1kB-RAM; 512B-EE; 27I/O; 1,8÷5,5V; 20MHz; A/D; UART; SPI; TWI; -40÷105°C
Parametry
Producent: MICROCHIP
Architektura: 8-bit
Pamięć FLASH: 16kB
Pamięć RAM: 1kB
Pamięć EEPROM: 512B
Liczba wejść/wyjść: 27
Zakres napięcia zasilania: 1,8~5,5V
         
 
Pozycja dostępna na zamówienie
Producent: MICROCHIP
Architektura: 8-bit
Pamięć FLASH: 16kB
Pamięć RAM: 1kB
Pamięć EEPROM: 512B
Liczba wejść/wyjść: 27
Zakres napięcia zasilania: 1,8~5,5V
Częstotliwość: 20,000MHz
Przetwornik A/D: TAK
Przetwornik D/A: NIE
Interfejs UART/USART: TAK
Interfejs SPI: TAK
Interfejs TWI (I2C): TAK
Interfejs CAN: NIE
Interfejs ETHERNET: NIE
Interfejs USB: NIE
Interfejs CRYPT: NIE
Temperatura pracy (zakres): -40°C ~ 105°C
Obudowa: QFN32
Opis szczegółowy

8-bitowy mikrokontroler Atmel AVR® z 16 kB pamięci Flash z możliwością programowania w gotowym urządzeniu ATmega168PB.

Cechy:

• Wydajny 8-bitowy mikrokontroler Atmel ® AVR® o małym zużyciu energii
• Zaawansowana architektura RISC
– 131 instrukcji dających duże możliwości i wykonywanych w większości w jednym cyklu zegara
– 32 8-bitowe rejestry robocze ogólnego przeznaczenia
– Praca w pełni statyczna
– Do 20 MIPS-ów przy 20 MHz
– Wbudowany 2-cyklowy mnożnik
• Podzielona na segmenty pamięć nieulotna o dużej trwałości zapisu
– 16 kB pamięci Flash, którą można programować w gotowym urządzeniu
– 512 bajtów pamięci EEPROM
– 1024 bajtów wewnętrznej pamięci SRAM
– Liczba cykli zapisu i odczytu: Flash 10 000, EEPROM 100 000
– Trwałość zapisu: 20 lat przy 85°C / 100 lat przy 25°C
– Opcjonalna sekcja bootloadera z niezależnymi lock bitami
• programowanie przy użyciu bootloadera
• obsługa odczytu podczas zapisywania
– Blokowanie możliwości programowania ze względów bezpieczeństwa
• Obsługa bibliotek Atmel® QTouch®
– Pojemnościowe przyciski dotykowe, suwaki i pokrętła
– Obsługa QTouch i QMatrix
– Do 64 kanałów dotykowych
• Układy peryferyjne
– Dwa 8-bitowe timery/liczniki z osobnymi trybami preskalera i porównywania
– 16-bitowy timer/licznik z osobnymi trybami preskalera, porównywania i przechwytywania
– Licznik czasu rzeczywistego z osobnym oscylatorem
– Sześć kanałów PWM
– 8-kanałowy, 10-bitowy przetwornik ADC z opcją pomiaru temperatury
– Programowalny USART z wykrywaniem początku ramki
– Interfejs SPI master/slave
– Dwuprzewodowy interfejs szeregowy (zgodny ze standardem I2C firmy Phillips)
– Programowalny Watchdog z wbudowanym osobnym oscylatorem
– Wbudowany komparator analogowy
– Możliwość generowania przerwania i wybudzania mikrokontrolera po zmianie stanu pinu
• 256-kanałowa obsługa pojemnościowego wykrywania dotyku/zbliżenia
• Szczególne cechy mikrokontrolera
– Reset przy uruchamianiu (PoR) i obwód wykrywający niskie napięcie zasilania (BOR)
– Wbudowany kalibrowany oscylator
– Przerwania wewnętrzne i zewnętrzne
– Sześć trybów uśpienia: Bezczynność, Redukcja zakłóceń ADC, Oszczędzanie energii, Jałowy, Gotowość oraz Rozszerzona gotowość
– Unikatowy identyfikator urządzenia
• Obudowy i porty wejścia-wyjścia
– 27 programowalnych linii we-wy
– Obudowa TQPF-32 oraz VFQFN-32
• Napięcie pracy: 1,8–5,5 V
• Zakres temperatur: –40°C do 105°C
• Szybkość pracy: 0–4 MHz przy napięciu 1,8–5,5 V; 0–10 MHz przy napięciu 2,7–5,5 V; 0–20 MHz przy napięciu 4,5–5,5 V
• Zużycie energii przy 1,8 V, 1 MHz i 25°C
– Tryb pracy: 0,35 mA
– Tryb jałowy: 0,4 μA
– Tryb oszczędzania energii: <1,0 μA (w tym 32 kHz RTC)

Jądro AVR łączy w sobie bogaty zbiór rozkazów z 32 rejestrami roboczymi ogólnego przeznaczenia. Wszystkie 32 rejestry są bezpośrednio połączone z jednostką arytmetyczno-logiczną (ALU), co pozwala na dostęp w ramach pojedynczej instrukcji, wykonywanej w jednym cyklu zegara, do dwóch niezależnych rejestrów. Dzięki temu architektura ta pozwala tworzyć wydajny kod wykonywany do dziesięciu razy szybciej niż w przypadku tradycyjnych mikrokontrolerów CISC.

Mikrokontroler ATmega168PB oferuje: 8 kB pamięci Flash, którą można programować w gotowym urządzeniu; 512 bajtów pamięci EEPROM, 1024 bajty pamięci SRAM; 23 linie wejścia-wyjścia ogólnego przeznaczenia; 32 rejestry robocze ogólnego przeznaczenia, trzy elastyczne timery/liczniki z trybami porównywania; obsługę przerwań wewnętrznych i zewnętrznych; USART z możliwością programowania; dwuprzewodowy interfejs szeregowy zgodny ze standardem I2C firmy Phillips; interfejs szeregowy SPI; 6-kanałowy 10-bitowy przetwornik ADC (8-kanałowy w przypadku obudów TQFP i VFQFN), programowalny Watchdog z wbudowanym oscylatorem i sześć trybów oszczędzania energii włączanych z poziomu oprogramowania.

Tryb bezczynności zatrzymuje CPU, ale pamięć SRAM, timery/liczniki, USART, dwuprzewodowy interfejs szeregowy, port SPI i system przerwań nadal działają. Tryb wyłączenia zachowuje stan rejestrów, jednocześnie wyłączając oscylator i wszystkie funkcje układu do czasu wystąpienia następnego przerwania lub resetu sprzętowego. W trybie jałowym asynchroniczny timer nadal działa, pozwalając użytkownikowi zachować dane timera, podczas gdy reszta urządzenia jest uśpiona. W trybie redukcji zakłóceń ADC zatrzymywany jest CPU oraz wszystkie moduły wejścia-wyjścia z wyjątkiem asynchronicznego timera i ADC, aby zminimalizować zakłócenia na czas dokonywania konwersji przez ADC. W trybie gotowości działa oscylator kwarcowy/RC, a reszta urządzenia jest uśpiona. Umożliwia to bardzo szybkie uruchamianie urządzenia przy jednoczesnym niskim poborze prądu.

Atmel® oferuje obsługę biblioteki QTouchR, umożliwiającej wykorzystanie funkcjonalności pojemnościowych przycisków dotykowych, suwaków i pokręteł w mikrokontrolerach AVR®. Opatentowana technologia próbkowania sygnału transferu ładunków pozwala na skuteczne wykrywanie dotyku i zapewnia odporność na wirtualne „drgania styków” w klawiszach dotykowych. Ponadto technologia rozróżniania sąsiednich klawiszy AKS® gwarantuje jednoznaczne określanie naciśniętego klawisza. Łatwy w użyciu program QTouch Composer pozwala na testowanie, opracowywanie i debugowanie własnych aplikacji technologii dotykowej.

Układ produkowany jest z wykorzystaniem technologii pamięci nieulotnych o dużej gęstości firmy Atmel. Wbudowana pamięć Flash pozwala na przeprogramowanie układu już w gotowym urządzeniu za pośrednictwem interfejsu szeregowego SPI. Można również skorzystać z bootloadera działającego na rdzeniu AVR lub tradycyjnego programatora pamięci nieulotnych. Bootloader może korzystać z dowolnego interfejsu przy pobieraniu aplikacji do pamięci Flash. Oprogramowanie w sekcji Boot Flash będzie działało nadal, kiedy sekcja Flas