Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Noob problem... :)

[es] :: Elektronika :: Mikrokontroleri :: Noob problem... :)

[ Pregleda: 2534 | Odgovora: 18 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

mr.jelenko
Vuletic Djordje
Pejovac

Član broj: 213553
Poruke: 46
*.dynamic.isp.telekom.rs.



+1 Profil

icon Noob problem... :)15.02.2012. u 17:09 - pre 147 meseci
Nemam iskustva sa mikrokontrolerima, poznajem malo elektroniku, poznajem malo i programiranje, ali sam sve u svemu pocetnik.
Dobio sam ovu knjigu (Programiranje mikrokontorlera PIC16f84) i ovaj razvojni sistem.







E sad moj problem je u tome sto se svi primeri iz lekcija nalaze na cd-u koji nece da mi ucita i sa kog ne mogu ama bas nista da prebacim. Bio bih veoma zahvalan ako bih nekako od nekog mogao da dobijem bar folder sa primerima i TASM asemblerom koji nije velike velicine. Znam da ce mi neki od vas reci, TASM je praistoriski bolje uzmi nesto drugo ili tako nesto, lako bih ja ali sam stvarno noob i nemam ama bas nikakvih iskustva, imam samo jaku volju i zelju. A ovde je kako vidim nekako sve lepo objasnjeno, ako ima neko ko moze da mi da objasnjenje ili neke primere...za nesto drugo, super.

Procitao sam neke od pocetnih osnovnih glava, prikacio razvojni sistem, probao diodice i kada sam trebao da napisem neki prvi progam stao sam, cak ne znam ni kako da posaljem program na PIC. :(

Izvinite sto vas moja glupost smara i sto vas opterecujem ovim retardiranim pitanjima. Hvala na svemu
Apatinska pivara
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
95.180.61.*

Sajt: mysql.rs


+2377 Profil

icon Re: Noob problem... :)15.02.2012. u 18:27 - pre 147 meseci
nije ni glupo ni retardirano pitanje ... samo ako neko ima tasm i te primere da zakaci .. (ja nemam)

u medjuvremenu ako proguglas "pic16F84 example" dobices milione stranica


sto se tice "kako da uploadujem program na pic", vidim da taj dev board ima centronics tako da pretpostavljam da moras da imas paralelni port na kompu i da preko njega prebacujes hex (odnosno obj u slucaju tasm-a) a za to ti treba neki program (koji je verovatno na cd-u) tako da se nadam da ce neko da ti se javi ko ima taj cd u "citljivom" stanju. Da li si probao nekoliko razlicitih citaca? mozda ga i procitas...

probaj da bolje slikas obe strane tog dev kita da vidimo na sta lici veza izmedju centronix-a i pic-a, mozda je neki standardni par programator pa mozes sa winpic ili slicno da mu pristupis. Nadam se da imas paralelni port na kompu posto bez njega - mrka kapa
 
Odgovor na temu

goran_68

Član broj: 89012
Poruke: 932
*.dynamic.isp.telekom.rs.



+81 Profil

icon Re: Noob problem... :)15.02.2012. u 18:54 - pre 147 meseci
Tu je knjigu objavio valjda InterHit iz Nisa:
http://www.interhit.co.rs/
Kontektiraj ih za primere mozda ti posalju.
Ne vidim nista na toj ploci da lici na programator za paralelni port. Mozda je u kucistu konektora za kabal. Da li u knjizi ima sema razvojnog sistema? Ukoliko ne budes mogao da programiras PIC preko tog razvojnog sistema, imam ja neki programator koji ne koristim pa cu ti poslati.
gorankg
 
Odgovor na temu

mr.jelenko
Vuletic Djordje
Pejovac

Član broj: 213553
Poruke: 46
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: Noob problem... :)15.02.2012. u 19:25 - pre 147 meseci
Da li je i koliko je bitno koji aseblerski program je u pitanju? Kako i da li je njumu bitno o kom se PIC-u radi, ili on samo napravi hex ili obj fajl koji se nakon toga drugim programom salje? Imam MPASM, kakav je on? Ali glavna fora je u tome sto tamo nemam tako lepe primere i postepeno odradjen materijal. Proguglacu, videcu sta cu da nadjem engleski mi ne predstavlja problem tako da cu sigurno nesto naci.

