Jakie są najlepsze modele procesorów 8051 z wymaganiami >8kB Flash i 20 I/O?
szukam procka 8051
From: "drozdu" <lbajger_at_nospam_wp.pl>
Subject: szukam procka 8051
Date: Sun, 6 Feb 2005 13:35:19 +0100
Witam!
Czy ktos moze mi poradzic jakiego procka wybrac:
- >8kB Flash ISP
- ~1kB eeprom
- troszke ramu najlepiej >256b
- jeden timer / lub rtc
- potrzebne mi przerywania 10Hz dla programowego rtc i
~2-4Hz do aktualizacji pomiarow, wyjsc i lcd, do tego
jesli procek nie ma pwm to tzeba bedzie zrobic na zegarze,
tylko jaki to ma byc zegar ? 8/16 bit ? Gdzie mozna znalec
jakies przyklady pwm dla np: at89s8252
- mile widziane PWM (2 kanaly)
- przerywanie zewnetrzne (dla power-low-alarm)
- 1 uart (z 9 bitem i AAR ? Automatic Address Recognition -
to chyba tak sie nazywa - ma gadac na rs485)
- spi/1wire/najlepiej bez
- ~20 I/O (7-lcd 4-kbd 2-led 4-wyjscia)
Chodzi mi o to zeby wykorzystac zasoby procka w 100%,
przegladalem atmele, ale one maja duzo 'peryferi' ktorych
nie potrzebuje, a te co nie maja znowu nie maja eeprom.
Moze przedstawie aplikacje:
sterownik sterujacy 4 punktami oswietleniowymi (lampy metahalogenowe,
swietlowki) z pomiarem temp. lamp i sterowaniem wiatrakami (4szt) do
tego lcd, klawiatura 4 przyciskowa. Myslalem o zastosowaniu ds1306
(rtc) oraz np: max6662 (temp na spi), albo ewentualnie rtc programowy
a temp na 1wire (programowym). Glownym wyznacznikiem jest oczywiscie
cena.
Mam takze dodatkowe pytanie: czy robienie programowego rtc na wewnetrznym
zegarze ma sens ? Chodzi mi tu o dokladnosc, czy taki zegar
bedzie sie bardzo spoznial w stosunku do sprzetowych ?
Prosze o sugestie.
pozdr.
LB
From: "A.Grodecki" <ag.usun_to_at_nospam_modeltronik.com>
Subject: Re: szukam procka 8051
Date: Sun, 06 Feb 2005 14:18:35 +0100
Użytkownik drozdu napisał:
Witam!
Czy ktos moze mi poradzic jakiego procka wybrac:
* >8kB Flash ISP
* ~1kB eeprom
* troszke ramu najlepiej >256b
* jeden timer / lub rtc
- potrzebne mi przerywania 10Hz dla programowego rtc i
~2-4Hz do aktualizacji pomiarow, wyjsc i lcd, do tego
jesli procek nie ma pwm to tzeba bedzie zrobic na zegarze,
tylko jaki to ma byc zegar ? 8/16 bit ? Gdzie mozna znalec
jakies przyklady pwm dla np: at89s8252
* mile widziane PWM (2 kanaly)
* przerywanie zewnetrzne (dla power-low-alarm)
* 1 uart (z 9 bitem i AAR ? Automatic Address Recognition -
to chyba tak sie nazywa - ma gadac na rs485)
* spi/1wire/najlepiej bez
* ~20 I/O (7-lcd 4-kbd 2-led 4-wyjscia)
Chodzi mi o to zeby wykorzystac zasoby procka w 100%,
przegladalem atmele, ale one maja duzo 'peryferi' ktorych
nie potrzebuje, a te co nie maja znowu nie maja eeprom.
Moze przedstawie aplikacje:
sterownik sterujacy 4 punktami oswietleniowymi (lampy metahalogenowe,
swietlowki) z pomiarem temp. lamp i sterowaniem wiatrakami (4szt) do
tego lcd, klawiatura 4 przyciskowa. Myslalem o zastosowaniu ds1306
(rtc) oraz np: max6662 (temp na spi), albo ewentualnie rtc programowy
a temp na 1wire (programowym). Glownym wyznacznikiem jest oczywiscie
cena.
Idealnego układu nie podbierzesz.
Weź układ wygodny, chyba że będziesz kobił w partiach po co najmniej
100szt miesięcznie.
Ja bym proponował jakiś PIC16F87x na przykład 873. EEpromu ma mniej, ale
cały ROM to FLASH i można go używać jako eepromu, tylko pisząc blokami
po 64 bajty (o ile pamiętam)
Mam takze dodatkowe pytanie: czy robienie programowego rtc na wewnetrznym
zegarze ma sens ? Chodzi mi tu o dokladnosc, czy taki zegar
bedzie sie bardzo spoznial w stosunku do sprzetowych ?
Jak dobrze zestrojony i stabilne zasilanie oraz niezbyt uciejakąca
temperatura - to nie.
Niektóre małe PIC-e (i pewnie inne też) mają dodatkowe generatory
specjalnie do zrobienia TRC.
--
Pozdrawiam,
A. Grodecki
From: "drozdu" <lbajger_at_nospam_wp.pl>
Subject: Odp: szukam procka 8051
Date: Sun, 6 Feb 2005 14:05:55 +0100
Idealnego układu nie podbierzesz.
Weź układ wygodny, chyba że będziesz kobił w partiach po co najmniej
100szt miesięcznie.
Myslalem np: at89c51 + np: ext. nv-sram (jako ram/rom/eeprom) i wszystko programowe ;) to juz jest
bardzo dobrze, tylko chyba drogo :(
Jakos mnie to boli jak np: kupuje procka z sprzetowym spi i 3 zegarami a
urzywam 1wire i tylko jednego zegara :( Dla mnie to tak jak atmega128 z 60kb
zajetego kodu...
"Wygodny" tak jakby jest AT89S8252.
Ja bym proponował jakiś PIC16F87x na przykład 873. EEpromu ma mniej, ale
cały ROM to FLASH i można go używać jako eepromu, tylko pisząc blokami
po 64 bajty (o ile pamiętam)
Ale PIC`a to ja nie znam, i nie mam czasu sie uczyc (przynajmniej przy tym projekcie).
Jak dobrze zestrojony i stabilne zasilanie oraz niezbyt uciejakąca
temperatura - to nie.
Niektóre małe PIC-e (i pewnie inne też) mają dodatkowe generatory
specjalnie do zrobienia TRC.
Tzn ? Temperatura nie powinna sie wachac wiecej niz 2-3st.C od 'pokojowej',
urzadzenie ma byc zamontowane w pomieszczeniu mieszkalnym. Uklad zasilany najprostszym zasilaczem
trafko+mostek+7805+3kondziolki (to chyba slabo stabilne ?).
Moze ktos wie ile moze sie to spazniac na na oko ? 1min/rok ? 1h/rok ? Rozumiem ze pytanie glupie
ale interesuje mnie wartosc pogladaowa.
Mysle ze zadowala mnie dokladnosc ok 5min/rok. Czy to jest osiagalne ?
Czy to jest duza dokladnosc jesli chodzi o programowe rtc ?
Jakie macie doswiadczenia (dokladnosc u was) ?
pozdr.
LB
From: "Piotr Wyderski" <wyderskiREMOVE_at_nospam_ii.uni.wroc.pl>
Subject: Re: szukam procka 8051
Date: Sun, 6 Feb 2005 14:18:46 +0100
drozdu wrote:
Chodzi mi o to zeby wykorzystac zasoby procka w 100%,
A po co? :-)
przegladalem atmele, ale one maja duzo 'peryferi' ktorych
nie potrzebuje
To po prostu nie uzywaj.
a te co nie maja znowu nie maja eeprom.
Wiec moze sie oplaci dolozyc zewnetrzny EEPROM szeregowy?
Mam takze dodatkowe pytanie: czy robienie programowego rtc na wewnetrznym
zegarze ma sens ?
Oczywiscie, pod warunkiem, ze dodasz do ukladu zewnetrzny
generator zegara, z kwarcem w rezonansie szeregowym.
Pozdrawiam
Piotr Wyderski
From: "drozdu" <lbajger_at_nospam_wp.pl>
Subject: Odp: szukam procka 8051 [OT]
Date: Sun, 6 Feb 2005 14:27:08 +0100
Mam takze dodatkowe pytanie: czy robienie programowego rtc na wewnetrznym
zegarze ma sens ?
Oczywiscie, pod warunkiem, ze dodasz do ukladu zewnetrzny
generator zegara, z kwarcem w rezonansie szeregowym.
Sens w kontekscie dokladnosci ;). Ja bym raczej nie stosowal zadnych zewnetrznych ukladow. Ja robie
to tak ze ustawiam zegar wewnetrzny tak aby wywolywal przerywanie co 10ms, po czym w przerywaniu
inkramentuje seksundy itd.
Wypowiedz nie jest zrozumiala dla mnie w pelni (rezonans szeregowy), biorac pod uwage moja wiedze
elektroniczna. Masz na mysli zwykly kwarc (taki jak naprzyklad 32.768kHz) podlaczony szeregowo ? Czy
raczej to ze wysoka dokladnosc uzyskam tylko w przypadku zastosowania zewnetrznego zrodla zegarowego
?
pozdr.
LB
Date: Sun, 6 Feb 2005 14:57:08 +0100
From: RoMan Mandziejewicz <roman_at_nospam_pik-net.pl>
Subject: Re: Odp: szukam procka 8051 [OT]
Hello drozdu,
Sunday, February 6, 2005, 2:27:08 PM, you wrote:
[...]
inkramentuje seksundy itd.
Tobie tak wszystko z seksem tylko?
[...]
MSPANC ;-D
--
Best regards,
RoMan mailto:roman_at_nospam_pik-net.pl
From: "drozdu" <lbajger_at_nospam_wp.pl>
Subject: Odp: szukam procka 8051 [OT]
Date: Sun, 6 Feb 2005 15:39:10 +0100
Dlaczego? To beda dwa albo trzy tranzystory i niewielka liczba
elementow RC + kwarc. W wykonaniu SMD bedzie to mikroskopijne.
Pomysle o tym ale tylko wtedy kiedy bedzie to niezbedne. Jesli chodzi
o SMD to moze to znacznie podniesc koszt (dla wykonan jednostkowych)
np: potrzebuje jeden led dwukolorowy a moge kupic min 10szt (10zl), to
samo moze dotyczyc innych elementow dyskretnych.
W porzadku, ale mowa jest o stabilnosci zrodla sygnalu zegarowego,
a nie o tym, co Ty z nim bedziesz robil wewnatrz procesora.
[ciach]
Tak, odpowiedniego zrodla zegarowego. Mikrokontrolery
zwykle maja generator wykorzystujacy rezonans rownolegly
kwarcu, a ten jest znacznie gorszy pod wzgledem stabilnosci.
Nie zrozumialem z poczatku ze chodzi o generator na miejsce kwarcu
w mikroprocesorze. Myslalem o czyms takim jak jest np: w atmega128 -
dodatkowy kwarc dla rtc (o ile mnie pamiec nie myli).
Wiec mowicie ze roznica dokladnosci bedzie wysoka dla standardowego kwarcu a generatora. A ile tak
na oko ? Bo czy oplaca sie skoro roznica wyniesie np: 1-5s w skali roku ?
pozdr.
LB
From: "Piotr Wyderski" <wyderskiREMOVE_at_nospam_ii.uni.wroc.pl>
Subject: Re: szukam procka 8051 [OT]
Date: Sun, 6 Feb 2005 15:02:32 +0100
drozdu wrote:
Ja bym raczej nie stosowal zadnych zewnetrznych ukladow.
Dlaczego? To beda dwa albo trzy tranzystory i niewielka liczba
elementow RC + kwarc. W wykonaniu SMD bedzie to mikroskopijne.
Ja robie to tak ze ustawiam zegar wewnetrzny tak aby
wywolywal przerywanie co 10ms, po czym w przerywaniu
inkramentuje seksundy itd.
W porzadku, ale mowa jest o stabilnosci zrodla sygnalu zegarowego,
a nie o tym, co Ty z nim bedziesz robil wewnatrz procesora.
Masz na mysli zwykly kwarc (taki jak naprzyklad 32.768kHz) podlaczony
szeregowo ?
Mam na mysli zwykly kwarc, ktory wytwarza sygnal taktujacy
dla procesora. A szeregowy ma byc rezonans, a nie sposob
wlaczenia kwarcu. Charakteryzuje sie on m.in. wlasnie bardzo
duza stabilnoscia czestotliwosci. Jesli nie wiesz wiele o rodzajach
rezonansu, to w nie ma problemu, wystarczy, ze sobie skopiujesz
jakis istniejacy generator do swojego ukladu. BTW, wybierz
uklady podajace mala moc do kwarcu, dobrze to wplywa na
stabilnosc. Andrzej Litewka wspominal tu kiedys o swoim
generatorze do czestosciomierza, jesli go poprosisz, to sie
pewnie podzieli schematem.
Czy raczej to ze wysoka dokladnosc uzyskam tylko w przypadku
zastosowania zewnetrznego zrodla zegarowego?
Tak, odpowiedniego zrodla zegarowego. Mikrokontrolery
zwykle maja generator wykorzystujacy rezonans rownolegly
kwarcu, a ten jest znacznie gorszy pod wzgledem stabilnosci.
Pozdrawiam
Piotr Wyderski
From: "AzaZeL" <AzaZeL_B_at_nospam_poczta.onet.pl>
Subject: Re: szukam procka 8051
Date: Sun, 6 Feb 2005 19:08:19 +0100
Mam takze dodatkowe pytanie: czy robienie programowego rtc na wewnetrznym
zegarze ma sens ? Chodzi mi tu o dokladnosc, czy taki zegar
bedzie sie bardzo spoznial w stosunku do sprzetowych ?
mam zegar zrobiony na kwarcu 11.0592 MHz i AT89C2051
ze spadajacymi znakami na 4 matrycach 5x7
Chodzi wspaniale jest bardzo dokładny
Pozdrawiam
AzaZeL
From: "Jarosław Grolik" <grolik_NOSPAM__at_nospam_chemia.uj.edu.pl>
Subject: Re: szukam procka 8051
Date: Sun, 6 Feb 2005 19:16:16 +0100
Użytkownik "drozdu" <lbajger_at_nospam_wp.pl> napisał w wiadomości
news:cu53lf$fvl$1_at_nospam_atlantis.news.tpi.pl...
Witam!
Czy ktos moze mi poradzic jakiego procka wybrac:
* >8kB Flash ISP
* ~1kB eeprom
* troszke ramu najlepiej >256b
* jeden timer / lub rtc
- potrzebne mi przerywania 10Hz dla programowego rtc i
~2-4Hz do aktualizacji pomiarow, wyjsc i lcd, do tego
jesli procek nie ma pwm to tzeba bedzie zrobic na zegarze,
tylko jaki to ma byc zegar ? 8/16 bit ? Gdzie mozna znalec
jakies przyklady pwm dla np: at89s8252
* mile widziane PWM (2 kanaly)
* przerywanie zewnetrzne (dla power-low-alarm)
* 1 uart (z 9 bitem i AAR ? Automatic Address Recognition -
to chyba tak sie nazywa - ma gadac na rs485)
* spi/1wire/najlepiej bez
* ~20 I/O (7-lcd 4-kbd 2-led 4-wyjscia)
Chodzi mi o to zeby wykorzystac zasoby procka w 100%,
przegladalem atmele, ale one maja duzo 'peryferi' ktorych
nie potrzebuje, a te co nie maja znowu nie maja eeprom.
Popatrz się na uC ADuC analoga. maja dodatkowo ADC i DAC zależne od wersji.
Pozdrawiam
Jarosław Grolik