 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
chaos Član


Pridružen-a: Sob 16 Sep 2006 22:12 Prispevkov: 1063 Aktiv.: 4.66 Kraj: Zagorje ob Savi
|
Objavljeno: Sob Sep 15, 2007 9:26 pm Naslov sporočila: Kateri procesor? |
|
|
Pozdravljeni.
Nisem vedel v kateri forum bi tole napisal, pa sem dal kar sem.
Trenutno delam neko vezje s mikrokontrolerjem 8051. Problem je, ker mi je zmanjkalo prostora v flashu (uporabljam AT89C4051 z 4K flash-a). Doma imam še enega Atmel 89C51RD2, ki sicer ima dovolj flasha, nima pa drugih stvari, ki bi jih potreboval (8K flash, kakšen i2c, spi, ne bi bilo slabo če bi imel še en AD konverter). Sicer pa RD2 hranim za nek drug projekt ...
Malo sem gledal po slovenskih trgovinah, pa ni videti, da bi imeli kaj boljšega ... bolj kot ne imajo samo AT89C4051, C55WD in podobne ... no tudi kakšen RD2 se najde.
Zanima me, če kdo ve, kje bi dobil procesor, ki bi zadoščal mojim potrebam? Ali pa če kdo ve, kje se dajo dobiti Philipsovi (nxp) 8051 procesorji? Kolikor sem videl, imajo philipsovi več 'dodatkov' ...
Razmišljam tudi, da bi zamenjal arhitekturo ... katero predlagate? AT Tiny, Mega, PIC? Edini pogoj je, da je v DIP in da je ali programirljiv preko serijskega kabla ali pa da obstaja poceni programator (ali tak, ki si ga lahko narediš sam).
Hvala ... |
|
Nazaj na vrh |
|
 |
dkone Član

Pridružen-a: Sre 07 Mar 2007 18:53 Prispevkov: 2116 Aktiv.: 9.51 Kraj: Krško
|
Objavljeno: Sob Sep 15, 2007 9:43 pm Naslov sporočila: |
|
|
Glede 8051 obstaja tudi večji procesor, npr. at89c52 ali podoben. Je v 40DIP ohišju. Če bi pa rad delal z AVR pa ti priporočam ATMEGO serija, saj ima že vgrajene razne periferije,uart,A/D, interni clock,...no attiny serija je dokaj majhna do 4kb. Dobro znani z A/D pretvornikom je attiny26. Odloči se sam, moje mnenje je da je 8051 procesorji dokaj za "časom".
Lahko pa poleg at89c4051 uporabiš še kakšen eeprom 24c04 na I2C vodilu. _________________ Denis |
|
Nazaj na vrh |
|
 |
aly Član



Pridružen-a: Tor 28 Sep 2004 14:51 Prispevkov: 9407 Aktiv.: 39.71 Kraj: Kranj - struževo
|
Objavljeno: Sob Sep 15, 2007 11:49 pm Naslov sporočila: |
|
|
PICi so po moje s svojo arhitekturo že malo za časom (oprosti Silvo)
AVRji serije Mega so zelo OK. Na primer, ATmega32 ima:
- Up to 16 MIPS Throughput at 16 MHz
– On-chip 2-cycle Multiplier
– 32K Bytes of In-System Self-programmable Flash program memory
– 1024 Bytes EEPROM
– 2K Byte Internal SRAM
in kup ostale krame.
Dobi se celo še v DIL ohišju (kdo sploh še to uporablja?). Dobiš zelo v redu C prevajalnik. Programira se ga s 4 signali preko LPT porta. ISP = direktno v vezju.
AVR datasheeti
Če hočeš res močno zverino, pa poglej za nxp-jeve ARM procesorje serije LPCxxxx. _________________ I'm going to stand outside, so if anyone asks, I'm outstanding  |
|
Nazaj na vrh |
|
 |
Sokrat Član


Pridružen-a: Čet 25 Avg 2005 11:00 Prispevkov: 5584 Aktiv.: 23.57
|
Objavljeno: Ned Sep 16, 2007 8:44 am Naslov sporočila: |
|
|
aly je napisal/a: |
PICi so po moje s svojo arhitekturo že malo za časom (oprosti Silvo)
|
"Tamali" (10F, 12F, 16F) so ostanek (evolucija ... ) arhitekture iz leta 1975, tako da je to razumljivo 18F so precej manj zmedeno zasnovani, 16-bitni PICi so pa cisto moderni MCUji/DSPji, ki s starejsimi razen imena nimajo cisto nic skupnega; se najbolj so podobni nekaksnim 16-bitnim SPARCom, ce bi tako cudo obstajalo.
Sicer pa: Philips/NXP LPC925 je v enakem ohisju kot AT89C4051, ima pa se enkrat vec flasha, A/D in druge koristne "igracke" (in precej bolj zmeden pinout od Atmelov). Na zalost jih pri nas v trgovinah se nisem zasledil. _________________ Ka ti bo pa torba ce si kupu kolo ? |
|
Nazaj na vrh |
|
 |
