 |

|
|
Elektronika.lt portalo forumas
Jūs esate neprisijungęs lankytojas. Norint dalyvauti diskusijose, būtina užsiregistruoti ir prisijungti prie forumo.
Prisijungę galėsite kurti naujas temas, atsakyti į kitų užduotus klausimus, balsuoti forumo apklausose.
Administracija pasilieka teisę pašalinti pasisakymus bei dalyvius,
kurie nesilaiko forumo taisyklių.
Pastebėjus nusižengimus, prašome pranešti.
Dabar yra 2025 12 03, 19:25. Visos datos yra GMT + 2 valandos.
|
|
|
 |
Forumas » Mikrovaldikliai » mC + papildoma atmintis
|
Jūs negalite rašyti naujų pranešimų į šį forumą Jūs negalite atsakinėti į pranešimus šiame forume Jūs negalite redaguoti savo pranešimų šiame forume Jūs negalite ištrinti savo pranešimų šiame forume Jūs negalite dalyvauti apklausose šiame forume
|
|
|
Puslapis 1 iš 2 Pereiti prie 1, 2 Toliau |
|
 |
mC + papildoma atmintis |
Parašytas: 2007 02 28, 14:20 |
|
|
|
|
Gal kas gali pasidalinti kaip pleciama atmintis mC kuo smulkiau. Problema ta kad kodas per didelis mC atmega2560, del statiniu duomenu kiekio. Taigi:
1. Kokio tipo atmintines reikia?
2. Kaip ji jungiasi su mC?
3. Ar su ja reikia papildomai dirbti/programuoti ar uztenka sujungus uzpumpuot koda?
Dekui |
|
|
|
|
|
 |
mC + papildoma atmintis |
Parašytas: 2007 02 28, 16:20 |
|
|
|
|
jei atmintyje laikysi duomenis gali prikabinti kokia serial eeprom arba flash.
bet is jos programu vykdyti negalima, tai mazdaug tas pats kaip kompiuteriui HDD
galima ir SD kortele pajungti jei atminties reikia labai daug |
|
|
|
|
|
 |
mC + papildoma atmintis |
Parašytas: 2007 02 28, 18:39 |
|
|
|
|
| Digix rašo: |
jei atmintyje laikysi duomenis gali prikabinti kokia serial eeprom arba flash.
bet is jos programu vykdyti negalima, tai mazdaug tas pats kaip kompiuteriui HDD
galima ir SD kortele pajungti jei atminties reikia labai daug |
Beje, gal kas naudojat koki serial flash, kurio korpusa butu galima su paprastu lituokliu lituot? O tai viskas ka randu, tai su tom folginem kojytem . O paprastus senovinius epromus kabinant, tai labai daug laiduku tenka lituot .
Sau |
|
|
|
|
|
 |
mC + papildoma atmintis |
Parašytas: 2007 02 28, 19:32 |
|
|
|
|
Gal tu DIP korpuso nori?
geraiu nenorek, nes pagalvok kaip atrodys 64 koju DIP.
tuo smd tikrai visai lengva lituoti, ir kadangi |
|
|
|
|
|
 |
Re: mC + papildoma atmintis |
Parašytas: 2007 02 28, 19:53 |
|
|
|
|
| Naudok nuoseklią AT45DB021B (ar panašią). Žiūrint kiek tų duomenų yra. Ji - 8 išvadų, nesunkiai susilituosi ir lituokliu. Valdyti irgi pakankamai nesunku. |
|
|
|
|
|
 |
mC + papildoma atmintis |
Parašytas: 2007 03 01, 10:35 |
|
|
|
|
| Digix rašo: |
jei atmintyje laikysi duomenis gali prikabinti kokia serial eeprom arba flash.
bet is jos programu vykdyti negalima, tai mazdaug tas pats kaip kompiuteriui HDD
galima ir SD kortele pajungti jei atminties reikia labai daug |
o is kokios galima? |
|
|
|
|
|
 |
 |
