Skocz do zawartości

ATmega8 i ATmega8a - czym się różnią?


Pomocna odpowiedź

Napisano

Mam pytanie. Jaka jest tak naprawdę różnica między ATmega8 i ATmega8a oraz, jeżeli mam dostęp do obu - które bardziej opłaca się kupić (mam zamiar je używać w kilku projektach)?

W nocie różnicowej na stronie atmela były owszem podane różnice, w prądzie wyjścia etc. ale to są według mnie małe rozrzuty. Czy oprócz tego jest jakaś rażąca różnica?

Z tej noty porównawczej można wyczytać, że jest to po prostu ulepszona wersja atmegi8. Lepsza wydajność etc.

Prawdopodobnie usunęli też błąd zwarcia bodajże Vcc do Avcc

Owszem, i tak się pewnie stało, teraz jest ona zastępowana ATmegą8A, z tym, że na magazynach jeszcze pewnie starszą wersje mają.

Nieco off topic, ale nie lepiej przerzucić się na LPC111x ? Są bardzo tanie (od 6zł/szt.), 32-bitowy rdzeń Cortex-M0 bije na głowę ATmegę wydajnością. Do 32 kB flash (docelowo do 128 kB) i jak na razie do 8 kB SRAM. Peryferia bogatsze niż ATmega. Darmowe środowisko RIDE7 lub LPCExpresso. Jedynie trzeba się zaopatrzyć w debugger SWD. Nie wiem do końca jak z bootloaderem.

A kto każe pisać w asemblerze ? Piszesz w C i przesiadka z AVR na Cortexy jest bajecznie prosta, zwłaszcza, że masz gotowe biblioteki obsługi peryferiów.

Heh, może ma większą wydajność, ale inny asembler niż AVR. Trzeba by było uczyć się od nowa 🙂
Dlatego właśnie nie pisze się w assemblerze o ile nie jest to konieczne.

Gdyby to było takie proste, to dawno już ATmegi 32 i wyższe niy byłyby używane poza sytuacjami, w których jest potrzebne np. 40kB flasha, bo LPC21xx dają więcej za tę samą cenę. Ilość helpów i tutoriali też jest ważna. No i programator (chociaz dla ARMów starczy chyba na RS232).

Dobrze m isię wydaje, że dla większości zastosowań ATmega8A jest gorsza? zgodnie z opisem ma gorsze zakresy napięć stanów logicnzych portów, a jedynie troszkę się oszczędza na zużyciu energii? Niestety z noty z porównaniem nie jest podane czy i jakie błędy poprawiono.

A ja osobiście odradzam kupowanie procków z literką A na końcu chyba że korzystacie z oprogramowania atmela. Jak dobrałem się do atmega48a to nie mogłem jej zaprogramować przez usbasp'a i najnowsze avrdude. AVR-GCC też nie obsługiwał tej wersji ale to jakaś stara wersja była. Jak chcesz kupować te procki to pierw sprawdź czy masz pełne wsparcie tej wersji procka 😉

  • 4 tygodnie później...

Witam, może temacik trochę na boku ale nie wiecie czemu cena zwykłej Atmegi8-16PU poszybowała tak do góry ? jakieś 4miesiące temu zamawiałem na TME i płaciłem w okolicach 5zł sztuka a teraz w lispolu procek kosztuje już 18zł! Mógłby mi ktoś rozjaśnić umysł ?

BoBBy, Dziękuje za informacje. A wiadomo co teraz ? Generalnie masa projektów stoi na Atmedze, nawet głupiego programatora nie opłaca się samemu robić bo koszt Atmegi powoduje że musiałby on kosztować koło 25zł... Wiadomo nasza rodzima waluta się ustabilizuje ale podejrzewam że cena tylko nieznacznie spadnie...

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...