PIC18f4550 problem

Rasprava o PIC mikrokontrolerima, PIC projekti i drugo vezano za PIC-eve...

Moderators: pedja089, stojke369, [eDo], trax

Post Reply
medinjo
Pocetnik na forumu
Pocetnik na forumu
Posts: 32
Joined: 16-09-2011, 00:08

PIC18f4550 problem

Post by medinjo »

Konstruisao sam JDM programer za ovaj pic na osnovu neke seme, programirao (ubacio hex) sa WinPic preko com84 programera. Verifikovao da je taj kod na PIC-u.
Napravio sam http://rakeshmandal.info/photu/eagle.jpg i kada povezem pic na nju pritisnem "boot" i "reset" dugme ukljuci se tzv. read/write mod i 2 led lampice pocnu da blinkaju.
Na win xp mi izbaci da je novi hardware pronadjen, i svrsta ga u "Unknown Devices" pod kategoriju usb u device manager-u.

Znaci da mi trebaju drajveri, a ja nikako ne mogu da instaliram drajvere. Kada odem na ono "update driver" pa onda odem na have disc i usmerim ga na fajl za drajver medjutim on ne instalira taj drajver.
A kada hocu da proverim drajvere koji su instalirani ispise da nije nijedan drajver instaliran.

Sada ne znam da li je problem .hex koji sam ubacio u pic, ili treba neka caka da se uradi za drajvere ili nesto slicno...

Voleo bih da vidim ako je neko radio nesto slicno pa da me malo uputi.
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7876
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: PIC18f4550 problem

Post by pedja089 »

Ako ti to izbaci onda nije do drajvera. To je problem do podesavanja.
Ako ides sa kristalom od 20MHz, preskaler moras postaviti da deli sa 5 tako da frekfencija PLL bude 4MHz.
I za oscilator koristih HS-PLL.
medinjo
Pocetnik na forumu
Pocetnik na forumu
Posts: 32
Joined: 16-09-2011, 00:08

Re: PIC18f4550 problem

Post by medinjo »

Programiram sa WinPic u WinPic800 to sam video ali u WinPic ne znam kako to da podesim :/
I napravio sam JDM programer koji mora da radi kao com84 programer, da li to ima nekakve veze?
medinjo
Pocetnik na forumu
Pocetnik na forumu
Posts: 32
Joined: 16-09-2011, 00:08

Re: PIC18f4550 problem

Post by medinjo »

Vidim da je to u WinPic800 automatski namesteno http://img819.imageshack.us/img819/6196/slikak.png
ali problem je sto winpic nece da mi isprogramira :/
medinjo
Pocetnik na forumu
Pocetnik na forumu
Posts: 32
Joined: 16-09-2011, 00:08

Re: PIC18f4550 problem

Post by medinjo »

Aman ljudi pomagajte ako boga znate stao sam sa ovim ne znam vise sta da radim... Pisite sta znate, samo nekako da uspem te drajvere ili dajte neki .hex ako znate neki za demo board a da ste probali ili nesto.
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7876
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: PIC18f4550 problem

Post by pedja089 »

Posalji nekom nek ti isprogramira sa normanim programatorom.
medinjo
Pocetnik na forumu
Pocetnik na forumu
Posts: 32
Joined: 16-09-2011, 00:08

Re: PIC18f4550 problem

Post by medinjo »

Da, to sam i ja mislio ali nemam nikoga ko ima pickit2 ili nesto slicno :/
Da li ima neko iz Subotice da ima neki normalan programer?
medinjo
Pocetnik na forumu
Pocetnik na forumu
Posts: 32
Joined: 16-09-2011, 00:08

Re: PIC18f4550 problem

Post by medinjo »

Uspeo sam da resim problem, naime veoma jednostavno :D
Odoh da eksperimentisem sada :D
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7876
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: PIC18f4550 problem

Post by pedja089 »

Lepo bi bilo da napises kako si resio...
medinjo
Pocetnik na forumu
Pocetnik na forumu
Posts: 32
Joined: 16-09-2011, 00:08

Re: PIC18f4550 problem