Sto se tice spajanja sa kompom imam i paralelni port koji ide u razvojni sistem a usb-om u komp, to nije problem vec prekog kog programa prebaciti obj ili hex fajl u cip. Valjda ce se naci neko ko ima taj program ili mu zna zamenu.



"Da li si probao nekoliko razlicitih citaca? mozda ga i procitas... " Ovo pitanje ne razumem, kao sto znate da sam jos uvek noob, pa mi pojasni malo ako ti nije tesko.


Evo slika sa gornje i donje strane, nadam se da nesto mozete videti i zakljuciti.





Da InterHit je objavio, nije mi palo na pamet da ih kontaktiram tako da cu im svakako pustiti poruku. Ima sema razvojnog sistema, evo slika programatora i stampane ploce iz knjige.





Hvala gorane, javicu ti se ako nista ne uspem sa ovim. Hvala vam na utrosenom vremenu i svim savetima.


Apatinska pivara
 
Odgovor na temu

goran_68

Član broj: 89012
Poruke: 932
*.dynamic.isp.telekom.rs.



+81 Profil

icon Re: Noob problem... :)15.02.2012. u 19:51 - pre 147 meseci
Pise ti na toj stranici gde je programator da je slanje programa objasnjeno na sledecoj strani. Verovatno se i spominje softver koji se za to koristi. Pogledaj. TASM ili MASM sasvim je svejedno. Kontaktiraj svakako InterHIT nema razloga da ti ne posalju fajlove za tu knjigu.
gorankg
 
Odgovor na temu

mr.jelenko
Vuletic Djordje
Pejovac

Član broj: 213553
Poruke: 46
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: Noob problem... :)15.02.2012. u 19:59 - pre 147 meseci
Vidim da pise, rekoh da je TASM u pitanju, sledi objasnjenje za MS DOS u kome predpostavljam radi TASM. Ma lako cu ja kad nadjem primere i TASM, posle cu valjda nekako da napredujem uy pomoc okoline. POslao sam poruku InterHit. U medjuvremenu cu malo na gugl i da vidim da skinem TASM i napisem nekako nesto sam. Hvala
Apatinska pivara
 
Odgovor na temu

shpiki
Student
Novi Sad

Član broj: 50342
Poruke: 1651



+62 Profil

icon Re: Noob problem... :)15.02.2012. u 20:41 - pre 147 meseci
Prijatelju, moj savet (bez ljutnje):
izvadi taj PIC iz kucista, zabodi ga na protobord, povezi jos par "okolnih" stvarcica i voziiii!
Em je brze, em nema cimanja sa "emuliranjem" LPT-a, em ces programator moci i sam da napravis i da ti sluzi i za neke druge PIC-onje i za max 3h ces moci da pocnes sa programiranjem...
I gledaj da pobegnes od ASM-a, osim ako nemas vremena i zivaca "na izvoz" - ne isplati se.

Ovo ti je samo mucenje, zgadice ti mikrokontrolere i programiranje pre nego sto pocnes sa radom...

Pozdrav.
There are only 10 types of people in the world:
those who understand binary, and those who don't.
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
95.180.61.*

Sajt: mysql.rs


+2377 Profil

icon Re: Noob problem... :)15.02.2012. u 21:18 - pre 147 meseci
Citat:
mr.jelenko: Da li je i koliko je bitno koji aseblerski program je u pitanju? Kako i da li je njumu bitno o kom se PIC-u radi, ili on samo napravi hex ili obj fajl koji se nakon toga drugim programom salje? Imam MPASM, kakav je on? Ali glavna fora je u tome sto tamo nemam tako lepe primere i postepeno odradjen materijal. Proguglacu, videcu sta cu da nadjem engleski mi ne predstavlja problem tako da cu sigurno nesto naci.


