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

osnovna pitanja pocetnika

[es] :: Elektronika :: Mikrokontroleri :: osnovna pitanja pocetnika

[ Pregleda: 3556 | Odgovora: 12 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

stefacabor
Aleksandar Stefanovic
bor

Član broj: 64703
Poruke: 236
93.86.114.*



+4 Profil

icon osnovna pitanja pocetnika29.04.2009. u 21:35 - pre 183 meseci
pozdrav drugovi,

ucim C jer mi treba za potrebe fakulteta pa sam mislio da kada vec radim nesto da krenem da radim malo i sa PIC-ovima. e, tu sad nastupa problem. nikada sam nisam sreo sa ovom tematikom pa citam vec par dana na netu. koristim LINUX operativni sistem i nasao sam program koji imam nameru da koristim: PIKLAB a programator koji zelim da sklopim bi bio AllPIC.

interesuje me da li ova kombinacija pije vodu? napominjem da sa PIC-om nemam ali ni gram iskustva. ne znam da li PikLAB podrzava AllPIC ili sam pitao nesto sto nisam trebao :).

unapred hvala. nadam se da nisam bio zbunjijuc pri pitanjima mada mislim da ce me vecina razumeti.

PS.
pomoc svake vste je dobrodosla
stefaca
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.xdsl.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: osnovna pitanja pocetnika30.04.2009. u 02:00 - pre 182 meseci
na linuxu je prilicno smor programirati za PIC :( ,... ja sam morao sebi da napravim jedan lap sa windozama za te potrebe ...

PikLab ima asembler (gpasm, gplink, gplib) koji je native linux aplikacija, sve ostale kompajlere moras da teras kroz WINE!!

Sto se programatora tice, ja savetujem da kupis PICKIT2 ili da sklopis sam JUNEBUG: http://blueroomelectronics.com/Junebug.htm time ces dobiti i mogucnost za debagiranje umesto samo programiranja, ima USB podrsku ... (ako ga sklapas sam trebace ti nekakav programer da prvi put spucas bootloader u njega)

Na istom sajtu imas "novine" JPUG i u prvom broju http://blueroomelectronics.com/JPUG/JPUG_01_%20May2008.pdf imas uputstvo kako da namestis PikLab na ubuntu-u.
 
Odgovor na temu

stefacabor
Aleksandar Stefanovic
bor

Član broj: 64703
Poruke: 236
77.46.203.*



+4 Profil

icon Re: osnovna pitanja pocetnika30.04.2009. u 16:25 - pre 182 meseci
a da li mozda imas neku knjigu o PikLAB-u? deluje mi tvoj savet na mestu ali mi je sve jos mnogo slozeno.

da imam nekog da vidim uzivo sta i kako se radi pa bi mi bilo mnogo jasnije. ovako jurim programe, citam, gledam a kao da se nalazim u vasionskom brodu :)
stefaca
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.sun.com.

Sajt: mysql.rs


+2377 Profil

icon Re: osnovna pitanja pocetnika03.05.2009. u 00:23 - pre 182 meseci
Citat:
stefacabor: a da li mozda imas neku knjigu o PikLAB-u? deluje mi tvoj savet na mestu ali mi je sve jos mnogo slozeno.


Ja sam na PikLAB-u namestio par stvari po tom JPUG casopisu na koji sam ti dao link, zakljucio da mi to ne radi posao i batalio ... Ja licno radim u MPLAB-u i iz njega sve sljaka, i kompajliranje, i debag, i simulacija, i pecenje ... doduse, da bi radio debug iz njega moras da imas neki programator koji je kompatibilan sa MPLAB-om ali kako je PICKIT2 toliko jeftin, i kako je super jednostavno napraviti klon, ili kupiti isti (40$ je pk2) a potpuno je kompatibilan sa MPLAB-om kao i sa 99% kompajlera i njihovih IDE-a .. (generalno svi se trude da budu kompatibilni sa MPLAB-om posto je to zvanican microchip-ov ide, i sa microchip-ovim programatorima / debugerima ... ja sam samo mikroelektronikine kompajlere video koji nisu kompatibilni sa MPLAB-om) ... na istom sajtu gde imas taj JPUG covek prodaje kit koji se zove junebug koji je klon pickit2 (sav sw ga vidi kao pk2, stavljas na njega firmware sa microchip sajta ... dakle 100% kompatibilan) ...