Re: mC + papildoma atmintis |
Parašytas: 2007 03 01, 11:13 |
|
|
|
|
| vakaras rašo: |
| Naudok nuoseklią AT45DB021B (ar panašią). Žiūrint kiek tų duomenų yra. Ji - 8 išvadų, nesunkiai susilituosi ir lituokliu. Valdyti irgi pakankamai nesunku. |
[offtopic]
Jo shita vakar jau pac susiradau, kad galima gauti zhmonishku korpusu LT.
O tai zakalebalsia lituot kaskarta po 40 laiduku, kas po to atrodo mazhdaug taip:
Reikes pasibandyt, kaip ten su tuo SPI.
[/offtopic]
O grizhtant prie temos, tai jei reikia daugiau atminties, tai reikia naudoti kontrolerius, kurie jos moka daugiau adresuoti.
Kopijavimas ish flasho i rama ir atgal (na kaip swapas), nera gerai, nes jei sheip rashineji, tai tu 10k rashymo ciklu yra daugiau nei gana, bet jei duosi mC paishdykaut, tai sues greitai ta flasha. Bet tai irgi liechia duomenis. Jei jau programa ishsiputus, tiek, kad netelpa i kokia atmega128, tai gal reiktu programuot mokytis? (chia nepiktai, o rimtai jei ka).
Sau |
|
|
|
|
|
 |
 |
mC + papildoma atmintis |
Parašytas: 2007 03 01, 11:33 |
|
|
|
|
| i atmega2560 netelpa. tai kokia atminti naudoti kad programa sutilptu? |
|
|
|
|
|
 |
mC + papildoma atmintis |
Parašytas: 2007 03 01, 11:42 |
|
|
|
|
| budris rašo: |
| i atmega2560 netelpa. tai kokia atminti naudoti kad programa sutilptu? |
O kokio ten tipo duomenys, jei ne paslaptis, kad i 8kb netelpa. Pac paminejai, kad statiniai, kas jau savaime prieshtarauja ju laikymui RAM'e.
Sau |
|
|
|
|
|
 |
mC + papildoma atmintis |
Parašytas: 2007 03 01, 12:20 |
|
|
|
|
>100 kanalu efektu valdymas > valandos laiko intervalui.. funkcijos visos parasytos, bet ciklu skaiciai ir funciju skaitiniai parametrai kinta.. o kadangi laiko tarpas ilgas per kuri veikia efektai tai situ skaitiniu verciu daug. Atrmintyje saugomos ne kazkokios duombazes ar lenteles, bet ciklu ir programu parametrai.. gal ir ne statiniai grieztai duomenys bet jie nekinta..
tarkim
for(i=0;i<N;i++){
sviesti(kanalas, intensyvumas, ...)
}
N, kanalas, intensyvumas - statiniai ar nestatiniai jei jau yra is anksto irasomos skaitines vertes? bat kai sita konstrukcija naudoji n kartu, tai atminties pritruksta.. tai kaip sprest reiktu tai? |
|
|
|
|
|
 |
 |
mC + papildoma atmintis |
Parašytas: 2007 03 01, 14:13 |
|
|
|
|
| budris rašo: |
tarkim
for(i=0;i<N;i++){
sviesti(kanalas, intensyvumas, ...)
}
N, kanalas, intensyvumas - statiniai ar nestatiniai jei jau yra is anksto irasomos skaitines vertes? bat kai sita konstrukcija naudoji n kartu, tai atminties pritruksta.. tai kaip sprest reiktu tai? |
Nu chia aishq idomi uzhduotis mikroprocesoriui. Jei greichio uzhtenka, tai gali daryti tradeoff'a ir susideti ishoriniam fleshe kur nors lenteliu forma tuos parametrus. O saugoti tik indeksus. t.y. pvz:
sviesti(get_from_flash(i));
Mintis, kad dinamishkai pasikraudinet duomenis. Taip, kodas nuo to tampa sunkiau skaitomas ir letesnis, bet uzhtai tauposi resursai, ypach tokie kaip RAM, kuri pas atmeli (ir sheip pas mC) deficitine.
Beje, visgi tau RAM truksta, ar sheip kodas per didelis? Ta prasme ar hex/bin failas nesulenda, ar tiesiog neleidzhia daugiau kintamuju naudot?
Gal sakau ne taip suprantu .
Sau |
|
|
|
|
|
 |
 |
