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

PIC i PBP tutorial

[es] :: Elektronika :: Mikrokontroleri :: PIC i PBP tutorial

Strane: 1 2 3 4

[ Pregleda: 16581 | Odgovora: 69 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

rsinisa
Siniša Radanočević
Smederevo

Član broj: 2716
Poruke: 1585
*.dynamic.isp.telekom.rs.



+320 Profil

icon PIC i PBP tutorial15.07.2012. u 07:00 - pre 97 meseci
Vidim da povremeno vlada interesovanje za nekim manje-više osnovnim stvarima kad su u pitanju PIC-evi i "PICBasic Pro" pa razmišljam da napravim jednu seriju tekstova - tutorijal, koji bi obradio PIC16F1827 i primere u PBP-u. Ideja da napravim neki mali razvojni sistem za 18-pinske PIC-eve postoji u mojoj glavi već godinama (nešto je i započeto), ali nikako da nadjem vremena da to odradim pa bi ovo bio možda i podsticaj za mene da, dok ide serija tekstova, usput dovršim i taj razvojni sistem.
Primeri ne bi bili, bar za početak, vezani za taj razvojni sistem već za hardver koji sam nazvao "PIC miniMP" (vidi zakačku).
U pitanju je princip osnovne ploče u koju se posle ubadaju druge "sendvič" ploče sa raznim hardverom. Na samoj osnovnoj ploči predvidjeno je mesto za PIC, DS18x20, 24Cxx EEPROM, kvarcni oscilator, trimer kondenzator za fino podešavanje frekvence (nebitno za planirani tutorijal, stavio sam ga za svoje potrebe), par SMD komponenti i ICSP konektor (konektor koji omogućava programiranje bez skidanja PIC-a). Napajanje ne postoji na pločici pa je potrebno obezbediti spoljni izvor napona od 1,8 do 5,5 V (najbolje i najlakše 5V) za koji postoji konektor na pločici. Sama pločica je 4 X 3 cm.

Zanima me ima li zainteresovanih za taj tutorijal, jer ako nema da ne kuckam bezveze.

Zašto baš PIC16F1827? Neki bi predložili veći PIC koji je bogatiji hardverom i memorijom, a opet ima ljudi koji bi se lakše upustili u tu oblast sa manje zahtevnim hardverom. Da ne ulazimo sad u raspravu šta je bolje jer mislim da postoji dosta ljudi koji bi podržali i jednu i drugu opciju, odlučio sam se za taj PIC jer je otprilike najjeftiniji od 18-pinskih u Srbiji, a opet ima u sebi jako puno hardvera (ni ja još nisam stigao sve da isprobam) koji imaju i mnogo veći kontroleri tako da može mnogo toga da se isproba koncepcijski uz mala ulaganja, pa da se posle lako realizuje konkretan uredjaj na nekom drugom, finalnom PIC-u. Konkretno, PIC16F1827 ima programsku memoriju za 8 000 asemblerskih instrukcija, 384 bajtova RAM-a, 256 bajtova EEPROMA, oscilator od 31 kHz pa do 32 MHz, A/D konvertor, D/A konvertor (doduše ograničenih mogučnosti), nekoliko brojača/tajmera, komparatore, PWM modul, senzor na dodir, naponsku referencu ... i još svašta.

Tekstove bih pisao u nekom slobodnom vremenu, bar jednom nedeljeno, a možda i češće. Eto, ako ima zainteresovanih, javite se pa da krenemo polako.

Pozdrav.
Sinisha


[Ovu poruku je menjao rsinisa dana 15.07.2012. u 08:11 GMT+1]
Prikačeni fajlovi
 
Odgovor na temu

yt1nvs
programer,microm
srbija

Član broj: 231966
Poruke: 152
*.dynamic.isp.telekom.rs.



+7 Profil

icon Re: PIC i PBP tutorial15.07.2012. u 13:33 - pre 97 meseci
ideja nije losa a tu smo da pomognemo koliko mozemo.
 
Odgovor na temu

kudlik
Kudlik Laslo
Kuca delova d.o.o.
Subotica

Član broj: 192464
Poruke: 81
*.adsl.eunet.rs.



+1 Profil

icon Re: PIC i PBP tutorial15.07.2012. u 13:40 - pre 97 meseci
Pozdrav

Sinisa, javljam se. Svidja mi se ideja, jer sam jos uvek u pocetnickim cipelama, samo da odradimo vise, nego kod prethodnog pokusaja. Probacu da budem aktivan ucesnik.

Postovanje

 
Odgovor na temu

veselinovic
Jovan Veselinovic
Ist. Sarajevo

Moderator
Član broj: 7761
Poruke: 3432
adsl-111-148.teol.net.



+245 Profil

icon Re: PIC i PBP tutorial15.07.2012. u 16:35 - pre 97 meseci
Dobra ideja, pomoci cu koliko mi posao dopusti.
Pozdrav.
I pocni sto pirje dok se ljubitelj protona ne vrati:)
 
