Skocz do zawartości
Zaloguj się, aby obserwować  
Konstruktor

[Line follower]Robot podążający za linią

Pomocna odpowiedź

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?

Udostępnij ten post


Link to post
Share on other sites

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

Udostępnij ten post


Link to post
Share on other sites

Jak można domyślić się po nazwie to lepsza jest Atmega16. Ma wyższe taktowanie, większą pamięć.

Udostępnij ten post


Link to post
Share on other sites

Mylisz się kolego co do taktowania ale co do pamięci Flash ,i/o,przerwania to ma więcej czyli wieksze możliwości.

Udostępnij ten post


Link to post
Share on other sites

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.

Udostępnij ten post


Link to post
Share on other sites
Jak można domyślić się po nazwie to lepsza jest Atmega16.

To co jest lepsze, mega 168 czy mega 162?

Udostępnij ten post


Link to post
Share on other sites

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.

Udostępnij ten post


Link to post
Share on other sites

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

Udostępnij ten post


Link to post
Share on other sites

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

Udostępnij ten post


Link to post
Share on other sites

Ok. Dziękuję za odpowiedzi. Wybrałem 8 ze względu na koszty i dostępność.

Udostępnij ten post


Link to post
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Gość
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

Zaloguj się, aby obserwować  

×
×
  • Utwórz nowe...