mC + papildoma atmintis |
Parašytas: 2007 03 01, 15:25 |
|
|
|
|
| budris rašo: |
| Digix rašo: |
jei atmintyje laikysi duomenis gali prikabinti kokia serial eeprom arba flash.
bet is jos programu vykdyti negalima, tai mazdaug tas pats kaip kompiuteriui HDD
galima ir SD kortele pajungti jei atminties reikia labai daug |
o is kokios galima? |
paprastai galima vykdyti tik is vidinio flash. jei naudtum ARM procesoriu galetum dar ir is vidinio ram vykdyti.
ziurint pagal tavo programos tiksla, tai neaisku kam isvis to reikia, manau reiketu parasyti koki specialu interpretatoriu, o programa laikyti SD korteleje fat sitemoje, tada veikima galesi keisti paprastai koreguodamas viska notepadu ir be programatoriaus |
|
|
|
|
|
 |
 |
mC + papildoma atmintis |
Parašytas: 2007 03 01, 15:56 |
|
|
|
|
[quote="kwlw"]
| budris rašo: |
Beje, visgi tau RAM truksta, ar sheip kodas per didelis? Ta prasme ar hex/bin failas nesulenda, ar tiesiog neleidzhia daugiau kintamuju naudot?
Gal sakau ne taip suprantu .
Sau |
kodas per didelis. Ar galima sitai isspresti aparatiskai? |
|
|
|
|
|
 |
mC + papildoma atmintis |
Parašytas: 2007 03 01, 16:12 |
|
|
|
|
| aparatiskai negalima, aparatiskai sprendziamos greicio problemos |
|
|
|
|
|
 |
 |
mC + papildoma atmintis |
Parašytas: 2007 03 01, 16:18 |
|
|
|
|
| budris rašo: |
kodas per didelis. Ar galima sitai isspresti aparatiskai? |
256kb kodo . Sorry, bet matyt chia nepatarsiu, man niekad tokios problemos neishkildavo, ir jokios patirties tame neturiu. Man 32kb, tai jau begalines erdves pamenu budavo .
Bandyk kompiliatoriuje daryti optimize for size, jei tokia funkcija kur nors yra. O sheip reiktu pergalvoti dar karta programos algoritma. Gal galima kazkur pernaudoti kazka, pvz dazhnai naudojamus vienodus kodo gabalus ishkelti i funkcijas (metodus) vietoj to, kad copy/paste daryt (nors tu ir rashai, kad funkcijos jau parashytas). Perzhiuret kintamuosius (gal uzhtenka unsigned char vietoje kokio nors "standartinio int").
256kb tokiai strushkei kaip atmega, tai jau yra ka kramtyti su jos 16Mhz...
Jei programa rashyta nesunkiai portabiluojamu budu, matyt reiktu pamastyti apie architekturos keitima, i jau mineta ARM'a, kad ir.
Sau |
|
|
|
|
|
|
 |
Google paieška forume |
|
|
 |
Naujos temos forume |
|
 |
FS25 Tractors
Farming Simulator 25 Mods,
FS25 Maps,
FS25 Trucks |
 |
ETS2 Mods
ETS2 Trucks,
ETS2 Bus,
Euro Truck Simulator 2 Mods
|
 |
FS22 Tractors
Farming Simulator 22 Mods,
FS22 Maps,
FS25 Mods |
 |
VAT calculator
VAT number check,
What is VAT,
How much is VAT |
 |
Dantų protezavimas
All on 4 implantai,
Endodontija mikroskopu,
Dantų implantacija |
 |
FS25 Mods
FS25 Maps,
FS25 Cheats,
FS25 Install Mods |
 |
FS25 Mods
Farming Simulator 25 Mods,
FS25 Maps |
 |
ATS Trailers
American Truck Simulator Mods,
ATS Trucks,
ATS Maps |
 |
Must have farming mods
Farming simulator modhub,
Best farming simulator mods |
|

|
 |