Glitch Član

Pridružen-a: Pet 07 Apr 2006 11:40 Prispevkov: 1477 Aktiv.: 6.32
|
Objavljeno: Ned Sep 16, 2007 11:43 am Naslov sporočila: |
|
|
Glede na tvoje zahteve -> AVR |
|
Nazaj na vrh |
|
 |
clownfish Član

Pridružen-a: Pet 05 Avg 2005 13:05 Prispevkov: 765 Aktiv.: 3.23 Kraj: Povir / Ljubljana
|
Objavljeno: Ned Sep 16, 2007 11:22 pm Naslov sporočila: |
|
|
Sam sem dolga leta matral 8051 serijo..
Programiral v asemblerju, štel cikle .. optimiziral.. skratka čutil da ga ni boljšega procesorja..
Naredil sem čuda stvari.. tudi take za katere so rekli, da se ne da naresti.. a je
šlo..
Potem nekaj čas nisem delal, in ko sem se spet zanimal sem preštudiral AVR-e..
ZELO TOPLO PRIPOROČAM!!!!
Ne samo, da se da zelo lepo pisati kodo v C-ju, imaš več kot dovolj statičnega rama, pa periferije, da glava boli.. hitrost, ki ubija.. pa še in še..
Kakor sem se na 8051 matral, da sem naredil neke vrste bootloader in sw stalno nalagal v ram in iz rama izvajal program... tukaj preko ISP vodila sw preprosto zapečeš v flash in stvar deluje..
Skratka.. AVR-i so poceni, hitri, zmogljivi in so pravi korak naprej iz že precej stare 8051 arhitekture.. |
|
Nazaj na vrh |
|
 |
chaos Član


Pridružen-a: Sob 16 Sep 2006 22:12 Prispevkov: 1063 Aktiv.: 4.66 Kraj: Zagorje ob Savi
|
Objavljeno: Pon Sep 17, 2007 12:40 am Naslov sporočila: |
|
|
Hvala vsem za nasvete.
Sem malo pogledal tele AVR-je in zgledajo zelo v redu. Sploh ne vem, zakaj sem se do zdaj mučil s temi 8051...
V HTE sem videl da imajo ATMega88, ki bo čisto odgovarjal mojim zahtevam, pa še cenovno je ugoden ... spet bo zabavno novo arhitekturo študirat  |
|
Nazaj na vrh |
|
 |
Sokrat Član


Pridružen-a: Čet 25 Avg 2005 11:00 Prispevkov: 5584 Aktiv.: 23.57
|
Objavljeno: Pon Sep 17, 2007 12:53 am Naslov sporočila: |
|
|
teslo je napisal/a: |
Kakor sem se na 8051 matral, da sem naredil neke vrste bootloader in sw stalno nalagal v ram in iz rama izvajal program... |
S tem si zrtvoval XRAM, tako da ni cudno, da ti je zmanjkalo prostora v RAMu. Arhitektura sama sicer omogoca dostop do 64 KB flasha in se 64 KB RAMa, oboje seveda brez bankinga. Vec bi tezko imel na kateremkoli MCUju, ki ima naslovne kazalce samo 16-bitne  _________________ Ka ti bo pa torba ce si kupu kolo ? |
|
Nazaj na vrh |
|
 |
silica Član

Pridružen-a: Ned 29 Avg 2004 20:01 Prispevkov: 360 Aktiv.: 1.52 Kraj: Logatec
|
Objavljeno: Pon Sep 17, 2007 1:19 am Naslov sporočila: |
|
|
Chaos, na moj mail lahko dobis vzorce prakticno vseh kontrolerjev iz
druzine LPC900. Najbogatejsi bi verjetno bili LPC936, LPC938 ali
LPC952.
LP Tomaz _________________ Za www.quectel.com |
|
Nazaj na vrh |
|
 |
fricky Član


Pridružen-a: Pon 22 Sep 2003 15:37 Prispevkov: 260 Aktiv.: 1.10 Kraj: Ribniško Pohorje
|
Objavljeno: Pon Sep 17, 2007 10:58 am Naslov sporočila: |
|
|
Tukaj je priložnost da se zahvalim g.Tomažu-silica za poslan vzorec LPC2368 in 2378 |
|
Nazaj na vrh |
|
 |
