Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 17 odgovora
  • 11.848 pregleda

Najnovija ↓

Programiranje PIC 18F xxxx Mikrokontrolera. 19.07.2011. u 14:35 · pre 186 meseci #1
Pratim ovaj forum i ne mogu da nadjem neki konkretan odgovor. Ovako mikrokontroler sa kojim se bavim je PIC 18F4520 i da bi razumeo mikrokontrolere kupio sam knjigu PIC mikrokontroleri ( tu je dat primer PIC 16F887) . Kako sam ja shvatio ova dva PIC 18F4520 i PIC 16F887 se razlikuju po instrukcijama. PIC 16F887 ima 35 a PIC 18F4520 ima 75 instrukcija . Da li se PIC mikrokontroleri programiraju na isti nacin u zavisnosti koji PIC koliko ima instrukcija
Re: Programiranje PIC 18F xxxx Mikrokontrolera. 19.07.2011. u 14:46 · pre 186 meseci #2
Ajed malo lepse preformulisi pitanje.

uC se programiraju programatorima a programi se pisu ili u Assembler-u ili nekom visem programskom jeziku (za 18F najpogodniji C ili Pascal ili Basic, ovim redosledom). Broj instrukcija ti je vezan za Assembler, koji je "najnizi" jezik za programiranje, najnekomforniji, ali zato u njemu mogu da se napisu najbrze rutine (sto opet zavisi od poznavanja istog).
Re: Programiranje PIC 18F xxxx Mikrokontrolera. 19.07.2011. u 18:52 · pre 186 meseci #4
sta podrazumevas pod terminom "programiranje mikrokontrolera"?

"programiranje mikrokontrolera" je proces upisivanja programa (obicno cuvanog u intel HEX8 formatu) u mikrokontroler. zavisno od mikrokontrolera taj proves se vrlo razlikuje (brisanje uv-om, low voltage programming, high voltage programming etc etc) u odnosu na to koji je medium u mcu-u (rom, eprom, eeprom, flash ....)... sto se tice pic16f887/16f877a/18f4520 oni svi imaju flash te se programiraju identicno (low i high voltage programming, high voltage programming ide tako sto se na vpp pin dovede 12V i onda se preko PGC/PGD pinova sinhronom seriskom vezom upise program u mcu, low voltage programming ide malo drugacije, umesto Vpp pina koristi se LV pin na koji mora da se dovede napon pre nego se dovede napon na pic ...) ...

programiranje mikrokontrolera nema nikakve veze sa programskim jezikom


drugi termin je razvoj programa za mcu, sto je pisanje programa u nekom programskom jeziku (programiranje ZA mcu, ne programiranje mcu-a)... tu zavisno od jezika u kome pises ima razlike ali ako ces koristiti mikroC razlike su minorne
Potpis
arhimed
http://www.mysql.rs/ | http://elco.crsndoo.com/
Re: Programiranje PIC 18F xxxx Mikrokontrolera. 19.07.2011. u 19:25 · pre 186 meseci #5
Uzmes lepo datasheet za neki 16Fxxx i 18Fxxx uC i vidis kolike su razlike u instrukcijama (35 za 16F 75 (eventualno +8) za 18F).

Mnogo su ti vece razlike u registrima, modovima rada,....
Re: Programiranje PIC 18F xxxx Mikrokontrolera. 19.07.2011. u 21:48 · pre 186 meseci #6

Hajmo jednostavno:

Ako softver za mikrokontroler pišeš u Assembleru - veoma su ti bitne razlike u instrukcijama.

Ako pišeš u nekom višem programskom jeziku ( C, BASIC ...) - ne brini o tome. O tome brine kompajler konkretnog programskog jezika.


