Skocz do zawartości

Pomocna odpowiedź

Napisano

Witam. Rozpoczynam właśnie pracę nad LF'em wg. pewnego poradnika z tego forum.

Cel budowy: robot edukacyjny, nauka programowania

Elektronika:

Mikroprocesor firmy Atmel(jeszcze nie wiem który zastosuję)

mostek H L293D

Mechanika:

Silniki HL149.6.21 ASM(przekładnią 21:1) 6V

spienione PCV

koło przednie ze sklepu budowlanego

Mam pytanie:

Jaki µC jest lepszy? ATMega8 czy ATMega16?

Zależy do czego. Otwórz sobie datasheety obu układów i porównaj. Do pierwszego robota spokojnie wystarczy atmega 8.

Pytanie tylko, czy wykorzysta się te możliwości. Atmega8 (8A, 88) w zupełności wystarczy - zdziwię się, jeśli autor zapełni pamięć procka programem dla robota LF.. A zawsze kilka złotówek więcej w kieszeni.

Wszystkie starsze avry mają praktycznie identyczną moc obliczeniową (tylko ograniczone max taktowanie do 8MHz dla wersji niskonapięciowych) i nowsze też mają praktycznie taką samą - większość różnic to właśnie różnice w ilości GPIO, FLash, RAM, EEPROM, INTów, Timerów itp.

Najpierw powinieneś odpowiedzieć sobie na pytanie, czy bardziej zależy ci na ograniczeniu kosztów jeśli byś przypadkowo uszkodził układ. W takim wypadku lepsza będzie ósemka. Jeśli natomiast w przyszłości chciał byś realizować jakieś ambitniejsze projekty na tym mikrokontrolerze albo rozbudowywać konstrukcję o dodatkowe funkcjonalności wtedy powinieneś wybrać szesnastkę.

Jest jeszcze kwestia wymaganych wejść i obudowy - jeśli chcesz obudowę DIP i dużo czujników podłączonych do ADC, to m16 jest lepsza. Jeśli DIP to ma to mniejsze znaczenie.

Pomijając duże tablice i niektóre funkcje, to nawet atmegę 8 ciężko na początku zapełnić.

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...