sve u svemu, dakle ja sam piklab zabatalio .. iz prostog razloga sto mi ne donosi nikakav konfor u radu :(


Citat:
da imam nekog da vidim uzivo sta i kako se radi pa bi mi bilo mnogo jasnije. ovako jurim programe, citam, gledam a kao da se nalazim u vasionskom brodu :)


ne znam da li mplab radi pod wine-om . probaj, ako ne, digni winxp pod virtualbox-om i poteraj mplab .. skini C18 sa microchip sajta (dzaba C kompajler za 18F*) i C30 (dzaba C kompajler za [dspic[ 24F, 30F, 33F) i vozi ... za 10F - 16F nema dzaba C kompajler da ja znam .. ima dosta demo verzija raznih za pare (ja trosim komercijalni CSC C kompajler na primer, boost c je vrlo popularan posto je jaaaaaaaako dobar a prilicno jeftin i demo verzija je prilicno "neogranicena" .. http://www.sourceboost.com/Products/Products.html ) ..

za piklab ..
- kreiras novi projekat .. (project / new project)
- odaberes gde ce projekat da sedi, kako ce da se zove, koji PIC ces da koristis, koji toolchain ces da koristis (doticni mora da bude instaliran)
- next/next i eto ga projekat

nacukas kod, kliknes na build i on se izbilda,
kliknes na programmer/connect
kliknes na programmer/program

i on ga spece na chip ...

to mu dodje to :) ... nemas tu bas sta mnogo da "filozofiras" .. slicno je u svakom IDE-u ... od mikroC-a preko CSC C-a do MPLAB-a ... za piklab je bitno da ga nasetujes .. imas to vise manje sve objasnjeno u onom jpug-u ... (programmer/settings da odaberes programator, settings/configure toolchains da iskonfigurises / dodas kompajlere koje imas instalirane) i to je vise manje to ...

vise od toga tesko mogu da ti kazem posto, da ponovim jos jednom, ja sam ga namestio, video da mi ne radi posao, i batalio ... na windozama imam MPLAB koji radi 1/1 .. imam ISIS koji moze da simulira sta oces, ima u simulatoru i USB i SPI/i2c module (poput SPI PGA, ili SPI temperature monitor ili i2c temp probe, i2c eeprom ..) ... imam http://www.oshonsoft.com/pic.html simulator koji moze dodatno da se extenduje (dobijes biblioteke i mozes da doprogramiras koji god oces deo) ... imam ARES / Altium Designer ... imam FilterPro ... ako to uporedim sa piklab-om, eagle-om i gpsim + geda + gspice ... niiiiiiiije bas da mi tu cena XP-a igra neku ulogu ...



 
Odgovor na temu

stefacabor
Aleksandar Stefanovic
bor

Član broj: 64703
Poruke: 236
77.46.174.*



+4 Profil

icon Re: osnovna pitanja pocetnika03.05.2009. u 14:11 - pre 182 meseci
instalirao sam Proteus odnosno ISIS preko wine-a i lepo radi. sa PikLab-om sa valjda sredio posao. skinuo sam i sourceboost kompajlere i instalirao preko wine-a takodje. kada u PikLab-u otvorim neki projekat i kliknem na Compile lepo mi odradi. dakle, ovaj deo pije vodu. treba da izucim tehniku da sma pisem kod i da sve radim sam. do sada sam otvarao tudje projekte cisto da vidim kako i sta radi.

programer? da li mozda imas nacrt plocice posto pravim plocice sam sebi i nije mi problem da sve sklopim. iscimacu samo nekog da mi prvi put ubaci sve sto treba (kao sto si rekao ranije) od SW-a na programeru.

sto se pomoci tice tebi se zahvaljujem. imao sam srecu da naletim na tebe koji to znas i koji si mi u 2 posta sve lepo objasnio :D. hvala jos jednom
stefaca
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.xdsl.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: osnovna pitanja pocetnika03.05.2009. u 18:15 - pre 182 meseci
za programer .. imas ovde: http://blueroomelectronics.com/Junebug.htm da skines semu ...

Ako hoces sam da pravis, evo ti samo deo koji sluzi za programiranje (attached), mada ti ja savetujem da kupis pickit2, imas ga u beogradu za smesne pare (~3500din) i uz njega dobijes debux express plocicu takodje...

Ako bas oces da pravis, trebace ti nekakav programator da speces inicijalno bootloader na pic koji je na programatoru i to je to .. posle toga ga zabodes na usb i koristis kao pickit2 (piklab vec ima u sebi podrsku za pickit2 tako da nema potrebe da se brines oko kompatibilnosti) .. za piklab sam ja koristio stari 1.x firmware za pickit2 posto nije imao podrsku za firmware 2.x, sada vidim da ima podrsku za firmware 2.x sto je super ali nisam probao kako radi...


Prikačeni fajlovi
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.xdsl.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: osnovna pitanja pocetnika03.05.2009. u 18:24 - pre 182 meseci
sto se ove seme tice, to je "osakacena sema" junebug-a. dakle skinuo sam njegov "Externi konektor" i vezu sa "tutor" delom.

onaj ferite bead ne mora, dakle bez njega isto radi ok :) mada po usb standardu treba da postoji...


obrati paznju da ovaj, za rasliku od pravog pickit2 ima problem sa programiranjem chipova na 3V, moze da se doradi da radi lepo sa 3V chipovima, ali kao sto rekoh, ja sam kupio original pickit2 tako da se nisam mnogo bavio ovom semom... ako te ne mrzi, mozes da skines semu i original pickit2 mada je ona malo komplikovanija za samogradnju od ovoga

EDIT: ovo je izgleda popravljeno na ovoj semi :D .. dakle to vazi za stari junebut .. ovo bi trebalo da sljaka i sa 3V chipovima


ICD konektor (in circuit debugging) je CON2 i pinout je (ako ne vidis sam iz seme)

1,2: MCLR/VPP
3,4 5V (VDD)
5,6 GND (VSS)
7,8 PGD (ICSPDAT)
9,10 PGC (ICSPCLK)

to je sve sto ti je potrebno da speces pic ... (koristi se HVP tako da ne moras da brines o "ono pre ovoga", zauzetom pinu na procesoru i slicno ... )

EDIT: inicijalno PIC mozes da napucas ili kod nekog drugara ili napravi http://www.oshonsoft.com/picprog.html .. to napravis za ~200din, samo ti treba paralelni port na pc-u
pogledaj obavezno i http://mcuee.blogspot.com/ za rad na linuxu


[Ovu poruku je menjao bogdan.kecman dana 03.05.2009. u 19:38 GMT+1]
 
Odgovor na temu

stefacabor
Aleksandar Stefanovic
bor

Član broj: 64703
Poruke: 236
77.46.174.*



+4 Profil

icon Re: osnovna pitanja pocetnika03.05.2009. u 20:53 - pre 182 meseci
trazim na netu i nikako da nadjem PCB za junebug. ne znam ja da nacrtam plocicu iz seme odnosno ne smatram sebe dovoljno strucnim. opet sa druge strane trazim nesto prosto jer pocinjem da ucim tako da ne zelim da ulozim dosta novca i nemam nameru da kupujem opremu ako to necu da koristim u potpunosti.

dakle, meni bi junebug extra vrsio posao kada bi nasao plocicu a za ubacivanje svega u chip bi se vec snasao nekako :D
stefaca
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.xdsl.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: osnovna pitanja pocetnika03.05.2009. u 21:08 - pre 182 meseci
PCB za junebug ces tesko naci na netu ... posto ja Bill nije objavio. Mozes da narucis od BIll-a junebug kit da ti posalje ali ti je iskreno jeftinije da u lokalu kupis pickit2.

Sto se samogradnje junebug-a tice, vidi, ja sam napravio prvi put za test tu semu pre jedno ~godinu dana na "solder less protoboard-u" (ono cudo u koje ubadas elemente i spajas zicama, nema lemljenja) i radilo je 1/1 :) posle sam napravio jednu verziju za drugara na onom pertinaksu sa kruzicima ... (nema linije samo kruzici, pa zalemis elemente pa ih onda opet spajas zicama) .. i to je radilo 1/1 (radi i dan danas) ...

