ATMEGA168PB-AU
Producent: | MICROCHIP |
Architektura: | 8-bit |
Pamięć FLASH: | 16kB |
Pamięć RAM: | 1kB |
Pamięć EEPROM: | 512B |
Liczba wejść/wyjść: | 27 |
Zakres napięcia zasilania: | 1,8V~5,5V |
ilość szt. | 1+ | 5+ | 20+ | 50+ | 250+ |
---|---|---|---|---|---|
cena netto (PLN) | 8,6000 | 6,8200 | 6,1600 | 5,9300 | 5,7300 |
ilość szt. | 1+ (Nieodpowiednia ilość? Zapytaj o inną.) |
---|---|
cena netto (PLN) | 6,1963 |
ilość szt. | 2000+ (Nieodpowiednia ilość? Zapytaj o inną.) |
---|---|
cena netto (PLN) | 6,6094 |
Producent: | MICROCHIP |
Architektura: | 8-bit |
Pamięć FLASH: | 16kB |
Pamięć RAM: | 1kB |
Pamięć EEPROM: | 512B |
Liczba wejść/wyjść: | 27 |
Zakres napięcia zasilania: | 1,8V~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 ~ 85°C |
Obudowa: | TQFP32 |
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,8V~5,5V
• Zakres temperatur: –40°C ~ 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