ako imas primere za TASM oni nece raditi u MPASM-u na primer. Razlike su minorne ali postoje.


Citat:
mr.jelenko:Sto se tice spajanja sa kompom imam i paralelni port koji ide u razvojni sistem a usb-om u komp, to nije problem


to jeste problem zato sto nijedan programator koji ide na paralelni port ne radi preko usb adaptera, moras da imas "pravi" lpt1 na masini.

Inace ovo je low voltage programming sema, ICPROG i WINPIC bi trebalo da mogu da peku pic kroz to. Obrati samo paznju, ako ugasis LV fuse vise neces moci da peces pic sa tim programatorom, no svakako obzirom da nemas pravi lpt port .. to nista nece raditi :(

Citat:
shpiki
izvadi taj PIC iz kucista, zabodi ga na protobord, povezi jos par "okolnih" stvarcica i voziiii!


onda mu je bolje da uzme neki 18F2550 ili tako nesto posto je 16F84 staro go*no koje je pre 20 godina bilo zasterelo, i da uci odma C i mane se ASM-a.

za 18F2550 isto ima cudovisno mnogo primera na internetu

ili moze da uzme neki ATMEGA i napravi ARDUINO, za to ima vise primera na netu nego za 16F84 :D



Sve u svemu, moje misljenje je
- 21vek i asembler ne idu, gubljenje vremena je bilo kakvo ucenje mcu-a i asemblera 2012 godine (evo mi organizujemo radnu grupu sa 32bitnim mikrokontrolerom a to nije najnovija generacija, ti ovde razmisljas da ucis da radis na necemo sto je zastarelo pre 20 godina)
- 21vek i pic 16F84 je ozbiljan problem. Taj mcu je zastareo pre 20 godina, microchip ga prodaje i dalje samo zato sto postoji gomila ljudi koji "ne znaju bolje", isti taj microchip ih zato dere ko mlade majmune, za iste pare moze da se kupi 16bitni mcu mnooogo puta brzi, sa mnogo vise perfierije i mnooogo laksi za rad i ucenje
- ako ces da radis sa picovima, investiraj 2000din u pickit2 klon (imas ovde u kupi prodaj na forumu), i sto kaze kolega uzmi neki pic i zabodi ga u neki protobord (neki 16bitni dspic na primer)
- ako nisi siguran da hoces pic (vec si to odlucio zato sto ti je neko dao 10+ godina star dev kit i knjigu), ja ti savetujem da napravis ili kupis ARDUINO. Imas MILION primera i objasnjenja i sve je pravljeno "za debile", znaci ako znas engleski, SVE ces naci na http://arduino.cc bolje od toga za ucenje danas neces naci, kaci se na USB, nemas drndanje sa zastarelim ukinutim portovima, sa zasterilim programerima, programatorima i nepodrzanim programskim jezicima ...

narucis sebi recimo ovo:
http://www.seeedstudio.com/dep...tmega-328p-p-669.html?cPath=80
http://www.seeedstudio.com/dep...d-v10-p-318.html?cPath=132_134
http://www.seeedstudio.com/dep...pack-p-1032.html?cPath=175_187

(kada prebacis 50$ imas free shipment)

to je zajedno ispod 5000din, narucis, stigne ti za ~mesec dana, do tada malo citas http://arduino.cc kada stigne - vozi misko, imas iljade primera, opisa, foruma ... napravljen je da svako moze da ga koristi .. sve sljaka .. i opusteno ucis .. kada prevazidjes to imas arduino mega sa vise memorije i vise pinova, etc etc ... no to ces vec sam skontati kako budes savladavao gradivo ...

Sve ove sto pricaju kako ti je najbolje da krenes sa 16F84 i asemblerom ostavi da zive u svojoj zabludi i '70tim godinama a ti prihvati 21 vek
 
Odgovor na temu

mnn
sm

Član broj: 85435
Poruke: 723
*.dynamic.isp.telekom.rs.



+25 Profil

icon Re: Noob problem... :)15.02.2012. u 22:01 - pre 147 meseci
To sam i ja kupio pre par godina i dao 100 evra.Da kazem da nisam mogao da pokrenem niti jedan primer.Naravno kontaktirao sam i autore .Trazio sam pomoc i mnogo iskusnijih koji također nisu uspeli nista .Isprogramiran PIC kad se ubaci radi .Glavni problem je što programiranje ne prolazi.Da kazem nije mi pomogao skoro nista ijako sam na njega zalemio zice da mogu vrsiti ICSP .Za sada se moze koristiti sa PICf628 koji je pin kompatibilan.
Sve to je sad prevaziđeno i nije korekto od autora što to proturaju ,i mislim da je prevara za one koji tek krecu.
Šta dalje ?Već ti je receno od ostalih.Nemoj da zbog ovoga odustajes.Sledeći put se raspitaj ,i ne ponavljaj tuđe greške
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
95.180.61.*

