AT89c4051
Masz problem? Zapytaj na forum elektroda.pl
From: "Janek Dudziec" <dudziec_at_nospam_aster.pl>
Subject: AT89c4051
Date: Sun, 29 May 2005 19:29:08 +0200
Witam,
czy ktos z Was moglby mi wskazac miejsce gdzie znajde
cos o programowaniu AT89c4051? Chodzi wlasciwie
o zupelnyu poczatek.
Dzieki z gory,
Janek Dudziec
From: "Switch`ak" <sawiczm_at_nospam_wp.pl>
Subject: Re: AT89c4051
Date: Sun, 29 May 2005 23:05:13 +0200
czy ktos z Was moglby mi wskazac miejsce gdzie znajde
cos o programowaniu AT89c4051? Chodzi wlasciwie
o zupelnyu poczatek.
Na zupełny początek polecam "Mikrokontrolery 8051" Tomasza Stareckirgo,
berdzo fajna książeczka i przyjemnie napisana. Dzieki niej dosyć szybko
opanowałem programowanie '51. Do tego ściągnij sobie pdfa ze strony Atmela o
89c2051 (4051 to ten sam mikrokontroler tylko wyposarzony w 4kpamieci
zamiast 2k). A "na deser" polecam zaglądać do "Elektroniki dla Wszystkich"
gdzie praktycznie każdy układ mikroprocesorowy oparty jest o tą kostkę
)).......
pozdrawiam
Switch'ak
From: "Piotr Wyderski" <wyderskiREMOVE_at_nospam_ii.uni.wroc.pl>
Subject: Re: AT89c4051
Date: Sun, 29 May 2005 23:47:21 +0200
Janek Dudziec wrote:
czy ktos z Was moglby mi wskazac miejsce gdzie znajde
cos o programowaniu AT89c4051? Chodzi wlasciwie
o zupelnyu poczatek.
Jeśli dopiero zaczynasz, to stanowczo odradzam dotykanie
czegokolwiek, co jest klonem 51; naprawdę szkoda na to życia.
Zamiast tego polecam jakąś rodzinę o znacznie nowszej
architekturze wewnętrznej, na przykład AVR.
Pozdrawiam
Piotr Wyderski
From: "Predator" <energetyka_at_nospam_op.pl>
Subject: Re: AT89c4051
Date: Mon, 30 May 2005 11:18:03 +0200
Je=B6li dopiero zaczynasz, to stanowczo odradzam dotykanie
czegokolwiek, co jest klonem 51; naprawd=EA szkoda na to =BFycia.
Zamiast tego polecam jak=B1=B6 rodzin=EA o znacznie nowszej
architekturze wewn=EAtrznej, na przyk=B3ad AVR.
Przesadzasz. To zale=BFy w jakich zastosowaniach. 2051 maj=B1
t=B1 zalet=EA, =BFe sa bardzo tanie a przynajmniej ta=F1sze od AVR=F3w.
Owszem mo=BFe i upierdliwe, ale to zale=BFy te=BF c=F3=BF chcesz =
wpakowa=E6
w ukontroler.
My=B6l=EA, =BFe warto zainteresowa=E6 si=EA zar=F3wno 51, avrami jak i =
picami.
Pozdrawiam
Darek
From: "Piotr Pitucha" <piotrpitucha_at_nospam_poczta.onet.pl>
Subject: Re: AT89c4051
Date: Mon, 30 May 2005 11:34:12 +0200
Użytkownik "Predator" <energetyka_at_nospam_op.pl> napisał w wiadomości
news:d7elma$jb0$1_at_nospam_news.onet.pl...
Przesadzasz. To zależy w jakich zastosowaniach. 2051 mają
tą zaletę, że sa bardzo tanie a przynajmniej tańsze od AVRów.
Owszem może i upierdliwe, ale to zależy też cóż chcesz wpakować
w ukontroler.
Myślę, że warto zainteresować się zarówno 51, avrami jak i picami.
No tak, osobiście lubię 51' , ale jak gość zaczyna to może jednak AVR, mija
go zakup programatora, a efekt programowania w układzie zachęca do pracy :)
, AVR ostatnio bardzo spadły w cenie, ku mojemu zaskoczeniu ATMEGA8 koło 7
zł ...., coprawda 2051 poniżej 4, ale jak się pomyśli że można sobie w wielu
zastosowaniach pominąć kwarc i to że ATMEGA ma EEPROM to czasami taniej
wyjdzie ATMEGA.
Nigdy nie programowałem w asemblerze, zawsze w C lub Bascomie, ale AVRy mają
tak mało instrukcji że jeśli gość myśli o asemblerze to chyba AVR wygodniej.
Pozdrawiam
From: "Predator" <energetyka_at_nospam_op.pl>
Subject: Re: AT89c4051
Date: Mon, 30 May 2005 12:00:32 +0200
, AVR ostatnio bardzo spad=B3y w cenie, ku mojemu zaskoczeniu ATMEGA8 =
ko=B3o 7
z=B3 ...., coprawda 2051 poni=BFej 4, ale jak si=EA pomy=B6li =BFe =
mo=BFna sobie w wielu
zastosowaniach pomin=B1=E6 kwarc i to =BFe ATMEGA ma EEPROM to czasami =
taniej
wyjdzie ATMEGA.
hmm.. no to nie jestem na bierz=B1co z cenami AVR. Je=BFeli tak to
faktycznie lepsze AVRy i przychylam si=EA do opinii wczesniejszej,
=BFe jednak szkoda zaprz=B1ta=E6 sobie g=B3owe 51.
Pozdrawiam
Darek
From: "Piotr Wyderski" <wyderskiREMOVE_at_nospam_ii.uni.wroc.pl>
Subject: Re: AT89c4051
Date: Mon, 30 May 2005 12:27:18 +0200
Predator wrote:
Przesadzasz.
Nie, 8051 ma tylko jedną wadę: zupełny brak zalet. Zarówno
od strony sprzętowej: architektura akumulatorowa, długi cykl
rozkazowy, jeden rejestr adresowy oraz programowej: nie
istnieje dobry darmowy kompilator C(++) -- jest SDCC, ale
jego trudno nazwać dobrym; jest też Keil, a z kolei go trudno
nazwać darmowym.
To zależy w jakich zastosowaniach.
W żadnych. ;-) Ostatnio chciałem skopiować blok danych
z karty CF, odwzorowanej w pamięci zewnętrznej, do innego
miejsca w pamięci zewnętrznej. Procesor to klon 8051 działający
na 48MHz, z cyklem rozkazowym skróconym do 4 taktów,
podwójnym wskaźnikiem danych (tj. przełączalnym "szybką"
instrukcją inc, drobne 2 takty, hue hue... :-)). Udało mi się
uzyskać powalającą na kolana przepustowość 1,5MB/s. Byle
AVR by sobie z tym zadaniem znacznie lepiej poradził.
2051 mają tą zaletę, że sa bardzo tanie a przynajmniej tańsze od AVRów.
2313 jest na Allegro po 2,99zł./szt. _at_nospam_ 10 szt. Nie ma tańszych procesorów.
;-)
Owszem może i upierdliwe
"Może"... ;o)
Myślę, że warto zainteresować się zarówno 51
Warto, bo niestety w wielu wspaniałych chipach interfejsowych
(AT89C51SND1C -- dekoder mp3, CC1010 -- cyfrowy link radiowy
UHF, CY7C68013 -- interfejs USB2.0) producenci poumieszczali
klony 51, więc innej możliwości niż ich oprogramowanie nie ma.
To jednak nie znaczy, że 51 jest dobrym pomysłem do rozpoczęcia
zabawy z mikrokontrolerami, ponownie polecam jakiś inny,
NORMALNY chip (np. AVR), na myśl o oprogramowaniu którego z
ust nie zaczyna lecieć piana...
Pozdrawiam
Piotr Wyderski
From: "Piotr Wyderski" <wyderskiREMOVE_at_nospam_ii.uni.wroc.pl>
Subject: Re: AT89c4051
Date: Mon, 30 May 2005 13:22:38 +0200
Piotr Wyderski wrote:
2313 jest na Allegro po 2,99zł./szt. _at_nospam_ 10 szt. Nie ma tańszych procesorów.
;-)
No i nakłamałem: 2313 są już po 2,50/szt. _at_nospam_ 10 szt. :->
Pozdrawiam
Piotr Wyderski
From: J.F. <jfox_xnospamx_at_nospam_poczta.onet.pl>
Subject: Re: AT89c4051
Date: Mon, 30 May 2005 14:16:03 +0200
On Mon, 30 May 2005 12:27:18 +0200, Piotr Wyderski wrote:
Predator wrote:
Przesadzasz.
Nie, 8051 ma tylko jedną wadę: zupełny brak zalet.
prawda.
To zależy w jakich zastosowaniach.
W żadnych. ;-) Ostatnio chciałem skopiować blok danych
z karty CF, odwzorowanej w pamięci zewnętrznej, do innego
miejsca w pamięci zewnętrznej. Procesor to klon 8051 działający
na 48MHz, z cyklem rozkazowym skróconym do 4 taktów,
podwójnym wskaźnikiem danych (tj. przełączalnym "szybką"
instrukcją inc, drobne 2 takty, hue hue... :-)). Udało mi się
uzyskać powalającą na kolana przepustowość 1,5MB/s. Byle
AVR by sobie z tym zadaniem znacznie lepiej poradził.
Piotrze, ale wybacz - to jest specyficzne zastosowanie.
Zupelnie zreszta niedostosowane do tego procka - to jest jednak
8 bit malenstwo. Za to 32KB przekopiowalby w "mgnieniu oka" :-)
Zreszta inne 8-bit procki nie beda duzo szybsze, choc faktycznie
w '51 wychodzi ze on jest 8 bit i nic wiecej ..
J.
From: "Piotr Wyderski" <wyderskiREMOVE_at_nospam_ii.uni.wroc.pl>
Subject: Re: AT89c4051
Date: Mon, 30 May 2005 14:44:56 +0200
J.F. wrote:
Piotrze, ale wybacz - to jest specyficzne zastosowanie.
Symulowanie DMA to specyficzne zastosowanie? Hmm...
Zupelnie zreszta niedostosowane do tego procka - to jest jednak
8 bit malenstwo.
Miał przenosić bajt po bajcie, CF działałaby w trybie PCMCIA, a nie TrueIDE.
Zreszta inne 8-bit procki nie beda duzo szybsze
Będą, na 8051 większość mocy obliczeniowej jest marnowana
na przełączanie DPTRów. Inne procki mają więcej rejestrów
adresowych.
Pozdrawiam
Piotr Wyderski
From: Artur <zielpro_at_nospam_wp.pl>
Subject: Re: AT89c4051
Date: Mon, 30 May 2005 23:11:59 +0200
Piotr Wyderski napisał:
Będą, na 8051 większość mocy obliczeniowej jest marnowana
na przełączanie DPTRów. Inne procki mają więcej rejestrów
adresowych.
Że, nie wspomnimy o, pre-dekrementacji i post-inkrementacji X, Y i Z
;-).
Oczywiście w AVR.
pzdr
Artur
--
Archiwum grupy: http://niusy.onet.pl/pl.misc.elektronika
From: "Piotr Wyderski" <wyderskiREMOVE_at_nospam_ii.uni.wroc.pl>
Subject: Re: AT89c4051
Date: Tue, 31 May 2005 20:28:57 +0200
Artur wrote:
Że, nie wspomnimy o, pre-dekrementacji i post-inkrementacji X, Y i Z
To prawda, ale akurat ten klon 51 ma autoinkrementację,
więc tej szpili nie mogłem mu wbić... ;-)
Pozdrawiam
Piotr Wyderski
From: "szlovak" <BEZXadamkx_at_nospam_o2.pl>
Subject: Re: AT89c4051
Date: Mon, 30 May 2005 11:45:03 +0000 (UTC)
Janek Dudziec napisał(a):
Witam,
czy ktos z Was moglby mi wskazac miejsce gdzie znajde
cos o programowaniu AT89c4051? Chodzi wlasciwie
o zupelnyu poczatek.
Dzieki z gory,
Janek Dudziec
A wiesz że już ich nie produkują? Ja bym zajął się PIC-ami, są troche
starsze niż AVR ale też są nowsze z serii 18 ,poza tym :
-mają tylko interfejs szeregowy do programowania co upraszcza ich
użytkowanie
-brak dziwadeł jakie mają avr
-wydajność porównywalna do avr
-wszyskie komendy asemblera działają na KAŻDEJ komórce przestrzeni w
obrębie banku a nie na wydzielonych rejestrach jak w avrach (lub nawet
na części tych 32 rejestrów)
Oraz wydaje mi się że tańsze potrafią być pice, jeśli wziąć pod uwagę
najprostsze modele.
--
Pozdrawiam
Adam
From: Zbych <abuse_at_nospam_onet.pl>
Subject: Re: AT89c4051
Date: Mon, 30 May 2005 19:19:27 +0200
szlovak wrote:
-brak dziwadeł jakie mają avr
jak np. bankowanie pamięci programu, danych i rejestrów specjalnych ?
Rzeczywiście dziwne te avry :-)
From: Artur <zielpro_at_nospam_wp.pl>
Subject: Re: AT89c4051
Date: Mon, 30 May 2005 22:54:08 +0200
szlovak napisał:
-brak dziwadeł jakie mają avr
No proszę, a ja cały czas sądziłem, że te dziwadła to zaleta AVR.
pzdr
Artur
--
Archiwum grupy: http://niusy.onet.pl/pl.misc.elektronika