pitanje - mikrokontroleri

Feb 21, 2005 11 Replies

da li itko zna ikakav mikrokontroler a da sadrzi par kilobajta statickog rama (da mu netreba elektrika da pamti)....SRAM....



:)


Pa neki Atmeli imaju : npr. ATMega16 ima 1k SRAM, dok ATMega64 i ATMega128 imaju po 4k SRAM .

staticki RAM treba Struju da pamti (StrujaRAM ili ti SRAM)

dobro onda ako je to krivo, kakva vrsta memorije mi treba da mi pamti a da mu ne treba napajanje. odnosno kad mu ugasim bateriju - iskopèam, da zapamti ¹ta je bilo i da me to èeka iduæi put kad doðem..... :) - upalim :)

EPROM i/li EEPROM

Pozdrav! www.elektronka.com

ok.

pitanje dalje:

dali za pisanje u takvu memoriju treba neki drukciji napon ili procedura ili je sasvim normalno (odaberes adresu, smislis byte i Writeas ga unutra) ?

Pa nije bas tako jednostavno, ponekad je upisivanje ili brisanje po stranicama a ne po bajtovima, brzina upisa je prilicno mala (reda velicine ms), broj upisivanja tj. zivotni vijek je ogranicen. Buduci da ciklus upisivanja dulje traje, obicno ga u programu izvodis tako da pokrenes upisivanje, pa onda program radi nesto drugo, a postavi se interrupt da se okine kada zavrsi upis. Neki mikrokontroleri imaju i interni data eeprom (ukljucujuci i ove Atmele), a za vece kolicine memorije moras dodati vanjski eeprom zasebno kao chip s 8 nogu i tu je najcesce serijska komunikacija (i2c, SPI, i sl.)

Medjutim, razmisli jos jednom o SRAM-u u kombinaciji s baterijom - ako dodas jednu dobru litijevu bateriju, ona ce drzati memoriju 10 godina, a vec i jedna jeftina CR2032 koja kosta 5-10kn bi bila vec dovoljna da drzi memoriju nekoliko godina ...

kombiniram.... zato i ispitujem da vidim kako to sve skupa, sta? :)

i onda kad to napravim, onda jos moram iskopat negdje neki C compiler za taj mikrokontroler.

Jel ima iko ista od C compilera?

gcc ! On podrzava -target=avr , a tu spada AtMega serija mikrokontrolera

genijalno! :) a jel ima neki da podrzava i ostale modele ...tipa at89c4051 ... :) i takve..... :)

--bas sam davez,.. .jelda :)

A cuj, 89c4051 je jako razlicit od AVR-a, to je zapravo Intel 8051 .. a to je jedan prilicno stari, spori i obsolete mikrokontroler

Dakle ako hoces koristiti njega, trazi neki C za 8051 (a naci ces ih vjerojatno i koji rade u dos-u s obzirom na vrijeme kada su nastali)...

pa ako je zaostao, nema razloga trosit se na njega......kad ima boljih :) dakle, onda idem sad citat "about AVR" pa se javim s novim pitanjima :)

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required