Sajt: mysql.rs


+2377 Profil

icon Re: Noob problem... :)15.02.2012. u 22:38 - pre 147 meseci
ne verujem da to "proturaju" koliko sam skontao covek je to dobio na poklon od nekoga kome to vise ne treba (bilo mu zao da baci) .. no to stvarno vise nije korisna sprava, ono moze da se bocne 628 ili neki slican mcu sa vdd/vss na istom mestu al.. suvise posla a nikakav benefit
 
Odgovor na temu

mr.jelenko
Vuletic Djordje
Pejovac

Član broj: 213553
Poruke: 46
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: Noob problem... :)16.02.2012. u 10:49 - pre 147 meseci
Citat:
shpiki: Prijatelju, moj savet (bez ljutnje):
.


Ma nema nikakve ljutnje, ja sam i pitao da bih cuo vaše mišljenje, mislim da je malo mucenja neophodno, vremena i zivca trenutno imam, a para ne. :D
Mozda to tebi deluje prosto, ali meni kao pocetniku je mnogo stvari nejasno i tek se upoznajem sa svim stvarcicama, tako da otom potom, napredovaću.


Za spajanje sa kompom sam nabavio i lpt1.

Shvatam da je ovo dosta staro i da bih trebalo da predjem na nesto savremenije, ali trenutno nemam sredstva za bilo sta savremenije, sve što imam je volja i ovo što ste videli do sad, kada uštekam i prikupim neku kintu razmislicu i savetovacu se sa vama oko ulaganja, 2000din nije problem, ali sve preko toga mi je sada mnogo.

Imam iskustva sa C-om, trebalo bi mi malo da se podsetim, obnovim, nadogradim...

Naravno da neću da odustanem, za sada ću guglati, maltiti se i neka uzalud trosim vreme, mozda nešto dobro ispadne iz svega toga. Kada budem bio pri parama, lako ćemo. Da, dobio sam na poklon jer sam se zainteresovao a on je to imao kod sebe.

Hvala vam svima na savetima, ako mi nešto bude trebalo eto mene. Pozdrav


Apatinska pivara
 
Odgovor na temu

Odin D.
Mlađi referent za automatizaciju
samoupravljanja

Član broj: 37292
Poruke: 2549



+8370 Profil

icon Re: Noob problem... :)16.02.2012. u 11:03 - pre 147 meseci
Citat:
mr.jelenko: Shvatam da je ovo dosta staro i da bih trebalo da predjem na nesto savremenije, ali trenutno nemam sredstva za bilo sta savremenije, sve što imam je volja i ovo što ste videli do sad, kada uštekam i prikupim neku kintu razmislicu i savetovacu se sa vama oko ulaganja, 2000din nije problem, ali sve preko toga mi je sada mnogo.

Ja bih ti onda savjetovao mnogo efikasniji, jeftiniji i razumniji put: - ako nemas para, za to vreme sto si naumio da se "mucis" sa tom skalamerijom uzmi negdje da nadnicis i radis (cisti snijeg, cijepaj drva, istovaraj gajbice...), pa kad zaradis par hiljada dinara kupi nesto od onoga sto ti je savjetovano. Ustedices i vreme i trud i pare, a bavljenje mikrokontrolerima ce ti biti zadovoljstvo umjesto mucenja.
 