ako ti nije frka za to kako ces inicijalno da speces bootrom u pic, napravi sam programator, veruj mi, naucices tako vise nego da skines sve gotovo, sa "skines sve gotovo" sve sto naucis je da drzis lemilicu, a to moze i mnogo jeftinije :)
 
Odgovor na temu

stefacabor
Aleksandar Stefanovic
bor

Član broj: 64703
Poruke: 236
93.86.55.*



+4 Profil

icon Re: osnovna pitanja pocetnika03.05.2009. u 21:36 - pre 182 meseci
pa to je ta fora sto zelim da naucim. nije mi interesantno da skidan gotove projekte za neta i samo da ubacujem i da se hvalim kako sam prekopirao nesto.

zato se i razmisljam o AllPIC kompletu jer cu tu bas da naucim kako se radi. hoce i drug njemu da pravim isti pa taman da to odradim ovih dana pa kada ovladam materijom lako cu je nadograditi.

ajde posto si ti imao iskustva; kada zakacim AllPic na PIKLAB da li ce ga ovaj videti? u sustini posto je preko RS232 porta ne bi trebalo da ima problema?

sklopicu ja to za pocetak pa cu ti se javiti posto sijedini imao iskustva sa linuxom i to mi dosta znaci.

veliko ti hvala na pomoci i vremenu koje odvajas za mene. tebi su ova pitanja verovatno smesna ali svaki pocetak mu dodje slican :D


