Mikrokontrolery - Jak zacząć?

... czyli zbiór praktycznej wiedzy dot. mikrokontrolerów.

piątek, 18 marca 2011

Jak znaleźć różnice pomiędzy mikrokontrolerami?


Autor: Dondu

To kolejny krótki temat będący odpowiedzią na pytania czytelników bloga:


Anonimowy
A może posiada ktoś informacje bez przeszukiwania dużej ilości dataszitów jakie są różnice między mega328 a 328p?

Z tego co mi wiadomo, to ! chyba ! w 328p jest sprzetowa obsluga przyciskow pojemnościowych dotykowych ale juz nie jestem pewien ;)

które faktycznie mogą przysparzać sporo problemów początkującym i nie tylko :-)

Przeczytaj także:

Rozwiązanie powyższego problemu pokażę więc na przykładzie ATmega328, ale w przypadku innych mikrokontrolerów, czy nawet producentów postępować należy podobnie.

Najprostszą formą szybkiego wyszukania określenia różnic pomiędzy wersjami mikrokontrolerów jest użycie wyszukiwarki produktów ATmela dostępnej na stronie:


Stan strony na 2014r.

Na moment pisania tego artykułu link bezpośredni do wyszukiwarki był następujący: Porównywarka Atmel

Bogate opcje zawężania wyników pozwalają łatwo i szybko zawęzić wyniki do interesujących nas mikrokontrolerów. Ponieważ pytanie dot mikrokontrolerów ATmega328 i ATmega328P wybieramy je na liście dostępnych:




i  następnie klikamy Show only selected:



co oczywiście spowoduje zawężenie wyników do dwóch wybranych wersji mikrokontrolera.

Następnie szukamy różnic i znajdujemy szybko różnicę zaznaczoną czerwoną strzałką:




Jak widać różnią się one funkcjonalnością PicoPOWER o czym przekonamy się szukając w dokumentacji co pokażę poniżej.

Ponieważ Anonimowy nie był pewien, czy mikrokontrolery te różnią się posiadaniem sprzętowej obsługi przycisków pojemnościowych, zieloną strzałką zaznaczyłem właściwą kolumnę, gdzie możemy stwierdzić, że w przypadku obu mikrokontrolerów ta funkcjonalność występuje.

Innym sposobem jest zerknięcie na strony danych mikrokontrolerów np. ATmega328:




gdzie także znajdujemy szereg parametrów, które można porównać z ATmega328P:




Skoro znaleźliśmy jakąś różnicę, zerknijmy więc do dokumentacji procesora ATmega328P w poszukiwaniu picoPOWER. Znajdziemy tam informacje:







Ponieważ picoPOWER dot. oszczędzania energii, to powinniśmy od razu sprawdzić jeszcze np. parametry prądowe obu mikrokontrolerów, co w dokumentacji jest pokazane w tabelach:




oraz na kilku wykresach, z których przytoczę tylko jeden pokazujący pobierany prąd w trakcie normalnej pracy w zależności od napięcia zasilania i częstotliwości taktującej mikrokontroler:





Zaznaczyłem przykładowy odczyt dla zasilania 5V i częstotliwości 12MHz. Jak widać różnice są ogromne :-)


Podsumowanie

Znalezienie różnic nie jest trudne, gdy wykorzysta się dodatkowe narzędzia. W przypadku ich braku należy niestety dokładniej zagłębić się w dokumentacje i porównywać pierwszą stronę oraz strony z parametrami elektrycznymi, ponieważ tam najszybciej wyłapiesz różnice.

Powyżej przedstawiłem jak znaleźć różnice na przykładzie mikrokontrolerów AVR firmy Atmel, ale w przypadku innych producentów postępować należy podobnie.

Przeczytaj także:

Oceń artykuł.
Wasze opinie są dla nas ważne, gdyż pozwalają dopracować poszczególne artykuły.
Pozdrawiamy, Autorzy
Ten artykuł oceniam na:

3 komentarze:

  1. Nasuwa się jeden wniosek: zawsze lepiej (wybierając bez analizy) wybrać procka z dodatkową literką, niż bez niej.
    Dodanie literki raczej zwiększa funkcjonalność niż ją odbiera.
    Z wykresu można odczytać dla 8Mhz spadek prądu pobieranego ( w przypadku '328p') o około 6 razy. Jednocześnie w tabeli czytamy ze dla 8 Mhz jedynie tolerancja tego prądu jest mniejsza o ok. 30%. Jakaś nieścisłość czy wykresy dotyczą innego typu prądu?

    OdpowiedzUsuń
  2. Dzięki za artykuł :) Tajemnica rozwiana doszczętnie :)

    OdpowiedzUsuń
  3. Czy w tej porównywarce AVR można porównać dowolne procki, czy tylko te z tej samej strony ? Bo jak chcę podać dwa z innych stron, to zeruje mi się ilość wybranych chipów po zmianie strony...

    OdpowiedzUsuń

Działy
Działy dodatkowe
Inne
O blogu




Dzisiaj
--> za darmo!!! <--
1. USBasp
2. microBOARD M8


Napisz artykuł
--> i wygraj nagrodę. <--


Co nowego na blogu?
Śledź naszego Facebook-a



Co nowego na blogu?
Śledź nas na Google+

/* 20140911 Wyłączona prawa kolumna */
  • 00

    dni

  • 00

    godzin

  • :
  • 00

    minut

  • :
  • 00

    sekund

Nie czekaj do ostatniego dnia!
Jakość opisu projektu także jest istotna (pkt 9.2 regulaminu).

Sponsorzy:

Zapamiętaj ten artykuł w moim prywatnym spisie treści.