Odgovor na temu

rsinisa
Siniša Radanočević
Smederevo

Član broj: 2716
Poruke: 1585
*.dynamic.isp.telekom.rs.



+320 Profil

icon Re: PIC i PBP tutorial15.07.2012. u 17:20 - pre 97 meseci
Citat:
veselinovic:I pocni sto pirje dok se ljubitelj protona ne vrati:)

He, dok se on vrati biće već pola posla gotovo ;).

Pozdrav.
Sinisha
 
Odgovor na temu

YuMERA
Srbija

Član broj: 54464
Poruke: 57
*.dynamic.isp.telekom.rs.



+2 Profil

icon Re: PIC i PBP tutorial15.07.2012. u 20:36 - pre 97 meseci
Zainteresovan i te kako.
Znanja nikad dosta a poznavajuci urednika tutorijal mislim da ce biti i vise nego zanimljivo i korisno...

Poz..
YuMERA
 
Odgovor na temu

ZAS011
Uzgajivač šargarepe izakuće
Beograd, Vračar

Član broj: 288510
Poruke: 4176
ip-66-80-32-74.dsl.iad.megapath.net.

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


+457 Profil

icon Re: PIC i PBP tutorial15.07.2012. u 21:50 - pre 97 meseci
Šta fali ljubitelju(ima) Proton-a?

Samo će ve posmatram s' daljinu Ionako ovih dana nemam vremena za PIC-onje, na žalos'.
--
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

lm741
VOJVODINA

Član broj: 167617
Poruke: 672
*.mynsn.net.



+67 Profil

icon Re: PIC i PBP tutorial15.07.2012. u 22:02 - pre 97 meseci
pozdrav ekipi,..

Siniša,.. prava ideja to nam treba,..
1. Ko zna više, bog mu je dalje
2. Ko zna manje, bog mu je bliže
3. Ko ništa ne zna, njemu bog može biti svako
 
Odgovor na temu

rsinisa
Siniša Radanočević
Smederevo

Član broj: 2716
Poruke: 1585
*.dynamic.isp.telekom.rs.



+320 Profil

icon Re: PIC i PBP tutorial15.07.2012. u 23:40 - pre 97 meseci
Vidim da ima zainteresovanih pa će tutorijala biti, samo me sad muči na kom hardveru da radimo. Imam gotovo ono sa slike iz prvog posta, ali tu će, pored te ploče, biti potrebno još nekoliko ploča sa raznim hardverom. Pretpostavljam da to mnogima ne bi odgovaralo. Sa druge strane, moj mini razvojni sistem je još uvek na papiru, trebaće mi verovatno, uz sve ostale obaveze, bar 3 nedelje da ga finalizujem. Doduše, za to vreme može da se obradi neka teorija.
Treće rešenje je da se koristi PROTEUS u kome bi mogli maltene svi primeri da se testiraju.
Ako imate još neki predlog, iznesite ga pa da razmotrimo.

Pozdrav.
Sinisha
 
Odgovor na temu

ZAS011
Uzgajivač šargarepe izakuće
Beograd, Vračar

Član broj: 288510
Poruke: 4176
ip-66-80-32-74.dsl.iad.megapath.net.

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


+457 Profil

