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

resetmen
-
-
Posty:14
Rejestracja:12 sty 2005, o 19:27
Lokalizacja:nic
co szybsze avr,'51,pic???

Postautor: resetmen » 15 mar 2005, o 13:43

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

Awatar użytkownika
tasza
-
-
Posty:456
Rejestracja:17 sty 2005, o 10:52

Re: co szybsze avr,'51,pic???

Postautor: tasza » 15 mar 2005, o 14:18

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???
może zerknij tu:
PIC-owisko (tabelki na końcu) selector guide

ATMEL-owisko Parametric Product Table

miłej lektury
tasza

tomek_j
-
-
Posty:264
Rejestracja:14 sty 2004, o 09:06

Re: co szybsze avr,'51,pic???

Postautor: tomek_j » 15 mar 2005, o 15:03

mam pytanie....czy avr taktowany tak samo jak pic wykona program szybciej?itd. itp.
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 AVR :mrgreen:
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
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 roznic

Awatar użytkownika
gawel
-
-
Posty:683
Rejestracja:24 lis 2003, o 11:19
Lokalizacja:Białystok

Postautor: gawel » 16 mar 2005, o 10:42

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.

Awatar użytkownika
Wojtek
-
-
Posty:868
Rejestracja:21 lut 2003, o 18:21

Postautor: Wojtek » 18 mar 2005, o 17:03

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

LucASWw
-
-
Posty:248
Rejestracja:23 sie 2003, o 18:26
Lokalizacja:UK

Postautor: LucASWw » 18 mar 2005, o 18:37

Teoretycznie szybsze są RISC'i (AVR, PIC) niż CISC'i (8051). Wydajność zależy od typu programu, w czym został napisany itp.

Grzechu80
-
-
Posty:59
Rejestracja:12 gru 2004, o 15:57
Lokalizacja:W-wa

Postautor: Grzechu80 » 18 mar 2005, o 20:47

Teoretycznie szybsze są RISC'i (AVR, PIC) niż CISC'i (8051). Wydajność zależy od typu programu, w czym został napisany itp.
RISC są najszybsze zarówno teoretycznie, jak i praktycznie. Jeśli komuś wyjdzie inaczej, to nie dokonał porównania.

Wróć do „Projektowanie PCB, programy EDA, CAD, narzędziowe”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 34 gości