Rodzina mikrokontrolerów AVR – podobieństwa i różnice poszczególnych wersji

Rodzina mikrokontrolerów AVR – podobieństwa i różnice poszczególnych wersji
Jednym z popularniejszych mikrokontrolerów AVR jest ATmega168, który można dostosować do konkretnego projektu.
Do wyboru jest wiele mikrokontrolerów AVR, każdy o różnych możliwościach w różnych poziomach cenowych.
Znalezienie tego, który jest odpowiedni dla twojego projektu, może być zastraszające.
Możesz spędzić godziny wybierając układ z potrzebnymi urządzeniami peryferyjnymi i wystarczającą ilością pamięci, aby dopasować go do kodu, a następnie znajdując najtańszą część.
Jeśli pracujesz tylko nad prototypem i chcesz, aby coś działało tak szybko, jak to możliwe, prawdopodobnie nie powinieneś się martwić o wydanie dodatkowych 50 centów na chip.
Lepiej jest Ci służyć, mając pod ręką kilka rodzajów chipów i wybierając po prostu najlepsze dopasowanie z tego, co masz.
Oto mój obecny zestaw roboczy:
Mały: ATtiny45
Układy z serii x5 są małe i tanie, idealne, gdy potrzebujesz tylko pięciu pinów I/O.
Mają także szybki zegar peryferyjny, który może pracować z częstotliwością do 66MHz, co czyni je wyjątkowo świetnymi do zastosowań PWM, a także do użytku w połączeniu z biblioteką USB oprogramowania V-USB do budowy własnych urządzeń peryferyjnych USB.
Jedyne różnice między 25, 45 i 85 to ilość pamięci programu (2kB, 4kB i 8kB) i cena, więc jest kompromis.
Dla mnie 4kB pamięci to wystarczająca pojemność .
ATtiny45s kosztuje około 1$ pojedynczo lub 0,65$ bez opakowania.
Średni: ATtiny 44
Atrakcyjny krok w górę od wersji 45, gdy nie potrzebujesz szybkiej PWM z Tiny45.
Za kilka centów więcej dostajesz 11 pinów I/O i 16-bitowy zegar.
Mimo że są stosunkowo nowe na rynku, te układy stają się moim celem również w przypadku małych projektów.
Pojedynczy układ ATtiny44s kosztuje około 1,15 $ lub 0,75$ bez opakowania.
Duży: rodzina ATmega xx8
Teraz rozmawiamy – układy Mega xx8 są luksusowe!
Jeśli zamierzasz skupić się na jednej serii układów, to jest właśnie ta.
Na tym poziomie otrzymujesz 20 pinów I/O, sprzętowy USART, trzy timery i aż 16kB pamięci programu.
Istnieje powód, dla której niezwykle popularna platforma Arduino jest oparta na układach Mega168 i 328.
A ponieważ Mega 48, 88, 168 i 328 mają te same funkcje poza pamięcią programu, często można po prostu wymienić układ i zaoszczędzić kilka dolarów na projekcie.
ATMega48 zapewniają tę samą funkcjonalność za połowę ceny ATMega168, z której korzystamy, gdy nie potrzebujesz dodatkowej pamięci.
Pojedynczy układ ATmega168 kosztuje około 2,25$ lub 1,50$ bez opakowania.
Teraz istnieje wiele innych opcji oprócz rodziny chipów i ich reprezentantów.
Istnieje wiele wersji układu ATmega168, takie jak ATmega168PA-10PU, ATmega168-AU i tak dalej

Litery po numerze części (168P lub 168PA lub 168A) reprezentują różne wersje układów scalonych.
Warianty „V” mają gwarancję pracy przy niższych napięciach, ale gwarantują, że będą działać tylko ze zmniejszoną prędkością. Serie „P” i „V” to starsza konstrukcja.
Warianty „A” i „PA” reprezentują nowsze konstrukcje, które zużywają mniej mocy (P) lub pracują w pełnym zakresie prędkości i napięć (A) lub obu.
Rozszerzenia reprezentują rozmiar obudowy i często będą opisywane.
PU (PDIP – obudowa DIP w wersji przewlekanej) jest największym i stanowi standardową część przewlekaną pod kątem lutowania.
AU (TQFP – Thin Quad Flat Pack) umożliwia montaż powierzchniowy o rastrze 1,0 mm i jest całkowicie wykonalny, jeśli nie masz nic przeciwko SMT.
Obudowa MU jest bardzo trudna do ręcznego lutowania.
Liczba w rozszerzeniu to klasa prędkości, a na przykład układy, które kończą się na 10, mają gwarancję pracy z częstotliwością do 10MHz.
Gdy nie ma rozszerzenia numerycznego (jak w przypadku nowoczesnych układów), układ działa z pełną prędkością znamionową, która zwykle wynosi 20MHz przy 5V.
Więc który wariant, w jakiej obudowie?
P, A lub PA to bezpieczne wybory.
W przypadku obudów wybierz PU (PDIP), jeśli masz niewielkie doświadczenie lub nie masz go wcale, a AU (TQFP), jeśli lubisz montaż powierzchniowy.

Autor: Dan Doberstein

Komentarze z Facebooka

Komentarze obecnie - OFF.