Odgovor na temu

ZAS011
Uzgajivač šargarepe izakuće
Vanuatu

Član broj: 288510
Poruke: 4542

ICQ: 8713400
Sajt: www.justfuckinggoogleit.c..


+529 Profil

icon Re: Noob problem... :)16.02.2012. u 11:05 - pre 147 meseci
Ako imas iskustva sa C-om, sa MChip-ovog sajta skines MPLAB i C18, na tu tvoju plocki mozes da bocnes npr. 18F1320, u odnosu na 16F628A je za dlaku skuplji (Kelco) a ima asasa vise hardvera i mogucnosti.
Za programiranje, cca. 2000 dindzi je i vise nego dobra investicija, i ja sam upazario taj isti programator posto MikroE, u svojoj aplikaciji za svoje razvojne sisteme ne podrzava neke PIConje koje ja povremeno koristim.
--
Make no mistake between my personality and my attitude.
My personality is who I am.
My attitude depends on who you are.
 
Odgovor na temu

mnn
sm

Član broj: 85435
Poruke: 723
*.dynamic.isp.telekom.rs.



+25 Profil

icon Re: Noob problem... :)16.02.2012. u 14:38 - pre 147 meseci
Mislim da 18f1320 i 16f628 nisu pin kompatibilni ,ali u svakom slučaju može se napraviti adapter .
 
Odgovor na temu

ZAS011
Uzgajivač šargarepe izakuće
Vanuatu

Član broj: 288510
Poruke: 4542

ICQ: 8713400
Sajt: www.justfuckinggoogleit.c..


+529 Profil

icon Re: Noob problem... :)16.02.2012. u 16:47 - pre 147 meseci
Jesi li ti siguran u to? Portovi su malko drugacije rasporedjeni, al im je napajanje na istom mestu i imaju isti broj pinova.




--
Make no mistake between my personality and my attitude.
My personality is who I am.
My attitude depends on who you are.
Prikačeni fajlovi
 
Odgovor na temu

mr.jelenko
Vuletic Djordje
Pejovac

Član broj: 213553
Poruke: 46
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: Noob problem... :)18.02.2012. u 00:07 - pre 147 meseci
Dakle, recimo da imam 5000din, koje cu uskoro valjda da imam... U sta je najpametnije i kako uloziti?
Bogdane vidim da si mi ti vec preporucio arudino, ali koja je razlika izmedju njeg ai pic-a, kakva je primenjenost, koja je uopste glavna razlika izmedju svih mikrokontrolera. Da li je moguce koristiti c++ ili se samo c koristi za programiranje. Svaki savet je dobar.Hvala svima na svemu
Apatinska pivara
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
95.180.61.*

Sajt: mysql.rs


+2377 Profil

icon Re: Noob problem... :)18.02.2012. u 01:43 - pre 147 meseci
Citat:
mr.jelenko: Dakle, recimo da imam 5000din, koje cu uskoro valjda da imam... U sta je najpametnije i kako uloziti?
Bogdane vidim da si mi ti vec preporucio arudino, ali koja je razlika izmedju njeg ai pic-a, kakva je primenjenost, koja je uopste glavna razlika izmedju svih mikrokontrolera. Da li je moguce koristiti c++ ili se samo c koristi za programiranje. Svaki savet je dobar.Hvala svima na svemu


pogledaj: http://www.elitesecurity.org/p3045864
covek prodaje nove arduino-e. Vidi cenu, ako mozes, kupi odma MEGA.

Razlika
1a. ARDUINO je sistem baziran na ATMEL atmegaXXX mikrokontroleru, na plocici sa svim sto ti terba (ima usb bootloader, pinove za komunikaciju etc etc), posto ima svoj bootloader okacis ga na usb i teras, ne treba ti programator...
1b. PIC je samo vrsta mikrokontrolera (microchip ih pravi) .. dakle njega moras da stavis na nesto, isprogramiras necim, dakle treba ti neki dev board, neki programator

