mam pytanie....czy avr taktowany tak samo jak pic wykona program szybciej?itd. itp.
co oznaczaja litery w pic pomiedzy cyframi chodzi o C i F np: jest PIC18C252 i PIC18F252
i co oznaczaja litery w AT89C51 i AT89S51???
resetmen
Aktyw Forum
Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.
Sprawdź punkty Zarejestruj sięco szybsze avr,'51,pic???
Moderatorzy:Jacek Bogusz, robertw, k.pawliczak, Moderatorzy
Re: co szybsze avr,'51,pic???
może zerknij tu:co oznaczaja litery w pic pomiedzy cyframi chodzi o C i F np: jest PIC18C252 i PIC18F252
i co oznaczaja litery w AT89C51 i AT89S51???
PIC-owisko (tabelki na końcu) selector guide
ATMEL-owisko Parametric Product Table
miłej lektury
tasza
Re: co szybsze avr,'51,pic???
Trudno powiedziec - zalezy jaki to program i wczym napisany (C, asm itp). Poza tym inne sa rdzenie lista rozkazow itp. Fani AVR zakrzykną zgodnym chórem że na pewno szybszy jest AVRmam pytanie....czy avr taktowany tak samo jak pic wykona program szybciej?itd. itp.
PIC18C252 jest z pamiecią eeprom czyli OTP (raz zaprogramowane i koniec) lub z okienkiem do kasowania EPROM ( drogie !!!) > PIC18F252 ma pamiec Flash, ktora mozna wiele razy programowac w stsunkowo prostym programatorze. Sa jeszce inne drobne róznice np F252 moze sam sobie zpisywac pamiec danych, ma wbudowany EEPROM uzytkownika itp. W samym dzialaniu i peryferiach (oprocz EEPROM) praktycznie nie ma roznicco oznaczaja litery w pic pomiedzy cyframi chodzi o C i F np: jest PIC18C252 i PIC18F252
i co oznaczaja litery w AT89C51 i AT89S51???
resetmen
Technicznie, to najszybszy będzie AVR (bo przykładowo oryginalny C51 dzieli takt zegarowy przez 12, pic dzieli przez 4 a AVR jest 1:1). Jednak takie potraktowanie zagadnienia jest sporym uproszczeniem. Należy do tego brać pod uwagę jeszcze listę instrukcji. bo każdy z tych mikrokontrolerów ma inną listę instrukcji co oznacza, że realizuje jakieś zadanie w odmienny sposób. Nie należy brać pod uwagę, czy program jest napisany w asm czy w C, bo pamiętajmy, porównywane są mikrokontrolery a nie kompilatory generujące kod na nie kod. Obiektywnie patrząc to należałoby określić zakieś zagadnienie, przykładowo przepisanie bloku pamięci RAM z jednego miejsca do drugiego, zimplementować to dla kilku mikrokontrolerów i sprawdzić, ile czasu to zajęło. Tego typu testy będą miarodajne.
Porównując szybkości uC warto wziąć pod uwagę najnowsze mikrokontrolery Atmela z rdzeniem 8051 wykonujące rozkaz w jednym cyklu http://www.atmel.com/products/8051/at89lp.asp .
Zacytuję krótki opis:
"Nowe mikrokontrolery serii AT89LP są 12 razy szybsze niż standardowe 8051 (z podziałem zegara 1/12), ponadto charakteryzują się niskim poborem mocy i szerokim zakresem napięć zasilania (od 2,0 do 5,5V). Przy tej samej wydajności obliczeniowej co standardowy 8051, AT89LP pozwalają na uzyskanie spadku poboru mocy o 85%. Powyższe cechy sprawiają, że AT89LP będą idealne w aplikacjach zasilanych bateryjnie.
Nowe mikrokontrolery potrzebują tylko jeden takt zegara dla wykonania pojedynczego rozkazu, pozwala to osiągnąć wydajność rzędu 20MIPS przy częstotliwości zegara 20MHz (przy klasycznej architekturze – poniżej 2MIPS). Kompatybilność programowa ze standardowymi 8051 pozwala na łatwe przejście na AT89LP. Rodzina mikrokontrolerów serii AT89LP obejmuje układy zawierające od 2 do 64kB programowanej w systemie pamięci FLASH.
Pierwsze dwa procesory AT89LP2052 i AT89LP4052 będą dostępne w trzecim kwartale bieżącego roku, są one kompatybilne pin-to-pin z istniejącymi AT89C2051 i AT90C4051."
Zacytuję krótki opis:
"Nowe mikrokontrolery serii AT89LP są 12 razy szybsze niż standardowe 8051 (z podziałem zegara 1/12), ponadto charakteryzują się niskim poborem mocy i szerokim zakresem napięć zasilania (od 2,0 do 5,5V). Przy tej samej wydajności obliczeniowej co standardowy 8051, AT89LP pozwalają na uzyskanie spadku poboru mocy o 85%. Powyższe cechy sprawiają, że AT89LP będą idealne w aplikacjach zasilanych bateryjnie.
Nowe mikrokontrolery potrzebują tylko jeden takt zegara dla wykonania pojedynczego rozkazu, pozwala to osiągnąć wydajność rzędu 20MIPS przy częstotliwości zegara 20MHz (przy klasycznej architekturze – poniżej 2MIPS). Kompatybilność programowa ze standardowymi 8051 pozwala na łatwe przejście na AT89LP. Rodzina mikrokontrolerów serii AT89LP obejmuje układy zawierające od 2 do 64kB programowanej w systemie pamięci FLASH.
Pierwsze dwa procesory AT89LP2052 i AT89LP4052 będą dostępne w trzecim kwartale bieżącego roku, są one kompatybilne pin-to-pin z istniejącymi AT89C2051 i AT90C4051."
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 34 gości