Naravno, uvek je dobro proučiti datasheet mikrokontrolera za koji pišeš softver da bi znao njegove mogućnosti i ograničenja.
Re: Programiranje PIC 18F xxxx Mikrokontrolera. 21.07.2011. u 12:18 · pre 186 meseci #8
Nema knjige za programiranje odredjene serije... Uzmes datasheet za odredjeni kontroler, izaberes jezik u kome hoces da pises programe i idemo...
Potpis
There are only 10 types of people in the world:
those who understand binary, and those who don't.
Re: Programiranje PIC 18F xxxx Mikrokontrolera. 25.07.2011. u 12:26 · pre 185 meseci #10
Mene zanima da li je princip pisanje programa u asembleru isto za sve PIC mikrokontrolere (znam da se svaki Mikrokontroler razlikuje po familiji kojoj pripada,instrukcijama,da li je RISC ili CISC ili ima von-Neumann arhitekturu ili Harvard i ostalo .)
Re: Programiranje PIC 18F xxxx Mikrokontrolera. 27.07.2011. u 02:03 · pre 185 meseci #11
Nije isti ali je slican. U svakom slucaju preporuka je da batalis asembler i koristis kompajler baziran na nekom od programskih jezika (C recimo). Istina je da se u cistom asembleru MCU moze izuzetno efikasno isprogramirati, ali kako asemblerski kod raste sve ga je teze i teze odrzavati i nadogradjivati. Obzirom da se kompajler brine o kreiranju masinskog koda i cinjenici da je programski jezik standardizovan (C), daleko je lakse presaltavanje kako izmedju familija mikrokontrolera istog proizvodjaca tako i izmedju razlicitih proizvodjaca.

Sto se tice knjiga za PIC18F, pogledaj link koji sam ti poslao na PM.
Re: Programiranje PIC 18F xxxx Mikrokontrolera. 27.07.2011. u 18:50 · pre 185 meseci #13
PM = Private Message iliti kao sto pise ovde Privatna Poruka (ako ti neko stavi PP, sad znas i sta je to...)
Potpis
There are only 10 types of people in the world:
those who understand binary, and those who don't.
Re: Programiranje PIC 18F xxxx Mikrokontrolera. 31.07.2011. u 20:20 · pre 185 meseci #15
Na ex - yu jezicima teško da ima nešto osim raznih seminarskih,maturskih ili diplomskih radova koji se bave programiranjem PIC 18 serije .
Na engleskom imaš uputstvo PicKit3 sa početničkim lekcijamau PIC C18

”http://www.microchip.com/stell...en538340&redirects=pickit3” ili na

“http://extremeelectronics.co.i...th-pic-microcontroller-part-i/“ indijski sajt koji ima početničke lekcije za PIC 18 seriju i HI-TECH C for PIC18 MCUs kompajler.
Re: Programiranje PIC 18F xxxx Mikrokontrolera. 29.08.2014. u 09:19 · pre 148 meseci #16
pozz svima da ne otvaram novu temu....da li je moguce konkretno za pic 18f4680 konfigurisati da bude samo recimo RA5 pin analogni ostali digitalni ?
kako gledam datasheet to se konfigurise u ADCON1 registru ali ako hoces jedan samo pin moze da bude samo RA0....ako oces dva analogna onda RA0 i RA1....?
meni konkretno treba da RA5 bude samo analogni ???
http://ww1.microchip.com/downloads/en/DeviceDoc/39625c.pdf
strana 248.
Potpis
mst
Re: Programiranje PIC 18F xxxx Mikrokontrolera. 29.08.2014. u 10:10 · pre 148 meseci #17
u ostalim pic-ovima sa kojim sam radio zeljeni pin se konfigurise da bude analogni u ANSEL registru...ali u ovom, taj registar ne postoji ??
Potpis
mst
Re: Programiranje PIC 18F xxxx Mikrokontrolera. 29.08.2014. u 10:24 · pre 148 meseci #18
Ne može da se konfiguriše samo RA5(AN4) kao analogni a ostali kao digitalni kod ovog PIC-a. Moraš da tražiš drugo rešenje.
Potpis
gorankg
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme