Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Additional External Static RAM (SRAM) i PIC 18Fxxxx
http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=5677
Страница 1 от 2

Автор:  luci [ Вто Апр 08, 2008 12:52 am ]
Заглавие:  Additional External Static RAM (SRAM) i PIC 18Fxxxx

Здравейте,
Някой можели да ми каже нещо повече за закачане на SRAM, като външна ram за пик от типа на 18F4620
схема, начин на управление, нещо характерно и впечатления?

Избрах SRAM заради липсана на ограничение за броя записи (за разлика от EEPROM-a).
Ще трупам LOG в него, след което ще го "качва" на USB-flash през неговият си FAT.

Не съм работил с тоя род паралелни интерфейси въобще, а лесни дурвенца като I2C EEPROM-чета.

спрял съм се на чип на Samsung 512Kx8, ето този: K6X4008C1F

Ако някой има опит и идея..ХЕЕЕЕЕЛЛЛЛЛЛЛЛП :)
за да не си изгоря нещо :) прекалено много пъти :)

(след това и за код сампъл за комуникация със sram-a ще закъсам.. ама айде да стигна до там)

благодаря предварително!
Извинявам се за тъпия въпрос но ненамерих нищо което да ми свърши работа на нивото на което съм.

Автор:  luci [ Вто Апр 08, 2008 9:15 am ]
Заглавие: 

и още една бележчица за алтернатива:
Ferroelectric Nonvolatile RAM, като ram? дали 10^10 write cycles са достатъчни за да гарантира на устройството продължителност на живота му.

http://www.ramtron.com/files/datasheets ... s_r1.0.pdf

и освен i2c(примерно), малкия обем (64k / item) и макс брой ot 4 chip-а, има ли други характерни неща от ползването на FRAM вместо SRAM(които е паралелен и изисква повече усилие да се упрвлява)

Автор:  stanleyhacker [ Вто Апр 08, 2008 10:10 am ]
Заглавие: 

Здр. колега! Ще ми кажеш ли как ползваш USB флашка с контролера, че ми стана интересно? В момента ползвам СД/ММЦ в SPI режим. Не знаех че USB флашките имат вграден ФАТ!

Автор:  MYXATA [ Вто Апр 08, 2008 10:12 am ]
Заглавие: 

luci
,
ако прочетеш по-внимателно рамтронският сайт, ще видиш. че има и паралелни феропамети... :!:

характерното за феропаметите е, че са енерго независими :!:, т.е съхраняваш си данните за голям период от време и без подадено захранване... това е удобо за конфигурационни файлове,важни лог файлове, или други не големи по обем, но важни данни...

по-точно къде ти е неяснотата:?:

1. не знаеш да работиш с микроконтролери;
2. не знаеш какво е памет и как се адресира;
............. и т.н.

А продължителносттана живота на устройството трябва е 10us повече от гаранционният му срок ;) не повече :!:

Автор:  luci [ Вто Апр 08, 2008 11:57 am ]
Заглавие: 

stanleyhacker

Драсти, ами Вгдаден FAT ? moje tova da ti svurshi naj osbtho niakakvo info, inache HW vruzvaneto e mnogo lesno ako ne namerish po neta za konkreten za teb scenarii shema mi pishi shte potursia http://www.compuphase.com/mbr_fat.htm
inache fat "vgraden" niama :) vuprosa e ti da se obrushtash kum veche formatirana flashka na drugo PC s "neshta" na nego kato kum fat zapisi i da gi razglejdash. kato takiva (skaran sum s terminologiata ako sum netochen izviniavai)


MYXATA
FNV rama vupreki che e RAM se pak ima 10^10 - 10^18 jivot ot tova che vse pak ne e tranzistoren zapisa a e feromagniten i se pak neshto se promenia.. pri zapisvane.. problema e dali da durja na SRAMA vupreki che shte mi triabva Adressen Encoder, i upravlenie na paralen interfeis kum rama(mnogo pinove i tn. ) ili da si bodna i2C edna FRAM i da znam che 2-3-4 g tva shte baca bez da se skape. Vuprosa mi e dali 10^10 sa dostatuchno za Video cache za GLCD , ili dali ima otnositelno lesno upravlenie na SRAM s SPI ili i2C modulcheta. (IC-ta niakakvi proectirani za tova, kolkoto i tupo da e :) )

Автор:  Цецо [ Вто Апр 08, 2008 2:51 pm ]
Заглавие: 

Абе ти верно ли искаш да ни кажеш, че си имплементирал USB HOST на PIC който даже няма и USB Device вътре? :):):) То това едно че е 99% невъзможно, ама ако ти влизаш в тоя 1%... нямаше да питаш подобни въпроси :)

Автор:  setoy [ Вто Апр 08, 2008 3:06 pm ]
Заглавие: 

Mи тя серийната комуникация (от сорта на USB) е елементарна. Щото е само по 2 жици.... не като паралелната, там жиците са много и нещата са къде по-сложни :D

Автор:  luci [ Вто Апр 08, 2008 10:06 pm ]
Заглавие: 

