 |

|
|
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 21, 06:44. Visos datos yra GMT + 2 valandos.
|
|
|
 |
Forumas » Mikrovaldikliai » Skubiai reikia pagalbos del pic16f84a
|
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
|
|
|
 |
Skubiai reikia pagalbos del pic16f84a |
Parašytas: 2007 01 05, 00:21 |
|
|
|
|
Dar kartą noriu padėkoti Digix už patarimą . ASM kodas užima 28 "program words" su visais portų konfigūravimais ir t. t. Proteus simuliatoriuje veikia. Tik aš dariau, kad 1 atitiktų įjungtą led. |
|
|
|
|
|
 |
Skubiai reikia pagalbos del pic16f84a |
Parašytas: 2007 01 05, 00:39 |
|
|
|
|
del pic nelabai galiu kuo padeti, C kalba ant pic nelabai gerai tinka, nes ten nera steko, siaip nekokia architektura, ir del baisiai mazo atminties kiekio didesnes programos nepadarysi. taip kad C netenka savo privalumu.
su atmega tai siulyciau pradziai codevision kopiliatoriu. apie C prademenis aprasymu visomis kalbomis kiek nori.
tik cia verta atsiminti kad rasai ne C kalbos prodrama o C kalba rasai asamblerio programa. reikia suprasti kaip kompilatorius C pavers i asambleri, jei nori padaryti gerai. |
|
|
|
|
|
 |
Skubiai reikia pagalbos del pic16f84a |
Parašytas: 2007 01 05, 00:46 |
|
|
|
|
| Turi PIC'ai 8 lygių steką tik, kad jis nepasiekiamas nei skaitymui nei tuo labiau rašymui. Su PIC'ais prasidėjau nes kažkuriuo metu atrodė, kad jiems internete daugiau info. Mikrovaldikliai man tik hobis. Darbas labai tolimas nuo tokių technologijų. |
|
|
|
|
|
 |
Skubiai reikia pagalbos del pic16f84a |
Parašytas: 2007 01 05, 00:57 |
|
|
|
|
tai va tai kad stekas neskaitomas ir nerasoma C kalbai blogai nes joje labai naudojamso funkcijos ir duomenys perduodami per steka.
kazkada irgi naudojau pic tai ten irgi yra C kompilatoriu, bet tik panaudotk koki float kinatmuju tipa ir viskas, programa x=a+b nebetelpa i pic 16c84
jei daug matematikos nereikia tai problemu kaip ir nera.
is seniau atsimenu pic kompilatorius c2c cc5x dar kazkokiu buvo bet pamirsau |
|
|
|
|
|
 |
 |
 |
Skubiai reikia pagalbos del pic16f84a |
Parašytas: 2007 01 05, 02:08 |
|
|
|
|
| Digix rašo: |
jei tu je zinoma isvis per metus pabaigsi, kalbame apie kokiu 8kb dydzio programa |
Nesijaudink, yra ir didesnių parašyta. Ir pasiekt, kad kritinėse vietose greitai dirbtų, tenka pamąstyti. C kalboje labai daug priklauso nuo kompiliatoriaus optimizavimo, vieni geriau optimizuoja kodą, kiti prasčiau. Lenktyniauti nėra laiko, reikia dirbti. Čia kaip suprantu daugiausia kalbama apie mažus kontrolerius, kuriuose retai sudėtingesnius skaičiavimus atlieka. Daugumoje su portais darbai. O PIC-o portai ir analoginė dalis, taip pat EEPROM, labiau patinka nei Atmel-io. O ir PIC visokių yra. Yra ir paprastų, ir sudėtingenių ir visiškai naujos architektūros yra (pvz. 40Mips-ų PIC24 serijos, dsp33 serijos, labiau pritaikyti C kalbai, ir steką programinį turi, ir registrų darbinių daugiau, ir taktavimas kitaip išspręstas). PIC16F84 tai labai senas, bet vis dar populiarus. |
|
|
|
|
|
 |
 |
