Atmel?

Mo¾e jedan Atmel koji ima dosta NV RAM-a ili Flash-a za smjestit Program i ostatak da je za Podatke. Oko 128 kB bi bilo dobro , onda da ide ISP (In-System Programing), da ima Real-Time Clock (sat), i da ima èim vi¹e I/O linja? I gdje ga brzo nabaviti?

Hvala na savjetima

--
Bojan
Reply to
inz
Loading thread data ...

A zaboravio sam reæi da mi treba 8051 struktura!

Reply to
inz

Imam ti ja jedan mega103, no to je AVR.

128K flash, 4k ram, 4 EEprom, RTC, 32 I/O + 8 input fixno + 8 output fixno. Ako ti odgovara, javi se.
--
=============================================
Rasprodaja elektronskih dijelova i sklopova

PONUDA 20.03.2007. USB adapteri

www.geocities.com/plavironhill
=============================================
Reply to
coin

I da usput kuha kavu? Hehe.

8051 adresira max. 64k memorijskog prostora, bez modifikacija. Za sve iznad toga, raèunaj da æe biti minimalno duplo sporije. Dakle, da bi zadr¾ao performanse (a obièno mora¹ ako radi¹ s tom kolièinom podataka) mora¹ uzeti X2 ili "single cycle" jezgru.

Ili uzmi

formatting link
(vani ko¹ta oko 100 dolara, dok doðe do tebe, raèunaj minimalno 130-140 po koadu - carina, prijevoz)

Za tu lovu koju potro¹i¹ na takav kontroler, pomno¾enu s brojem ¹tampi (ako ide¹ na vi¹e komada), vi¹e se isplati prebaciti dizajn i software na jezgru koja mo¾e bez kemijanja adresirati tu kolièinu podataka.

Ako æe ti real time clock slu¾i za bilje¾enje vremena kad se ne¹to dogodilo, puno je jeftinije samo ga staviti odvojeno. RT clock èipovi podr¾avaju veæinu normalnih interfacea - SPI, I2C itd...

Reply to
Mario Malenica

Koliko tra¾i¹ za njega(AVR)?

Reply to
inz

Pozdrav

Koliki si to program napisao ? Kad potrosim 10Kb ,vec trebam skrolati 50-ak ekrana !

Dr Wagner

Reply to
Bezimeni

Nije sve to za kod , veæina bi bila za podatke... za sad sam si napravio DALLAS-ov ds89c450 sa externom (data) memorijom( i RTC sam mu dodao externi (I2C).)...ali mi ta externa memorija "pojede" dva porta tako da nemam dovoljno I/O linja...i tu le¾i problem , inaèe bi mi ovo sve drugo vrijedilo. Jel imate iskustva , dali ja mogu ta dva porta koja su spojena na adresunu sabirnicu externe memorije koristiti za neke druge zadaæe , znaèi da svi ti pinovi imaju dvojnu ulogu? Jer ionako da bi koristio memoriju treba signalizirati ALE signal...jel sam u pravu?

Hvala ljudi!

Reply to
inz

Prva ideja koja mi je pala na pamet - mapira¹ u adresni prostor dva latcha, ako ima¹ koju slobodnu adresu Namjesti¹ jednog da se aktivira na "WR", a drugog na "RD" signal (jedan latch æe biti kao pisanje na taj emulirani port, a drugi èitanje). S tim da izmeðu kontrolera i oba latcha moraju biti neki bufferi koji se mogu staviti u Hi-Z stanje izlaza (tri-state), tako dok èita¹ jedan, ovaj drugi ne pi¹e to van i obratno.

Zapravo, moglo bi i samo s jednim latchom, za pisanje podataka po portu (zapravo toj memorijskoj adresi) i nije potreban, to mo¾e biti samo tri-state buffer.

To je kombinacija gdje ima¹ dva ureðaja na tom kao jednom portu, jednog mo¾e¹ èitati, a na drugi pisati.

Zapravo, uz malo vi¹e truda, mogla bi se slo¾iti i emulacija funkcionalnosti "obiènog" 8051 porta, a ako ima¹ jo¹ jednu memorijsku adresu vi¹ka, mo¾e¹ staviti na taj kao port i pull-up otpornike koje æe¹ aktivirati po potrebi ili stavljanje porta u "Hi-Z" stanje (To bi moglo s

74245).
Reply to
Mario Malenica

Mo¾e neka poja¹njenja ? Kakvo je to tri-state stanje pina ("Hi-Z")?

I ja imam na portu P0 latch (SN74LS373N) jer je taj port multiplexiran , znaèi on prvo po¹alje van LSB i onda PODATKE , P1 port ¹alje MSB. Jel se sla¾ete do tu?

Port P0 je open-drain znaèi nema pull-up otpornike, pa me interesira dali bi bilo kako moguæe izvest da ja stavim pull-up otponike (externe) , a da mi latch koji je tamo i dalje radi? Inaèe ja toèno znam da u isto vrijeme neèu koristit memoriju i te dodatne funkcije na pinovima porta P0. Tako da bi ja te externe otpornike mogao ukljuèivati kad po¾elim...

Port P1 korstim za duple funkcije veæ sad , jer on ima interne pull-upove...

Bio bi vam zahvalan ako bi mi neko objasnio stanje na tom portu P0 i oko tih externih pull-up-ova......HVALA

Reply to
inz

Pozdrav

Nisam bas sve skuzio od Maria (osim TTL-a .... : ), ali zasto ne uzmes "mali" atmel i spojis se na I2c ,a on ti onda sluzi samo za tipke ( ili neki I / O ) ?! Jasno ,to moze ako nije potrebna velika brzina , cak nije uvjet I2c (ako je frka sa ostalima na bus-u) , trebaju ti 2 nozice i napravis neki svoj protokol (brojis imp. dok je druga nozica "1" npr.) ! U jednom uredjaju sam imao tri mala (4051) atmela , a samo je jedan bio " pametan" , (jedan je vrtio adrese na epromu , a drugi "gledao" tipke) cijena im je tek nesto veca od TTL-a i CMOS-a ,a flexibilniji si........!!

Dr Wagner

Reply to
Bezimeni

Lo¹e sam se izrazio, stanje visoke impedancije. Prouèi osnove digitalne elektronike.

Primjer mapiranja pogledaj ovdje:

formatting link

Atmel "application notes" za 8051 i spajanje eksterne memorije. Mislim da i NXP (biv¹i Philips) ima ne¹to sliène dokumentacije.

Kod mapiranja je stvar je u tome da ne gleda¹ portove kao skup I/O pinova, nego kao adresnu i podatkovnu sabirnicu (RAM).

Reply to
Mario Malenica

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.