2a. ARDUINO posto je ceo "sistem" je napravljen tako da se bavis samo programiranjem onoga sto te zanima
2b. PIC (ili bilo koji drugi "sam" miktrokontroler, ukljucujuci i ATMEGA koji je na arduinu) je samo mikrokontroler, znaci moras da mu stavis oscilator, da kada ga programiras racunas na njegovu pravilnu konfiguraciju i na gomilu drugih stvari

3a. ARDUINO je super popularan sistem koji je standardizovan tako da mozes da kupujes razne "stitove" za jnega koje kacis na njega i tako ga nadogradjujes
3b PIC (ili bilo koji drugi "sam" mikrokontroler, ukljucujuci i atmega koji je na arduinu) je "sam za sebe" dakle sta god hoces da mu dodas moras da pravis sam

4a. ATMEL firma pravi ATMEGA mikrokontrolere
4b. MICROCHIP firma pravi PIC mikrokontrolere
(nijedna nije "bolje" od druge, za Atmel postoji vise dzaba biblioteka i alata nego za Microchip)

5a. ARDUINO se programira u C++ (moze i C ako hoces) i sav alat je dzaba i open source
5b. PIC mikrokontroler se programira - ako je 10-12-14-16F u asembleru (to je jedino dzabe) a imas za njih neke poskupe basic i c kompajlere (c++ ne postoji), 18F, 24F, 32MX, 30F se programira u asembleru ili osakacenom C-u (dzabe verzija C-a nema optimizacije), za 32MX postoji C++ kompajler (tj postoji celo okruzenje isto kao Arduino samo je malo skuplje ploca i nije bas sve podrzano - zove se ChipKIT)

6a ARDUINO je napravljen sistem da bi pocetnici koji imaju iskustva u programiranju mogli da se snadju sa elektronikom, sva smaranja oko kompleksnih konfiguracija su izbacena, mozes da nista ne znas o mikrokontrolerima i da koristis ARDUINO
6b PIC (ili bilo koji samostalan mcu) je samo jedan cip, da bi radio sa njim moras dobrano da procitas datasheet, da znas kako sta na njemu radi i zasto, moras da imas externe alate da bi sa njim radio (programator, debager...)


POGLEDAJ http://arduino.cc/ za vise o tome sta je arduino

Trenutno za absolutne pocetnike nema nista bolje a za ARDUINO ima danas vise primera na netu nego za pic16F84 koji je bio najpopularniji pic ikad. Imas ogroman community ljudi koji rade na tome (i koji nisu nadmeni elitisti koji nece da dele svoje znanje). Kada kupis LCD uz njega dobijes "drajver za arduino", ne dobijes primer kako to da vozis na PIC-u, kada kupis GPS modul, dobijes primer za arduino, kada kupis ... valjda sam bio jasan
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
95.180.61.*

Sajt: mysql.rs


+2377 Profil

icon Re: Noob problem... :)18.02.2012. u 01:45 - pre 147 meseci
btw, kada se naucis na arduinu, posle toga ti je mnogo lakse da
- procitas datasheet od BILO KOG mcu-a (TI, ST, MCHIP, ATMEL, Motorola, NXP ...) i razumes "sta tamo pise"
- odaberes pravi mcu za tvoj projekat
- predjes na bilo koji drugi MCU za svoj projekat

nego da to radis sada ...
 
Odgovor na temu

mr.jelenko
Vuletic Djordje
Pejovac

Član broj: 213553
Poruke: 46
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: Noob problem... :)18.02.2012. u 11:27 - pre 147 meseci
Hvala Bogdane na svim savetima i odgovorima, odoh sad da prostudiram forume i sajtove, za sta ce mi sigurno trebati malo vise vremena, javljam se ako mi nesto zatreba. Veliki pozdrav

[Ovu poruku je menjao mr.jelenko dana 19.02.2012. u 22:08 GMT+1]
Apatinska pivara
 
Odgovor na temu

[es] :: Elektronika :: Mikrokontroleri :: Noob problem... :)

[ Pregleda: 2534 | Odgovora: 18 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.