clownfish Član

Pridružen-a: Pet 05 Avg 2005 13:05 Prispevkov: 765 Aktiv.: 3.23 Kraj: Povir / Ljubljana
|
Objavljeno: Pon Sep 17, 2007 6:58 pm Naslov sporočila: |
|
|
Sokrat je napisal/a: |
S tem si zrtvoval XRAM, tako da ni cudno, da ti je zmanjkalo prostora v RAMu. Arhitektura sama sicer omogoca dostop do 64 KB flasha in se 64 KB RAMa, oboje seveda brez bankinga. Vec bi tezko imel na kateremkoli MCUju, ki ima naslovne kazalce samo 16-bitne  |
Imel sem 64M rama katerega je bilo več kot zadosti za vse moje potrebe po ramu in po kodi..
Varianta z razvijanjem kode z eprom programatorjem pa.. ni za preživeti..
Z nalaganjem kode preko serijske povezave(57600) v ram in potem poganjanje kode od tam.. povsem primerljivo z ISP na AVR-ih..
Glede rama sem imel v mislih tistih par bytov(128-) kolikor jih imaš v 8051 družini(mislim na osnoven recimo 8031 kontroler)
Tukaj pri AVR-jih pa je rama več kot dovolj, da stvar deluje mnogo širše kot pri osnovni seriji 8051.. |
|
Nazaj na vrh |
|
 |
silvo_v Član

Pridružen-a: Pon 11 Jul 2005 22:00 Prispevkov: 146 Aktiv.: 0.62 Kraj: Domžale
|
Objavljeno: Pon Sep 17, 2007 8:45 pm Naslov sporočila: |
|
|
Jaz sem imel dilemo glede izbire mikroprocesorja nekje leta 2000.
8051 mi ni več zadostoval, pogrešal sem predvsem AD pretvornik. Kolebal sem ADuC-ji (8051), AVR-ji in PIC-i. Odločil sem se za AVR in še vedno mislim da sem se prav odločil.
Po takratnih primerjavah so bili AVR-ji skoraj za polovico cenejši glede na primerljive PIC-e. ADuC-ji so mi bili všeč, a takrat še ni bilo variante z manjšim številom pinov, prav tako pa nisem potreboval 12-bitne AD pretvorbe. |
|
Nazaj na vrh |
|
 |
Sokrat Član


Pridružen-a: Čet 25 Avg 2005 11:00 Prispevkov: 5584 Aktiv.: 23.57
|
Objavljeno: Pon Sep 17, 2007 10:25 pm Naslov sporočila: |
|
|
teslo je napisal/a: |
Glede rama sem imel v mislih tistih par bytov(128-) kolikor jih imaš v 8051 družini(mislim na osnoven recimo 8031 kontroler) |
To po eni strani drzi ... ce gledas na interni RAM enako kot na cel naslovni prostor AVRja, potem je tega res malo. Funkcionalno je sicer interni RAM x51-ke bolj podoben ogromnemu setu registrov, eksterni RAM (ki je imenu navkljub lahko vgrajen neposredno v MCU) pa je tak kot RAM drugih druzin MCUjev.
Prevajalnik ti tako ali tako lahko skrije vse skupaj, razen ce zelis eksplicitno sariti po enem ali drugem. _________________ Ka ti bo pa torba ce si kupu kolo ? |
|
Nazaj na vrh |
|
 |
aly Član



Pridružen-a: Tor 28 Sep 2004 14:51 Prispevkov: 9407 Aktiv.: 39.71 Kraj: Kranj - struževo
|
Objavljeno: Tor Sep 18, 2007 8:55 am Naslov sporočila: |
|
|
Nekateri večji AVRji (vem za ATmega128-) imajo ravnotako na voljo zunanje vodilo (bus) za priklop RAM-a ali drugih komponent z registri. _________________ I'm going to stand outside, so if anyone asks, I'm outstanding  |
|
Nazaj na vrh |
|
 |
Glitch Član

Pridružen-a: Pet 07 Apr 2006 11:40 Prispevkov: 1477 Aktiv.: 6.32
|
Objavljeno: Tor Sep 18, 2007 9:02 am Naslov sporočila: |
|
|
Tudi manjši, npr. ATmega162, ATmega8515. |
|
Nazaj na vrh |
|
 |
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 493 dni
Powered by phpBB © 2001, 2005 phpBB Group
|