nem, VDIP1 si vzeh, i go polzvam prez spi ? za kakvo me pitash tochno ?

inache kato go upgradnesh si ima 2 porta (2riat si go lepish) ima chipa na vnc1l-1a, vsushtnost vdipa e dostatuchno maluk i mi spestiava lepeneto na chipa na tdi i sumati resistori i tn .. :) na pik iaco shte ima da pisha :) makar che nikoi 24-ki mai imat napisani neshta ne samo za da se durjat kato HDI

bradcheda mi e pisal niakvi neshta za FAT, ama pak ne te razbiram za kvo ti e USB kum mmc/SD ram?
SD ram mojesh da si vurjesh i upravliavash seriino .. (pochti;) ) ako durjish shte potursia iz neta primeri bol

az sa sasem drugo pitah :) ne sum vruzvam normalna Sram 512Kx8 po nikav nachin, a sum tup programist i ne razbiram ako ne vidia primer ili neshto veche niakoi napisal, a ne namerih nishto koeto da shvana lesno .. dali mi triabva address encoder, dali triabva neshto po signalite da se zanimavam i tn .. shumove i tn.. :(

pokusno shte zadavam i drugi vuprosi :) ot roda EEPROM i izpulnenie na code (dali ima drug variant osven da kopiram ot nego v flasha na PIC-a i da go izpulniavam posle) sled kato niama na 18F4620 EMI... ama ne se surdete :)

sorry za latinicata sega se usetih che ne sum prevkliuchil

Автор:  Цецо [ Вто Апр 08, 2008 11:16 pm ]
Заглавие: 

Хъм, много странна птица си ти :)

Както и да е.

Пиковете са възможно най-куция избор ако искаш да работиш с външна RAM памет за код. Малко от тях имат изведена шина, а тези които я имат е доста куцо направена. Причината е в самата архитектура на пика. Той просто е правен да работи като микроконтролер, а не като микропроцесор.

От друга страна ти искаш да съхраняваш само данни, а не код. Може да стане, не е като да не може. Обикновен статичен РАМ можеш да вържеш, но ще трябва да мултиплексираш адресите и данни, защото едва ли ще намериш толкова много свободни крака. Ако ползваш 24F, те имат паралелен мастер порт. Можеш да сложиш някаква елементарна схемотехника с няколко HC373 и да си направиш данни и адреси + ALE/RD/WR

Иначе изпълним код от ЕЕPROM - на пик.... трудна работа. Мнооого трудна, по скоро досадна.

Автор:  luci [ Пет Апр 11, 2008 6:24 pm ]
Заглавие: 

ceco blgodariati, tochno si mi shvanal problema idealno da ne kaja :)

problema e che az ne se zanimavam seriozno s microkontrolleri i to samo kato mi dotriabvat niakakvi si neshta , inache sum tup programist.
i osven picove nishto drugo ne razbiram .. :) realno

borbata e tochno dosadna i misleh che niakoi e zakusval po podoben nachin i e otkril "HACK" po udoben ot copy na PAGE i izpulnenie ot niakakvo po visoko/drugo "nivo na abstrakcia" - demek parset da rechem :)

ultra tupo e ama neznam kakvo da pravia prosto :(

no ot druga strana ako imashe kontroler sus dostatychna pamet ... :) ama na


inache 24-kite sa veche mnogo seriozen pik za tva deto sum trugnal :( iskami se da ne pochvam da se opraviam , i ecvam nai maalkoto za tiah :)

inache da ideata s HC373 e cool !mersi ti

Автор:  bobyk [ Пет Апр 11, 2008 8:30 pm ]
Заглавие: 

Добре де само от ПИКове отбираш, ама що не вземеш един Атмел atmega8515 например е най малкия който има изведена навън шина за данни. Слагаш си паметта и един HC373 и си готов, директно адресираш 64к, а ако искаш повече направи си я на страници. Пък и 8515 е 4-5лв, пробвай.

Автор:  Цецо [ Съб Апр 12, 2008 9:32 pm ]
Заглавие: 

И аз мисля, че ще е по добре да смениш пика. Той просто не е правен за това което ти искаш да правиш. Вземи някакъв контролер който си е мислен да работи с външна шина. Защо не помислиш направо за ARM? Ако наистина си повече програмист и по малко хардуерист, подозирам че ARM архитектурата ще ти пасне много повече от Микрочипските контролери. А и като те гледам какъв "програмистки" речник вадиш.... не са пиковете за теб.

Пиковете са контролери за дирекен контрол на хардуер. Бързи са когато се касае за клатене на пинове, реакция на входен сигнал и пр. А ти до колкото разбирам не гониш тик-так на 25ns и реакция на прекъсване 100тина ns :)... Абе с две думи програмируема логика.... с бъгове :)

Автор:  luci [ Нед Апр 13, 2008 11:59 am ]
Заглавие: 