stefaca
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.xdsl.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: osnovna pitanja pocetnika03.05.2009. u 23:18 - pre 182 meseci
Citat:
stefacabor: pa to je ta fora sto zelim da naucim. nije mi interesantno da skidan gotove projekte za neta i samo da ubacujem i da se hvalim kako sam prekopirao nesto.


sastavi pickit2 na perf board-u ili tako necemu :)

Citat:

zato se i razmisljam o AllPIC kompletu jer cu tu bas da naucim kako se radi. hoce i drug njemu da pravim isti pa taman da to odradim ovih dana pa kada ovladam materijom lako cu je nadograditi.


prvo, ne znam da li je allpic uopste podrzan od strane mplab-a, piklab-a i svih ostalih, drugo allpic ne podrzava debug, trece allpic zahteva serijski port . to znaci da na novoj masini moras da kupujes usb->serial .. a onda je pitanje dal ce to da radi, posto gomila takvih programatora ne radi kada sa ubodu preko usb kabla ..

Citat:
ajde posto si ti imao iskustva; kada zakacim AllPic na PIKLAB da li ce ga ovaj videti? u sustini posto je preko RS232 porta ne bi trebalo da ima problema?

ko dal ce da ga vidi? PIKLAB? NECE!!!

da bi iz piklab-a programirao na allpic-u morao bi da podesis programer na "direct programmer" i onda da probas da li je mozda allpic kompatibilan sa nekim od ovih koje piklab poznaje ( JDM, Elmer, Velleman, Hoodmicro) ...
ovaj HOODMICRO je ok da ga napravis sam .... http://k9spud.com/hoodmicro/schematic.html .. ima ukupno 5 otpornika, 1 diodu, 1 7805 i jedan elektrolit... problem je samo sto nece raditi ako nije "pravi RS232" .. dakle na sve te "direct programere" zaboravi preko usb->rs232 kabla...