icon Re: PIC i PBP tutorial16.07.2012. u 02:17 - pre 97 meseci
Siniša, Proteus je samo simulator, i kao takav podložan je softverskim greškama.
Greške u programiranju uvih naših kontrolerčića se najlakše i najbrže pronalaze na PRAVOM hardveru. Ipak proteus ne zna za errata sheet-ove i ostalu dokumentaciju vezanu za varijetete čipova, a vezano za reviziju samog silicijuma.
--
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

veselinovic
Jovan Veselinovic
Ist. Sarajevo

Moderator
Član broj: 7761
Poruke: 3432
adsl-93-11.teol.net.



+245 Profil

icon Re: PIC i PBP tutorial16.07.2012. u 06:26 - pre 97 meseci
Sinisa,
mozda je redosled ovakav:
1. komande u PBP sa osvrtom na neke iskustvene folove ( "neko" je to napisao vec - sinel , hehehehe)
2. pravljeje hardvera
3. pisanje odredjenih programa, ali na tom hardveru ( blink led, AD, interapti, DA...)
4 kasnije se moze razviti prica na posebne programe po zelji forumasa

A ljubitelju protona pozdrav.
 
Odgovor na temu

rsinisa
Siniša Radanočević
Smederevo

Član broj: 2716
Poruke: 1585
*.dynamic.isp.telekom.rs.



+320 Profil

icon Re: PIC i PBP tutorial16.07.2012. u 06:27 - pre 97 meseci
@ZAS011

Ti si 1001% u pravu, tu nema dileme, ali računam da će veliki deo primera iz tutorijala da radi kako treba u simulatoru. A činjenica je da su ga odradili jaaaako dobro - već 2 puta od kako ga koristim pomislio sam da ima neki bag jer su mi se javljale neke greške jako retko i naizgled nelogično, da bi se na kraju ispostavilo da sam ja omanuo u programu.
Doduše, stoji činjenica da neke jednostavne stvari, kao što je poskakivanje kontakata tastera, ne mogu da se simuliraju, to jednostavno mora da se vidi na pravom hardveru da si se shvatilo o čemu se radi.
Ništa, da vidimo šta zainteresovani imaju da kažu, na čemu bi voleli da uče i vežbaju.

Pozdrav.
Sinisha
 
Odgovor na temu

rsinisa
Siniša Radanočević
Smederevo

Član broj: 2716
Poruke: 1585
*.dynamic.isp.telekom.rs.



+320 Profil

icon Re: PIC i PBP tutorial16.07.2012. u 06:32 - pre 97 meseci
@ veselinovic

Moja ideja je da se na početku napravi kratak osvrt na sam PIC i da se odmah predje na jednostavne primere, a da se istovremeno objašnjavaju komande i registri koji se koriste u tom primeru. Računam da se tako izbegava ona početna dosada čitanja suvoparnog štiva i da se lakše uči deo po deo.

Pozdrav.
Sinisha
 
Odgovor na temu

lm741
VOJVODINA

Član broj: 167617
Poruke: 672
*.mynsn.net.



+67 Profil

icon Re: PIC i PBP tutorial16.07.2012. u 09:43 - pre 97 meseci
ako mogu da izrazim želju,..
a to je da krenemo sa AD
to me pati već vekovima,..

onako korak po korak kako to već Siniša ume,..
1. Ko zna više, bog mu je dalje
2. Ko zna manje, bog mu je bliže
3. Ko ništa ne zna, njemu bog može biti svako
 
Odgovor na temu

ZAS011
Uzgajivač šargarepe izakuće
Beograd, Vračar

Član broj: 288510
Poruke: 4176
ip-66-80-32-74.dsl.iad.megapath.net.

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


+457 Profil

icon Re: PIC i PBP tutorial17.07.2012. u 03:39 - pre 97 meseci
Laloš, prvo se počinje sa Hello World (Blink LED), A/D dolazi kasnije. Nema šanse da početnici nešto nauče ako se krene "iz sredine". Interapti, tajmeri,... kasnije
--
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

lm741
VOJVODINA

Član broj: 167617
Poruke: 672
*.mynsn.net.



+67 Profil

