|
Виж темите без отговор | Виж активните теми
Дата и час: Вто Юли 28, 2026 6:55 am
Additional External Static RAM (SRAM) i PIC 18Fxxxx
| Автор |
Съобщение |
|
luci
Ранг: Минаващ
Регистриран на: Вто Фев 12, 2008 11:56 am Мнения: 28
|
 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 ще закъсам.. ама айде да стигна до там)
благодаря предварително!
Извинявам се за тъпия въпрос но ненамерих нищо което да ми свърши работа на нивото на което съм.
|
| Вто Апр 08, 2008 12:52 am |
|
 |
|
luci
Ранг: Минаващ
Регистриран на: Вто Фев 12, 2008 11:56 am Мнения: 28
|
и още една бележчица за алтернатива:
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(които е паралелен и изисква повече усилие да се упрвлява)
|
| Вто Апр 08, 2008 9:15 am |
|
 |
|
stanleyhacker
Ранг: Новодошъл
Регистриран на: Чет Дек 02, 2004 7:22 pm Мнения: 140
|
Здр. колега! Ще ми кажеш ли как ползваш USB флашка с контролера, че ми стана интересно? В момента ползвам СД/ММЦ в SPI режим. Не знаех че USB флашките имат вграден ФАТ!
|
| Вто Апр 08, 2008 10:10 am |
|
 |
|
MYXATA
Ранг: Форумен бог
Регистриран на: Пон Юни 05, 2006 1:48 pm Мнения: 4906 Местоположение: където небето среща земята, ракията е Jameson, а бирата Guinness
|
luci
,
ако прочетеш по-внимателно рамтронският сайт, ще видиш. че има и паралелни феропамети...
характерното за феропаметите е, че са енерго независими  , т.е съхраняваш си данните за голям период от време и без подадено захранване... това е удобо за конфигурационни файлове,важни лог файлове, или други не големи по обем, но важни данни...
по-точно къде ти е неяснотата:?:
1. не знаеш да работиш с микроконтролери;
2. не знаеш какво е памет и как се адресира;
............. и т.н.
А продължителносттана живота на устройството трябва е 10us повече от гаранционният му срок  не повече 
_________________ ... ако трети ден не ти се работи... това означава, че е сряда !
|
| Вто Апр 08, 2008 10:12 am |
|
 |
|
luci
Ранг: Минаващ
Регистриран на: Вто Фев 12, 2008 11:56 am Мнения: 28
|
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 11:57 am |
|
 |
|
Цецо
Ранг: Форумен бог
Регистриран на: Пон Сеп 27, 2004 9:22 am Мнения: 15501 Местоположение: София
|
Абе ти верно ли искаш да ни кажеш, че си имплементирал USB HOST на PIC който даже няма и USB Device вътре?  :):) То това едно че е 99% невъзможно, ама ако ти влизаш в тоя 1%... нямаше да питаш подобни въпроси 
_________________ "Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.
|
| Вто Апр 08, 2008 2:51 pm |
|
 |
|
setoy
Ранг: Почетен член
Регистриран на: Пет Фев 17, 2006 9:17 am Мнения: 765 Местоположение: Стара Загора
|
Mи тя серийната комуникация (от сорта на USB) е елементарна. Щото е само по 2 жици.... не като паралелната, там жиците са много и нещата са къде по-сложни 
|
| Вто Апр 08, 2008 3:06 pm |
|
 |
|
luci
Ранг: Минаващ
Регистриран на: Вто Фев 12, 2008 11:56 am Мнения: 28
|
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 10:06 pm |
|
 |
|
Цецо
Ранг: Форумен бог
Регистриран на: Пон Сеп 27, 2004 9:22 am Мнения: 15501 Местоположение: София
|
Хъм, много странна птица си ти
Както и да е.
Пиковете са възможно най-куция избор ако искаш да работиш с външна RAM памет за код. Малко от тях имат изведена шина, а тези които я имат е доста куцо направена. Причината е в самата архитектура на пика. Той просто е правен да работи като микроконтролер, а не като микропроцесор.
От друга страна ти искаш да съхраняваш само данни, а не код. Може да стане, не е като да не може. Обикновен статичен РАМ можеш да вържеш, но ще трябва да мултиплексираш адресите и данни, защото едва ли ще намериш толкова много свободни крака. Ако ползваш 24F, те имат паралелен мастер порт. Можеш да сложиш някаква елементарна схемотехника с няколко HC373 и да си направиш данни и адреси + ALE/RD/WR
Иначе изпълним код от ЕЕPROM - на пик.... трудна работа. Мнооого трудна, по скоро досадна.
_________________ "Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.
|
| Вто Апр 08, 2008 11:16 pm |
|
 |
|
luci
Ранг: Минаващ
Регистриран на: Вто Фев 12, 2008 11:56 am Мнения: 28
|
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
|
| Пет Апр 11, 2008 6:24 pm |
|
 |
|
bobyk
Ранг: Ориентиран
Регистриран на: Пон Яну 09, 2006 11:32 am Мнения: 276 Местоположение: Kozloduy
|
Добре де само от ПИКове отбираш, ама що не вземеш един Атмел atmega8515 например е най малкия който има изведена навън шина за данни. Слагаш си паметта и един HC373 и си готов, директно адресираш 64к, а ако искаш повече направи си я на страници. Пък и 8515 е 4-5лв, пробвай.
|
| Пет Апр 11, 2008 8:30 pm |
|
 |
|
Цецо
Ранг: Форумен бог
Регистриран на: Пон Сеп 27, 2004 9:22 am Мнения: 15501 Местоположение: София
|
И аз мисля, че ще е по добре да смениш пика. Той просто не е правен за това което ти искаш да правиш. Вземи някакъв контролер който си е мислен да работи с външна шина. Защо не помислиш направо за ARM? Ако наистина си повече програмист и по малко хардуерист, подозирам че ARM архитектурата ще ти пасне много повече от Микрочипските контролери. А и като те гледам какъв "програмистки" речник вадиш.... не са пиковете за теб.
Пиковете са контролери за дирекен контрол на хардуер. Бързи са когато се касае за клатене на пинове, реакция на входен сигнал и пр. А ти до колкото разбирам не гониш тик-так на 25ns и реакция на прекъсване 100тина ns  ... Абе с две думи програмируема логика.... с бъгове 
_________________ "Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.
|
| Съб Апр 12, 2008 9:32 pm |
|
 |
|
luci
Ранг: Минаващ
Регистриран на: Вто Фев 12, 2008 11:56 am Мнения: 28
|
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 
|
| Нед Апр 13, 2008 11:59 am |
|
 |
|
plameniv
Ранг: Форумен бог
Регистриран на: Нед Окт 10, 2004 9:55 am Мнения: 1718
|
 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 малко двойно писане ми се види и не много удачно ?
_________________ Избийте баламите и тарикатите сами ще умрат!
Няма невъзможни работи - има много трудни работи!
----------------------------------------------------------------------------------
"Я в Москве с киркой уран найду, при такой повышенной зарплате" !
|
| Нед Апр 13, 2008 2:00 pm |
|
 |
|
luci
Ранг: Минаващ
Регистриран на: Вто Фев 12, 2008 11:56 am Мнения: 28
|
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
|
| Нед Апр 13, 2008 10:55 pm |
|
|
Кой е на линия |
Потребители разглеждащи този форум: 0 регистрирани и 1 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|