Skubiai reikia pagalbos del pic16f84a |
Parašytas: 2007 01 05, 02:52 |
|
|
|
|
mazoms programoms nera didelio skirtumo C ar asambleris. bet kai programa su daug funkciju tarp kuriu perduodama daug kintamuju tai su asambleriu bus problemu, ipac sunku suvaldyti visus kintamuosius, asamblerio kalboje visi kintamieji buna globalus, todel uzima nemazai berekalingos vietos. paskui bus labai daug problemu su visokias float, ir long tipais, arba strukturom.
programuojant su C nebera skirtumo koks procesorius, deja PIC be galo didele kaina, jei imsime su tokiais pat resursais ir greiciu, todel to slamsto atsisakiau, Microchip nevykeliai nesugeba konkuruoti su niekuo aplink, dsPIC serija ziurint pagal datasheeta sio to verta, bet vistiek negali su niekuo konkuruoti. Greitis vistiek mazas, atminties labai mazai, kaina kosmine.
PIC16F84 turetu kainuoti 3lt o ne 10lt kaip dabar kad butu vertas naudoti. |
|
|
|
|
|
 |
 |
Skubiai reikia pagalbos del pic16f84a |
Parašytas: 2007 01 05, 04:49 |
|
|
|
|
įsikandai tą savo PIC16F84. Jis yra populiarus, todėl jo kaina išpūsta. Yra naujesnių, geresnių ir pigesnių.
| Citata: |
| asamblerio kalboje visi kintamieji buna globalus |
iš kur tu ištraukei? Čia jau kaip parašysi. Be abejo C kalba patogiau ir greičiau didesnes programas rašyti (buvau įdomumo dėlei ir Windows programėlę asembleriu pasirašęs, kai norėjau susipažinti su Windows programų struktūra). Tik nereiktų visame kame būti labai kategoriškam ir labai piktam. Kontroleris pasirenkamas pagal labai daug parametrų, ne vien resursais ir greičiu (o tai varytume visur pentiumus ar panašius). Yra ir miniatiūrinių PIC10F serijos PIC-ų SOT23 korpuse su ribotais resursais.
| Citata: |
| Microchip nevykeliai nesugeba konkuruoti su niekuo aplink |
iš kur tu ištraukei? Reiktų pažiūrėti pardavimų apimtis. Kontrolerių dabar daug visokių.
Kainos PIC panašios, kaip ir kitų, neaišku kur tu žiūrėjai ir kur perki.
Vat mažesnių PIC-ų galėtų architektūra geresnė būti. |
|
|
|
|
|
 |
 |
Skubiai reikia pagalbos del pic16f84a |
Parašytas: 2007 01 05, 06:37 |
|
|
|
|
gerai, del idomumo butu gerai suzinoti ka nors pigesnio uz atmel, as pats naudojau pic seniau, bet jie tikrai niekam tike. nera nieko pgesnio kaip 10 lt, nu gal dabar kas atsirado neseniai, bet tikrai nieko su daugiau nei 10 koju mazaiu kaip uz 10 lt nera, nebent bevertes OTP versijos.
PIC10F lemonoje lemonoje 3lt !!! nevisprociai kazkokie, analogiskas attiny 1lt
jau nekalbant apie juokingus PIC atminties kiekius, kas galetu sumastyti 256 baitu atminti?
jei nori ko nors su bent jau nekelainciais juoko parametrais tai be 30lt nera nei ko galvoti(kainos pagal lemona)
neisivaizduoju nei vieno parametro kur PIC butu geresnis uz kazka kita, pvz AVR ar ARM. Kas bebutu svarbiausias parametras visada kaina, dar kai kada sroves naudojimas, bet jei tu sakai kad kai kurias atvejais pic turi privalumu tai tu juos ir pasakyk.
del pykcio as del to ir nekenciu mikrochip kad ju kainos isvis absurdiskos, galima pagalvoti kad jie kazkoki antikvariata parduoda.
As dazniausia darau gana sudetigas programas, ne kokius mirgsiukus ar kodines spynas. Ir kalba tam C idealiai tinka, paprastai jei naudoji siektiek matematikos, tai jau be 4kb neapsieisi ir asambleriu kazkada ant pic dariau gana paprasta projekta ir uztrukau 3 menesius dabar toki su C padaryciau per 3 valandas. Nagrinejau C ir asamblerio skirtumus, ir pastebejau kad programu dydis nesiskiria, jei sugebi programuoti. tiesiog ta pati ka rasai asambleiu gali rasyti C kalba ir gauti toki pat rezultata. (tas pats ir ant windows, C kalba esu parases 5kb exe programa)
pvz sakykim nori ant kokio porto isduoti kuo didesnio daznumo signala
parasytum taip:
PORTA=1;
PORTA=0;
ir tai butu letai. as galiu beveik 2 kartus programa pagretinti parases taip:
a=1;b=0;
...
PORTA=a;
PORTA=b;
C kalboje atrodo absurdas, bet asamblerio varinatas bus visai kitoks.
Yra ir kitu panasiu dalyku kur galima optimizuoti programa reikiamoje vietoje. pvz kieciant for i while, if i case ir panasiai.
del pentiumu tai blogas pavyzdys, nes tai blogiausias procesorius zmonijos istorijoje bet deja kaip ir pic jo pardavimai nemazeja.
skaiciau procesoriu istorija, tai buvo daug geresniu, bet jie nepaplito nes X86 buvo pirmas is pigiausiu procesoriu, pasibaisetinas slamstas bet, pigus.
mikrokontroleriu rinkoje kiek zinau dominuoja ARM. prie ju perejo daugelis gamintuju |
|
|
|
|
|
 |
 |
