uP roznych rodzin (AVR,MCS1, HC11, PIC) roznice ?
Masz problem? Zapytaj na forum elektroda.pl
From: "Tomasz Bednarz" <tb_at_nospam_internet.pl>
Subject: uP roznych rodzin (AVR,MCS1, HC11, PIC) roznice ?
Date: Sun, 10 Nov 2002 21:16:06 +0100
Czy ktos moglby podac w zwiezly sposob jakie
sa podstwowe roznice pomiedzy uP rodzin:
AVR,MCS1, HC11, PIC.
Interesuje mnie rozniez podanie cech ze
wzgledu na ktore wybiera sie jedna lub druga rodzine
A moze gdzies na WWW cos znajde ?
TB
From: Janusz Raniszewski <rniski_at_nospam_man.koszalin.pl>
Subject: Re: uP roznych rodzin (AVR,MCS1, HC11, PIC) roznice ?
Date: Sun, 10 Nov 2002 21:51:38 +0100
Czy ktos moglby podac w zwiezly sposob jakie
sa podstwowe roznice pomiedzy uP rodzin:
AVR,MCS1, HC11, PIC.
Interesuje mnie rozniez podanie cech ze
wzgledu na ktore wybiera sie jedna lub druga rodzine
A moze gdzies na WWW cos znajde ?
Witam,
w zwięzły???
PIC - 8 bit RISC lista instrukcji zredukowana do 33 - 35 instrukcji
większość w czterech taktach, architektura harvardzka
AVR - 8 bit RISC? tak piszą ale lista instrukcji bogatsza niż w
niejednym CISCu (chyba 120) ale większość w jednym takcie zegara
architektura harvardzka
MC51 - 8 bit CISC lista ? nie liczyłem duża ilość taktów zależna od
producenta przeważnie 12 ale niektórzy oferują 4. Z tym, że niektóre
operacje mogą mieć 24 i więcej taktów, architektura harwardzka
HC11 - 8 bit nie znam ale chyba CISC 4 takty na instrukcję chyba
harvardzka
Oczywiście znajdziesz http://www.motorola.com. http://www.intel.com,
http://www.atmel.com, http://www.microchip.com
Pozdr. JanuszR
From: "GG" <gayosek_at_nospam_poczta.onet.pl>
Subject: Re: uP roznych rodzin (AVR,MCS1, HC11, PIC) roznice ?
Date: Sun, 10 Nov 2002 22:52:33 +0100
Użytkownik "Janusz Raniszewski" <rniski_at_nospam_man.koszalin.pl> napisał
AVR - 8 bit RISC? tak piszą ale lista instrukcji bogatsza niż w
niejednym CISCu (chyba 120) ale większość w jednym takcie zegara
około 133
Ale naprawdę rozkazów jest mniej - różne mnemoniki opisują ten sam rozkaz,
przykład:
BSET 7 ==> SEI
--
Grzesiek Gajewski
gayos_at_nospam_interia.pl
From: Bartosz Sokolski <why-not-ask_at_nospam_news.tpi.pl>
Subject: Re: uP roznych rodzin (AVR,MCS1, HC11, PIC) roznice ?
Date: Mon, 11 Nov 2002 00:39:34 +0100
AVR - 8 bit RISC? tak piszą ale lista instrukcji bogatsza niż w
niejednym CISCu (chyba 120) ale większość w jednym takcie zegara
CZesc,
O ile pamietam, w RISC nie chodzi o to, zeby bylo malo instrukcji, tylko
zeby wszystkie wykonywaly sie w takiej samej ilosci taktow (skoki to chyba
juz inna historia) i co sie z tym wiaze, zeby dostep do pamieci byl tylko
poprzez rejestry.
Tak wiec spoko, AVR chyba miesci sie w RISC? ;-)
Pozdrowionka
Bartek
From: Janusz Raniszewski <rniski_at_nospam_man.koszalin.pl>
Subject: Re: uP roznych rodzin (AVR,MCS1, HC11, PIC) roznice ?
Date: Mon, 11 Nov 2002 02:17:28 +0100
O ile pamietam, w RISC nie chodzi o to, zeby bylo malo instrukcji, tylko
zeby wszystkie wykonywaly sie w takiej samej ilosci taktow (skoki to chyba
juz inna historia) i co sie z tym wiaze, zeby dostep do pamieci byl tylko
poprzez rejestry.
Tak wiec spoko, AVR chyba miesci sie w RISC? ;-)
No niezupełnie Reduced Instruction System Computer czyli system komputerowy o
zredukowanych instrukcjach. Faktem jest za to, że dzięki temu zredukowaniu
można było je wykonywać w jednym cyklu. Natomiast Atmel reklamuje się jako
Enhaced RISC archtecture. Nie jest to więc klasyczny RISC. Zresztą Microchip
też nie jest ze swoimi 4 taktami ale za to jednakowymi dla większości poleceń.
Prawdziwy RISC to ALPHA.
JanuszR
From: "Tomasz Bednarz" <tb_at_nospam_internet.pl>
Subject: Re: uP roznych rodzin (AVR,MCS1, HC11, PIC) roznice ?
Date: Mon, 11 Nov 2002 10:28:13 +0100
[...]
No niezupełnie Reduced Instruction System Computer czyli system
komputerowy o
zredukowanych instrukcjach. Faktem jest za to, że dzięki temu zredukowaniu
można było je wykonywać w jednym cyklu. Natomiast Atmel reklamuje się jako
Enhaced RISC archtecture. Nie jest to więc klasyczny RISC. Zresztą
Microchip
też nie jest ze swoimi 4 taktami ale za to jednakowymi dla większości
poleceń.
Prawdziwy RISC to ALPHA.
A jakie to ma znaczenie dla zwyklego projektanta
w ilu taktach wykonuja sie instrukcje ?
Dla mnie nie ma to zadanego znaczenia ....
jak bedzie chodzilo za wolno to biore szybszy procek i tyle ....
Widze ze moje pytanie spowodowalo licytacje o ilosciach taktow
a ja nadal nie wiem jakie sa podstawowe roznice w rodzonach prockow
(ilosc taktow na instrukcje to rzecz drugorzedna)
Bardziej interesowalo by mnie:
sposoby programowania, liczba portow, porty szeregowe, komparatory itd ...
gdyz to chyba ma wieksze znaczenie dla projektanta ?
TB
From: "Sławek Silenko" <senna_at_nospam_wytnijto.idea.net.pl>
Subject: Re: uP roznych rodzin (AVR,MCS1, HC11, PIC) roznice ?
Date: Mon, 11 Nov 2002 11:09:55 +0100
"Tomasz Bednarz" <tb_at_nospam_internet.pl> wrote in message
news:aqnt8a$9fe$1_at_nospam_news.tpi.pl...
[...]
No niezupełnie Reduced Instruction System Computer czyli system
komputerowy o
zredukowanych instrukcjach. Faktem jest za to, że dzięki temu
zredukowaniu
można było je wykonywać w jednym cyklu. Natomiast Atmel reklamuje się
jako
Enhaced RISC archtecture. Nie jest to więc klasyczny RISC. Zresztą
Microchip
też nie jest ze swoimi 4 taktami ale za to jednakowymi dla większości
poleceń.
Prawdziwy RISC to ALPHA.
A jakie to ma znaczenie dla zwyklego projektanta
w ilu taktach wykonuja sie instrukcje ?
Dla mnie nie ma to zadanego znaczenia ....
zadnego ?
jak bedzie chodzilo za wolno to biore szybszy procek i tyle ....
1 takt a 4 to np. nie 10MHz a 40,nie 40 a 160MHz (jesli juz takie istnieja)
dla tej samej szybkosci wykonywania programu
Widze ze moje pytanie spowodowalo licytacje o ilosciach taktow
a ja nadal nie wiem jakie sa podstawowe roznice w rodzonach prockow
(ilosc taktow na instrukcje to rzecz drugorzedna)
Bardziej interesowalo by mnie:
sposoby programowania, liczba portow, porty szeregowe, komparatory itd ...
gdyz to chyba ma wieksze znaczenie dla projektanta ?
warto, by projektant myslal tez o tym, ze ktos (jesli nie sam) bedzie to
musial oprogramowac.
Sławek
From: Janusz Raniszewski <rniski_at_nospam_man.koszalin.pl>
Subject: Re: uP roznych rodzin (AVR,MCS1, HC11, PIC) roznice ?
Date: Mon, 11 Nov 2002 12:05:33 +0100
A jakie to ma znaczenie dla zwyklego projektanta
w ilu taktach wykonuja sie instrukcje ?
Dla mnie nie ma to zadanego znaczenia ....
jak bedzie chodzilo za wolno to biore szybszy procek i tyle ....
Witam,
Owszem ma podstawowe inaczej nigdy nie zaprojektujesz systemu czasu
rzeczywistego ani nie będziesz w stanie obsłużyć systemów wymagających szybkiej
reakcji np. napędu elektrycznego. Szybszego procka niestety nie weźmiesz
ponieważ obecnie najszybsze mają po 50 MIPSów a potem długo długo nic i
następują układy DSP o nieco innym poziomie cenowym. Procesorki RISC są
przyjazne w projektowaniu między innymi dlatego, że mają równe w czasie
instrukcje.
Widze ze moje pytanie spowodowalo licytacje o ilosciach taktow
a ja nadal nie wiem jakie sa podstawowe roznice w rodzonach prockow
(ilosc taktow na instrukcje to rzecz drugorzedna)
jw. to są właśnie podstawowe różnice architektura von Neumana lub harvardzka
oraz RISC lub CISC 8 lub 16 bit reszta to sprawa drugorzędna. Drugorzędna
ponieważ w ramach tych rodzin są klony o różnym wyposażeniu, zarówno w sprzęt
taki jak długość zewnętrznej linii adresowej lub jej brak, przetworniki A/D,
timery, nawet lista instrukcji w ramach rodziny może się nieco różnić. Jeżeli by
się zagłębić w problem powstałaby cegła na 1000 stron a Ty chcesz to by news
Bardziej interesowalo by mnie:
sposoby programowania, liczba portow, porty szeregowe, komparatory itd ...
gdyz to chyba ma wieksze znaczenie dla projektanta ?
jw. sprzęt jest dla projektanta sprawą drugorzędną. Jest jaki jest i na nim się
pracuje. To znaczy robisz sobie programatorek do atmelków zciągasz
oprogramowanie a wszelakie pdfy masz na stronie producenta żadna filozofia. W
ten sposób masz dostępne większość 51, AVR, PICe i 68HC08 jak się obrócisz to
jeszcze ST, COP8 i MSP430 a jak się postarasz to jeszcze H8S i ARM7. Jakie to ma
więc znaczenie dla projektanta?
Generalnie wszystkie mają porty w tym porty szeregowe komparatory itd... czyli
nie ma między nimi różnic?
Pozdr. JanuszR
From: "Tomasz Bednarz" <tb_at_nospam_internet.pl>
Subject: Re: uP roznych rodzin (AVR,MCS1, HC11, PIC) roznice ?
Date: Mon, 11 Nov 2002 14:37:58 +0100
[...]
dla mnie jednek ilosc taktow nie ma zadnego znaczenia ....
dla moich zastosowan (powiedzialbym nawet ze wiekszosci zastosowan prockow)
nie ma to znaczenia ....
na razie dziobie na Z80 - 2MHz i .... zostaje mi czasu ze ho ho :-)
TB
From: "jerry1111" <jerry1111_at_nospam_wp.pl>
Subject: Re: uP roznych rodzin (AVR,MCS1, HC11, PIC) roznice ?
Date: Mon, 11 Nov 2002 14:54:51 +0100
dla mnie jednek ilosc taktow nie ma zadnego znaczenia ....
dla moich zastosowan (powiedzialbym nawet ze wiekszosci zastosowan prockow)
nie ma to znaczenia ....
na razie dziobie na Z80 - 2MHz i .... zostaje mi czasu ze ho ho :-)
-) To co Ty, kurde, robisz?
Sterownik do wolnoobrotowej pralki ????
Tylko pozazdroscic takiego braku wymagan czasowych...
jerry
From: "Greg S." <greg_sz_at_nospam_dsuper.net>
Subject: Re: uP roznych rodzin (AVR,MCS1, HC11, PIC) roznice ?
Date: Wed, 13 Nov 2002 23:32:57 -0500
Janusz Raniszewski wrote:
MC51 - 8 bit CISC lista ? nie liczyłem duża ilość taktów zależna od
producenta przeważnie 12 ale niektórzy oferują 4. Z tym, że niektóre
operacje mogą mieć 24 i więcej taktów, architektura harwardzka
Niestety myslisz sie to nie Harvard tylko von Neumann.
HC11 - 8 bit nie znam ale chyba CISC 4 takty na instrukcję chyba
harvardzka
To akurat nie Harvard tylko von Neumann.
J a tam Motorole dosc lubie i uzywalem sporo 6805 oraz 68HC11 jest
niezly ale nie polecam do nowych projektow chyba taniej i lepiej
wychodza nowsze chipy albo 68HC08 albo 68HC16 i maja Flash ROM a tamte
star nie maja.
Pozdro
Grze.. Szy..
From: Janusz Raniszewski <rniski_at_nospam_man.koszalin.pl>
Subject: Re: uP roznych rodzin (AVR,MCS1, HC11, PIC) roznice ?
Date: Sat, 16 Nov 2002 00:35:31 +0100
MC51 - 8 bit CISC lista ? nie liczyłem duża ilość taktów zależna od
producenta przeważnie 12 ale niektórzy oferują 4. Z tym, że niektóre
operacje mogą mieć 24 i więcej taktów, architektura harwardzka
Niestety myslisz sie to nie Harvard tylko von Neumann.
Zawsze myślałem, że polega to na rozdzieleniu pamięci programu od danych.
Jakoś nie mogę sobie przypomnieć aby w 51 można było swobodnie mieszać oba
obszary pamięci. Przeciwnie mamy do tego specjalistyczne sygnały PSEN dla
programu oraz WR i RD dla danych a zatem obszary te są rozdzielone.. Co nie
znaczy, że odpowiednim zabiegiem sprzętowym nie możemy ich połączyć.
Rozdzielenie obszarów danych od programów pozwala na zastosowanie słowa
danych i programu o różnej długości tak jak to jest w PICach, oczywiście w
51 słowo danych i programu jest takie same co wcale nie znaczy, że to von
Neuman. Klasycznym von Neumanem są za to staruszki Z80, tam dane są
swobodnie mieszane z programem.
HC11 - 8 bit nie znam ale chyba CISC 4 takty na instrukcję chyba
harvardzka
To akurat nie Harvard tylko von Neumann.
Tutaj nie dyskutuję. Mam pewien szacunek dla HC11, nigdy na tym nie
pracowałem. Ale jeśli mówisz, że to Neuman to tracę odrobinę mojego
szacunku. Architektura mieszająca obszary danych z programem jest bardziej
zawodną. W wypadku zakłócenia procesor traktuje dane jak program i "idzie w
pyry". Dlatego w zastosowaniach wbudowanych, bezobsługowych urządzeń
króluje harvard.
J a tam Motorole dosc lubie i uzywalem sporo 6805 oraz 68HC11 jest
niezly ale nie polecam do nowych projektow chyba taniej i lepiej
wychodza nowsze chipy albo 68HC08 albo 68HC16 i maja Flash ROM a tamte
star nie maja.
Na HC08 Motorola oferuje przyzwoite darmowe oprogramowanie (CodeWarrior
łącznie z C) ale chyba już wszystkie ośmiobitowce tak mają.
Pozdr. JanuszR
From: "Latocha Grzegorz" <glatocha_at_nospam_poczta.onet.pl>
Subject: Re: uP roznych rodzin (AVR,MCS1, HC11, PIC) roznice ?
Date: Mon, 11 Nov 2002 11:25:11 +0100
Użytkownik Tomasz Bednarz <tb_at_nospam_internet.pl> w wiadomości do grup dyskusyjnych
napisał:aqmer3$3tq$1_at_nospam_news.tpi.pl...
Czy ktos moglby podac w zwiezly sposob jakie
sa podstwowe roznice pomiedzy uP rodzin:
AVR,MCS1, HC11, PIC.
Interesuje mnie rozniez podanie cech ze
wzgledu na ktore wybiera sie jedna lub druga rodzine
A moze gdzies na WWW cos znajde ?
Ilość taktów zegara, ma dość duże znaczenie jak zaczniesz się spieszyć i
liczyć każdy takt, a co do różnic, to ja mogę napisać conieco o MCS51, bo
chyba o to Ci chodziło.
A więc tak wersja podstawowa: MCS 51:
architektura 8 bitowa
4 porty we/wy po 8 bitów
układ UART zgodny z RS-232 (poziomy napięc w TTL)
2 * 16 bitowe liczniki działające w 4 różnych trybach pracy. (w MCS 52 jest
jeszcze jeden)
2 wejścia przerwać zewnętrznych (odbierany zboczem, lub poziomem)
magistrala ADR (16bit) i Danych (8bit) multipleksowana, wymaga podłączenia
zewnętrznego bufora do rozdzielenia magistral,
128 bajtów RAM(w 52 - 256)
pamięć prog, zewn do 64kb, tak samo z danymi
kwarc standardowo chyba do 24MHz, cykl maszynowy to Fxtal/12 czyli
instrukcja w 0,5us przy 24MHz
przerwania z UART(odb/wys), zewn, z liczn. Dwa poziomy priorytetów
Języki programowania - polecam asemblera, ale jest też bascom, C, jakiś
pascal nawet
To jest ogół, ale jest cała masa odmian.
Przede wszystkim z wewnętrzną pamięcią programu, najbardziej u nas popularne
firmy Atmel. Łatwe programowanie i cała masa programatorów w sieci. Wersja
20 nóżkowa/ okrojona z 2 portów. Do większości hobbystycznych zastosowań.
Praktycznie co producent to inne gadżety są dożucone do środka. Jak np.
sprzętowe I2C, SPI, A/D, D/A, PWM, wewn EEPROM, WATCHDOG.
Niektóre pozwalają na programowanie w systemie ISP.
Ciekawostek szukaj na stronach producentów:
Atmel
Philips
Analog Devices
Dallas
Infineon
Cignal (ale tu mogę się mylić, coś mi tak świta)
strony o 51: www.mcs-51.prv.pl
8052.org
Dużo opracowań w necie, dużo aplikacji, dużo osób z tego kożysta więc nie
powinno być problemów z ewentualną pomocą. Podobno to już przestarzałe, ale
wg. mnie nadaje się do prawie wszystkiego.
Atmel pracuje nad wersją z wbudowanym dekoderem mp3, usb, ata, i jeszcze
jakimiś innymi gadżetami, zobaczymy co im wyjdzie.
Ogólnie polecam.
Jakbyś chciał się dowiedzieć więcej to zainteresuj się książką:
"Mikrokontrolery jednoukładowe rodziny MCS-51" A. Rydzewski, oraz
"Mikrokontrolery rodziny MCS-51" Starecki
pozdrawiam
Grzegorz Latocha
P.S. Fajnie by było gdyby ktoś napisał coś o innych uC
P.S.2 Jakbym się gdzieś pomylił to proszę o sprostowanie
From: "Tomasz Bednarz" <tb_at_nospam_internet.pl>
Subject: Re: uP roznych rodzin (AVR,MCS1, HC11, PIC) roznice ?
Date: Mon, 11 Nov 2002 14:40:11 +0100
[...]
dzieki za zwiezle info - na to czekalem :-)
P.S. Fajnie by było gdyby ktoś napisał coś o innych uC
tez na to czekam i chyba sie nie doczekam
[...]
TB
From: "GG" <gayosek_at_nospam_poczta.onet.pl>
Subject: Re: uP roznych rodzin (AVR,MCS1, HC11, PIC) roznice ?
Date: Mon, 11 Nov 2002 20:58:13 +0100
Użytkownik "Tomasz Bednarz" <tb_at_nospam_internet.pl> napisał
P.S. Fajnie by było gdyby ktoś napisał coś o innych uC
tez na to czekam i chyba sie nie doczekam
To ja proponuję AVR:
http://www.atmel.com/atmel/products/prod199.htm
albo ogólnie wyroby atmelowskie:
http://www.atmel.com/atmel/products/prod1.htm#Microcontrollers
--
Grzesiek Gajewski
gayos_at_nospam_interia.pl
From: "Latocha Grzegorz" <glatocha_at_nospam_poczta.onet.pl>
Subject: Re: uP roznych rodzin (AVR,MCS1, HC11, PIC) roznice ?
Date: Tue, 12 Nov 2002 00:04:41 +0100
Użytkownik GG <gayosek_at_nospam_poczta.onet.pl> w wiadomości do grup dyskusyjnych
napisał:aqp24q$i75$2_at_nospam_news.onet.pl...
Użytkownik "Tomasz Bednarz" <tb_at_nospam_internet.pl> napisał
P.S. Fajnie by było gdyby ktoś napisał coś o innych uC
tez na to czekam i chyba sie nie doczekam
To ja proponuję AVR:
http://www.atmel.com/atmel/products/prod199.htm
albo ogólnie wyroby atmelowskie:
http://www.atmel.com/atmel/products/prod1.htm#Microcontrollers
No wiesz, miło to z twojej strony, ale chdzi o to, żebyś podał cechy
charakterystyczne dla tej rodziny i jakieś cechy dla których To właśnie
polecasz.
pozdrawiam
From: "Tomasz Bednarz" <tb_at_nospam_internet.pl>
Subject: Re: uP roznych rodzin (AVR,MCS1, HC11, PIC) roznice ?
Date: Tue, 12 Nov 2002 10:16:49 +0100
[...]
No wiesz, miło to z twojej strony, ale chdzi o to, żebyś podał cechy
charakterystyczne dla tej rodziny i jakieś cechy dla których To właśnie
polecasz.
[...]
Grzegorz dzieki za wsparcie :-)
TB