icon Re: PIC i PBP tutorial17.07.2012. u 10:19 - pre 97 meseci
aaaha,..
to bi moglo da znaci da sam prvi razred uspesno zavrsio,..


1. Ko zna više, bog mu je dalje
2. Ko zna manje, bog mu je bliže
3. Ko ništa ne zna, njemu bog može biti svako
 
Odgovor na temu

rsinisa
Siniša Radanočević
Smederevo

Član broj: 2716
Poruke: 1585
*.dynamic.isp.telekom.rs.



+320 Profil

icon Re: PIC i PBP tutorial17.07.2012. u 10:59 - pre 97 meseci
Ja mislim da si ti završio već osnovnu školu.

Crtam neku shemu za mini razvojni sistem, čim završim postaviću je ovde kako bi mogli zajedno da odlučimo da li pasuje.

Pozdrav.
Sinisha
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15250
95.180.61.*

Sajt: mysql.rs


+2316 Profil

icon Re: PIC i PBP tutorial17.07.2012. u 11:34 - pre 97 meseci
Citat:
rsinisa:
Crtam neku shemu za mini razvojni sistem


Mozda ti pomogne: http://elco.crsndoo.com/wordpress/2009/10/mikroc-lcd-stepper/

nije taj pic vec 887 ali kapiram da ti je par minuta da preradis to na taj pic koji si odabrao ... mislim da je odlicno za ucenje posto pokriva
- led
- reset
- lcd
- rc servo
- steper motor bipolarni
- steper motor unipolarni

dakle one najpopularnije stvari :D

Dodas mu jos 4 7seg-a u paralelu sa lcd-om (na iste data linije npr), neki ds18b20, neki analogni ulaz na pot i gotovo :)
 
Odgovor na temu

rsinisa
Siniša Radanočević
Smederevo

Član broj: 2716
Poruke: 1585
*.dynamic.isp.telekom.rs.



+320 Profil

icon Re: PIC i PBP tutorial17.07.2012. u 13:48 - pre 97 meseci
Mislio sam da izbegnem drajvere za step jer mi je cilj da sistem bude kompaktan, ali će imati konektore za proširenja pa će te neke, po meni, specifičnije i manje bitne stvari moći da se naprave kao dodatne ploče.
Planiram da stavim 4 X 7 seg. LED, 2 X 16 LCD, 4 tastera, 8 LED, piezo, potenciometar, i možda 24Cxx i DB9 konektor za RS232. Razmišljam i o nekom temperaturnom senzoru, ali sad nisam siguran šta da stavim, neki DS18xx (One Wire) ili nešto od Microchipa (SPI i I2C).
Za dodatne ploče planiram steper drajver, serijsko-paralelni 74HC595, možda neki dot-matrix LED i tako to. Jer cilj mi je da se savladaju neke osnove, a i teško je pokriti sve što bi nekome bilo zanimljivo.

Pozdrav.
Sinisha
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15250
95.180.61.*

Sajt: mysql.rs


+2316 Profil

icon Re: PIC i PBP tutorial17.07.2012. u 21:32 - pre 96 meseci
Citat:
rsinisa:
Mislio sam da izbegnem drajvere za step jer mi je cilj da sistem bude kompaktan,


ostavis jedan uln2003 ili 2803 pa moz se koristi za sta oces, volja relei volja neki unipolar ... a moz i ledare preko njega :D

mislim da je to mnogo korisnije od max232 i seriskog porta ... bolje ostaviti seriski port na hederu u TTL verziji pa da se na njega kaci externim ft232 ili slicnim adapterom posto ko normalan sada ima seriski port na kompu, a glupo da ides sa ft na max pa na max pa na mcu .. ako mozes da izbegnes dva max-a u procesu :D, ili okacis direkt neki FT232RL na plocku, to moze svako da zalemi (to je onaj sa sirokim rasterom) i usb steker .. modernije, korisnije .. a kapiram da ft232rl+usb steker kostaju isto ko max232+db9
 
Odgovor na temu

[es] :: Elektronika :: Mikrokontroleri :: PIC i PBP tutorial

Strane: 1 2 3 4

[ Pregleda: 16581 | Odgovora: 69 ] > FB > Twit

Postavi temu Odgovori

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