PIC18f4550 problem
Moderators: pedja089, stojke369, [eDo], trax
PIC18f4550 problem
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.
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.
Re: PIC18f4550 problem
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.
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.
Re: PIC18f4550 problem
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?
I napravio sam JDM programer koji mora da radi kao com84 programer, da li to ima nekakve veze?
Re: PIC18f4550 problem
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 :/
ali problem je sto winpic nece da mi isprogramira :/
Re: PIC18f4550 problem
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.
Re: PIC18f4550 problem
Posalji nekom nek ti isprogramira sa normanim programatorom.
Re: PIC18f4550 problem
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?
Da li ima neko iz Subotice da ima neki normalan programer?
Re: PIC18f4550 problem
Uspeo sam da resim problem, naime veoma jednostavno
Odoh da eksperimentisem sada
Odoh da eksperimentisem sada
Re: PIC18f4550 problem
Lepo bi bilo da napises kako si resio...
Re: PIC18f4550 problem
Pomocu winpic-a programirao sam kod a pomocu winpic800 sam isprogramirao config
Re: PIC18f4550 problem
Kakva kombinacija
Re: PIC18f4550 problem
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
Re: PIC18f4550 problem
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).
"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).
Re: PIC18f4550 problem
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.
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.