Citat:
sklopicu ja to za pocetak pa cu ti se javiti posto sijedini imao iskustva sa linuxom i to mi dosta znaci.

jadno ti je moje linux iskustvo sto se elektronike tice, ja sam stvarno pokusavao, pokusavao, pokusavao i odustao ... sreca pa imam jedan 17" lap koji skuplja prasinu pa sam ga unapredio u masinu za elektroniku i sve radim na njemu .. ima legalni XP .. sw za elektroniku i nista vise :D .. ne kacim ga na net posto windoze nisu za te akcije .. i radi 1/1 .. sve sljaka, imam 4 USB stekera na njemu tako da osciloskop, pickit2, JTAG (za TI) .. sve lepo radi :D a dobra je masina (2GHz centrino sa 2G rama i 7200rpm diskom)

Citat:

veliko ti hvala na pomoci i vremenu koje odvajas za mene. tebi su ova pitanja verovatno smesna ali svaki pocetak mu dodje slican :D

ma nema na cemu, svaka tebi cast na upornosti :) ..
ja kapiram da neko ko nije do sada probao ICD ne kapira prednosti istog u odnosu na "glupe" programatore poput allpic ili hoodmicro ili ... posto ti svejedno treba jedan "glupi" da imas ... (ja sam napravio prvo http://www.oshonsoft.com/picprog.html kada sam poceo da se igram sa picovima i radi mi i dan danas (samo bi morao da ga pronadjem, negde je u ormaru posto mislim da mi trenutno nijedna masina nema parport) savetujem ti da napravis "najjednostavniji / najjeftiniji" programer za pocetak ... ovaj hoodmicro ce te kostati 50dinara sve sa konektorom .. i onda taman mozes da probas sve sto ti treba ...
 
Odgovor na temu

stefacabor
Aleksandar Stefanovic
bor

Član broj: 64703
Poruke: 236
93.86.115.*



+4 Profil

icon Re: osnovna pitanja pocetnika04.05.2009. u 18:59 - pre 182 meseci
evo me ne opet. lista po netu i nasao relativno prosto resenje PicKit2 Clone (onaj skroz dole; ima i izgled plocice). sta mislis o tome? da sklapam ili? verovatno cu morati da preradim plocicu jer od nas nikako da nadjem ovaj chip u DIP kucistu; imaju samo SDIL koji je uzi (ja tebi objasnjavam kao da ne znas :) ). u sustini ako kazes da je to OK resenje plocica ce se lako srediti
stefaca
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
217.24.31.*

Sajt: mysql.rs


+2377 Profil

icon Re: osnovna pitanja pocetnika04.05.2009. u 19:44 - pre 182 meseci
deluje da radi i ovaj .. nisam ga probao, vidim da je redizajniran deo za vpp ... nisam 100% siguran dal ce da radi sa 3V uredjajima ali sa 5V ce sigurno da radi :) .. to ti je odlicno, kompatibilno resenje :)

sto se 18F2550 tice, ne kapiram koji ti je problem ... on dolazi kao SP (skinni dip - taj "uzi" o kom pricas), SOIC (smd), U normalnom (P) kucistu dolazi samo u 40pina verziji ali to je onda 4550 a ne 2550 ... tako da ne mozes da omasis .. jedini trough hole 18F2550 je taj koji ce da odgovara ovom PCB-u :) (na PCB-u je sdil / spdip / "uzani dip" ... otstampaj pdf pa ces videti :) )
 
Odgovor na temu

[es] :: Elektronika :: Mikrokontroleri :: osnovna pitanja pocetnika

[ Pregleda: 3556 | Odgovora: 12 ] > FB > Twit

Postavi temu Odgovori

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