Ceco blagodaria.
Az se "precakah" veche svikvaiki s pic-ovete :(
Strah me e che shte zagubia mnogo vreme nanovo da se boria s neshto susem nepoznato, kato ARM.
Makar che predi pokivete se bluskah malko s edin ARM996HS. Principno picovete sa i dostatuchni za dosegashnite gluposti i naistina dosega si biaha tochno process controlleri za razni neshtica.
seshtash se 16f84a posle f88 posle s 18f4620.. s mikroc.. gore dolu kato vseki maloumnik.

Vuprosa e che tursia niakakuv variant bez da smeniam izcialo i chast ot pisanoto i na novo da svikvam s compilatori, da nameria variant da imam malko poveche programmSpace i dosta sram. :( samo tova mi eseriozen problem(koeto iavno si e seriozen)

Mslia si za PIC18F8720 s ext. bus, ( makar che po-gore mi napisaha che e dosta kuco realizirano(?)) . Men addressno ot 2 MB za program shte mi e dostatuchno, a LOG v ram shte go mislia po niakakuv udoben samo za LOG nachin, posle shte copyram ot RAM-a prez VDIP-a kum usb-flasha.. posle tria i tva e ?

Toest :) izviniavai za inata mi, prosto sum TUP i sum poharchil baia vreme da si podkaram vichko ostanalo lcd,T.screen,i2c to s sumati gluposti i sum si napisal za tiah neshta i tepurva ot pochti nula da pochna s drugo, sushto tui neizvestna za men DJADJA, prosto niama da se spravia. Daje v momenta se mucha sigurno s mnogo lesno i prozaichno za vas neshto, kato da si zarejdam bateriata dokato e vkliucheno kum vunshni 12v, a kato ne e da si ia harchi i da raboti na "econo" bez podsvedki i tn ... Az edin batery driver podkarvam ciala sedmica ti ako triabva da smeniam arhitectura, sled edna godina... eventualno shte sum stignal na sushtoto dereje :) . Problema kakto pravilno predpolagash e v men ne v picovete :) ta za tva borbata e bezmilostna :)

Автор:  plameniv [ Нед Апр 13, 2008 2:00 pm ]
Заглавие:  Hm

luci написа:
Ceco blagodaria.
Az se "precakah" veche svikvaiki s pic-ovete :(
Strah me e che shte zagubia mnogo vreme nanovo da se boria s neshto susem nepoznato, kato ARM.
Makar che predi pokivete se bluskah malko s edin ARM996HS. Principno picovete sa i dostatuchni za dosegashnite gluposti i naistina dosega si biaha tochno process controlleri za razni neshtica.
seshtash se 16f84a posle f88 posle s 18f4620.. s mikroc.. gore dolu kato vseki maloumnik.

Vuprosa e che tursia niakakuv variant bez da smeniam izcialo i chast ot pisanoto i na novo da svikvam s compilatori, da nameria variant da imam malko poveche programmSpace i dosta sram. :( samo tova mi eseriozen problem(koeto iavno si e seriozen)

Mslia si za PIC18F8720 s ext. bus, ( makar che po-gore mi napisaha che e dosta kuco realizirano(?)) . Men addressno ot 2 MB za program shte mi e dostatuchno, a LOG v ram shte go mislia po niakakuv udoben samo za LOG nachin, posle shte copyram ot RAM-a prez VDIP-a kum usb-flasha.. posle tria i tva e ?

Toest :) izviniavai za inata mi, prosto sum TUP i sum poharchil baia vreme da si podkaram vichko ostanalo lcd,T.screen,i2c to s sumati gluposti i sum si napisal za tiah neshta i tepurva ot pochti nula da pochna s drugo, sushto tui neizvestna za men DJADJA, prosto niama da se spravia. Daje v momenta se mucha sigurno s mnogo lesno i prozaichno za vas neshto, kato da si zarejdam bateriata dokato e vkliucheno kum vunshni 12v, a kato ne e da si ia harchi i da raboti na "econo" bez podsvedki i tn ... Az edin batery driver podkarvam ciala sedmica ti ako triabva da smeniam arhitectura, sled edna godina... eventualno shte sum stignal na sushtoto dereje :) . Problema kakto pravilno predpolagash e v men ne v picovete :) ta za tva borbata e bezmilostna :)

Ако така и така имаш управление към USB флаш, защо не боцнеш там USB хард диск от най най евтиния вариант и някакъв малък който да ти свърши работа , единствено ще си оправиш в драйвера размера на диска да го разпознае , и направо пишеш там . Иначе един път да го пишеш на РАМ че после да го прехвърляш на USB малко двойно писане ми се види и не много удачно ?

Автор:  luci [ Нед Апр 13, 2008 10:55 pm ]
Заглавие: 

Plameniv,

:) sega e gore dolu taka, na men mi triabva, mnogo pisane-triene/prochitane po-podrejdane, posle pak pisane..
gluposti razni :( triabva si mi burza ram - ~ 1.5 MB i posle (aako e puhnata v momenta) i e momenta - da se kachi na flashkata

az si misleh za SD directno prez spi i tn gluposti i tn .. ama iavno si mi triabva ram :( za moi ujas

Страница 1 от 2 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/