Skubiai reikia pagalbos del pic16f84a |
Parašytas: 2007 01 05, 11:53 |
|
|
|
|
tai tu dėl kainų Lemoną kaltink, prie ko čia Microchip-as.
Su portais PIC-e dar paprasčiau - su portu dirbi kaip su paprastu registru, gali pridėti , atimti, perstumti ir t.t. iškart portą. Nebereikia pirma atlikti veiksmą su registru, po to perkelti į portą. Kartais tai labai praverčia.
Dėl paplitimo kontrolerių bent čia pažiūrėk:
http://www.reed-electronics.com/moversandshakers/article/CA6344026.html
Atminties kiekį tamsta neteisingai lyginate. Microchip -as pateikia atminties kiekį ne baitais, o žodžiais (tiksliau kiek komandinių eilučių telpa), o dauguma kitų baitais. Viena komanda daugiau užima nei vienas baitas.
O su 256 komandinėmis eilutėmis gali visai neblogų dalykėlių sugalvoti, ne skaičiavimams jis naudojamas.
OTP versijos kaip tik brangesnės, nei Flash. |
|
|
|
|
|
 |
 |
 |
Skubiai reikia pagalbos del pic16f84a |
Parašytas: 2007 01 05, 15:31 |
|
|
|
|
| sadivas rašo: |
tai tu dėl kainų Lemoną kaltink, prie ko čia Microchip-as.
Su portais PIC-e dar paprasčiau - su portu dirbi kaip su paprastu registru, gali pridėti , atimti, perstumti ir t.t. iškart portą. Nebereikia pirma atlikti veiksmą su registru, po to perkelti į portą. Kartais tai labai praverčia. |
menkas privalumas, nebent biski maziau rasymo asamblerio kalba.
o va del kainos tai gal galima konkretu pavyzdi, nemanau kad lemona galetu labai iskreipti kainu proporcijas, ir uz 5lt kainuojanti procesoriu paimti 30lt
cia ne paplitimas o kompaniju pelnas. ir vistiek tai nieko neirodo nes neismeta senu projektu.
[quote]Atminties kiekį tamsta neteisingai lyginate. Microchip -as pateikia atminties kiekį ne baitais, o žodžiais (tiksliau kiek komandinių eilučių telpa), o dauguma kitų baitais. Viena komanda daugiau užima nei vienas baitas.
nelabai svarbu kaip lyginsi jei kiti procesoriai turi daugiau nei 4 kartus daugiau flash ir RAM, be to man navisada atmintie reikia tik komandoms, nemazai jos reikia viskiems tekstams, lentelems, arba FPGA konfiguracijai saugoti.
| Citata: |
OTP versijos kaip tik brangesnės, nei Flash.
|
tikai ne, OTP labai pigios, kitaip jus niekas nenaudotu. bet del kainu tai pasakyk konkrecai kiek kainuoja |
|
|
|
|
|
 |
 |
Skubiai reikia pagalbos del pic16f84a |
Parašytas: 2007 01 05, 17:50 |
|
|
|
|
| biesasxxx rašo: |
| Tai gal atsiras kas padetu parasyt ta programa? |
Neskaitai visos temos - Tavo programa jau vakar įdomumo dėlei parašyta ir patikrinta simuliatoriuje Proteus. Tas pats rezultatas pasiektas dviem būdais skirtumas tarp panaudoto atminties kiekio 4 kartai!!! Ačiū Digix "atvedė į protą". Tai labai aiškiai parodo koks skirtumas tarp patyrusio programuotojo ir "žalio". |
|
|
|
|
|
|
 |
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 |
 |
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 |
|

|
 |