Post by medinjo »

Pomocu winpic-a programirao sam kod a pomocu winpic800 sam isprogramirao config :D
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7876
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: PIC18f4550 problem

Post by pedja089 »

Kakva kombinacija :ohno:
Boss71
Posts: 16
Joined: 09-03-2015, 18:54

Re: PIC18f4550 problem

Post by Boss71 »

pedja089 wrote:Ako ti to izbaci onda nije do drajvera. To je problem do podesavanja.
Ako ides sa kristalom od 20MHz, preskaler moras postaviti da deli sa 5 tako da frekfencija PLL bude 4MHz.
I za oscilator koristih HS-PLL.
_heX wrote:Ne mozes korisiti 48MHz oscilator!
Da bi dobio 48MHz trebaš koristiti interni množitelj frekvencije - PLL (ili koristiti neki eksterni clock). Ulaz u PLL treba biti 4MHz. Znaci ak imas 20MHz oscilator, prvo podesi konfiguracijske bitove da podijele frekvenciju kvarca s 5, ako ti je kvarc 4MHz dijeliš s 1.Za ostale vrijedi isti princip.

Ovo mi je malo nejasno.
Tek ovih dana sam počeo koristiti 18F seriju ( do sada sam radio sa 16F), - pa me ispravite ako grešim !

Koji je to preskaler koji deli 20 MHz sa 5 da bi dobio 4 MHz ?
Koliko sam ja shvatio taj maksimum od 4Mhz ( ili 8MHz) koji se pominjao važi samo u slučaju INT osc. !?
I zašto bi prvo delio ( i kako ?) pa onda množio sa PLL ?

'..............................................................................................................................
Za 18F4620 i HS oscilator, - max je 25MHz.
Što znači da do 20MHz direktno koristiti željenju frekvenciju kristala, a preko toga HS-PLL.
Kod HS-PLL je MNOŽITELJ puta 4, a to znači da ako želimo rad na 40MHz kristal moramo postaviti na 10MHz.

Ovo sam probao i kroz petlju u asembleru palim i gasim jedan pin (BSF pa odmah BCF taj pin) i osciloskopom merim trajanje instrukcije i dobijem sa kristalom od 10MHz i HSPLL vreme od 100nS (4 takta osc 40MHz) što se i poklapa.

Pozdrav
_heX
Napredujem
Napredujem
Posts: 136
Joined: 29-10-2009, 20:09
Location: Republika Zagorje

Re: PIC18f4550 problem

Post by _heX »

Poglavlje o konfiguraciji oscilatora u datasheet-u od PIC18F4550 pocinje ovako:
"Devices in the PIC18F2455/2550/4455/4550 family incorporate a different oscillator and microcontroller clock system than previous PIC18F devices..."

Odgovori na tvoja pitanja:
Prescaler koji izmedju ostalih vrijednosti dijeli i s pet je PLLDIV.
Za PIC18F4620 i slicne ulaz u PLL moze biti takta 4-10MHz (table 26-7). Takodjer, mozes koristiti i interni oscilator 4,8MHz-a (to su u biti i jedine vrijednosti internog oscilatora koje odgovaraju zahtjevu PLL-a).
Za razliku od PIC18F4620, PIC18F4550 nema opciju da koristiti interni oscilator kao ulaz u PLL (figure 2-1, njegov ds). Kod njega takt se mora dijeliti jer ulaz u njegov PLL mora biti 4MHz (figure 2-1, njegov ds - 4MHz input only).
Boss71
Posts: 16
Joined: 09-03-2015, 18:54

Re: PIC18f4550 problem

Post by Boss71 »

Hvala drugar,

Kao što sam rekao, počinjem sa 18F serijom.

Prvo mi je pod ruke pao 18F4620 pa sam proučio njegov datasheet ( a mislio sam da je i 18F4550 identično) ali sam se očigledno prevario.

Da sam ranije čitao datasheet od 18F4550, ne bih ni postavljao pitanje.
Na strani 24. data je šema oscilatora 18F4550 gde se sve lepo vidi.
Post Reply