16f870 problem
Moderators: pedja089, stojke369, [eDo], trax
16f870 problem
Slozio sam driver za step motore po semi dole na linku ,samo sam mjesto fetova stavio led diode i koristim komande samo za x osu sa 74hc14 kola i pc-a,ali ima neki problem sa picom ,koristi 20MHz externi oscilator (kristal + 2 kondenzatora po 33pF) medjutim kad popalim sve upale se samo dve diode a kad stavim prst na pic sve cetiri diode blinkaju naizmjenicno ,ako saram prstom po picu mjenja se brzina blinkanja ... pomagajte sta da radim ,vec 5 dana se borim sa ovim...
evo i video
http://youtu.be/EUWbSb7ySmI
http://www.ohmark.co.nz/download/3step/ ... 0basic.pdf
evo i video
http://youtu.be/EUWbSb7ySmI
http://www.ohmark.co.nz/download/3step/ ... 0basic.pdf
Re: 16f870 problem
Sigurno si pogriješio kod konfiguracijskih bitova, ovako trebaju bit postavljeni:
provjeri to prije programiranja kontrolera,vrlo je važno.
provjeri to prije programiranja kontrolera,vrlo je važno.
Cezare, star sam i nemoćan, ali poslušaj moj savjet ....
Re: 16f870 problem
Nije mi jasno,imam vec gotov .hex ,zar frekfrencija nebi trebala vec biti u samom hexu,ili grijesim ??
Re: 16f870 problem
Ona tabela je izvađena iz hex-a! E sad imaš software za programatore koji automatski namjeste fuse bitove prema hex-u, a imaš ih koji to baš i ne rade, zato svakako pogledaj na svom software-u za programiranje kako su setirani ovi bitovi prije nego upucaš hex u kontroler.
Cezare, star sam i nemoćan, ali poslušaj moj savjet ....
Re: 16f870 problem
koristim pickit2 ,i nije bilo dobro setovano ... popravio sam i ponovo isprogramirao ali isto se desava... ali nasao sam na jednom forumu da bi mi ova ploca sto slazem na nju elemente pravi problem (zaboravio sam kako se zove nesto sa b... ) ... sad sam zavrsio pcb pa cemo da vidimo sta ce bitii... javim u svakom slucaju ... hvala na savjetu ..
Re: 16f870 problem
MCLR pin ti nije mozda spojen kako treba(10k), ili oscilator ti nije dobro setovan, takodje ogranici struju kroz diode da ti ukupna potrosnja pic-a ne prelazi 20-tak mA.
Re: 16f870 problem
http://www.ohmark.co.nz/download/3step/ ... 0basic.pdf
po semi MCLR se kaci na VDD bez otpora ,Diode su nakacene preko otpornika od 1kohm
evo i link koda
http://www.ohmark.co.nz/download/3step/ ... 0V1.00.asm
da li se sa pickit2 moze odraditi debbug pa da se vidi sta se desava sa picom... buni me ovaj oscilator ne znam da li radi ili ne radi...
po semi MCLR se kaci na VDD bez otpora ,Diode su nakacene preko otpornika od 1kohm
evo i link koda
http://www.ohmark.co.nz/download/3step/ ... 0V1.00.asm
da li se sa pickit2 moze odraditi debbug pa da se vidi sta se desava sa picom... buni me ovaj oscilator ne znam da li radi ili ne radi...
Re: 16f870 problem
Gotovo sam siguran da je u pitanju oscilator. Ako su ti fuse bitovi postavljeni onako kako piše, onda ti nešto nije u redu kristalom i ona dva kondenzatora od 33pF. Za 20 MHz kristal, ja bih išao na manje vrijednosti kondenzatora, recimo na 22pF, jer u datasheetu piše da za 20MHz kristal idu kondenzatori od 15pF do 33pF. Gledajući tvoj video, ne mogu se otet dojmu da su ti kondenzatori na kristalu oni od 100nF, jer su 33pF najčešće disk keramički, a ovi tvoji izgledaju doslovno kao oni za blokiranje napajanja.
Skini datasheet http://ww1.microchip.com/downloads/en/d ... 30569b.pdf, i pogledaj stranicu 91 - 92, tamo je objašnjen oscilator i vrijednosti kondenzatora.
Skini datasheet http://ww1.microchip.com/downloads/en/d ... 30569b.pdf, i pogledaj stranicu 91 - 92, tamo je objašnjen oscilator i vrijednosti kondenzatora.
Cezare, star sam i nemoćan, ali poslušaj moj savjet ....
Re: 16f870 problem
Danas cu sve da prebacim na pcb, posto sam vec na pcb stavio kristal i kondenazatore ako ne prodje iscupacu kondenazatore sa jedne stare ploce ups-a ,vidio sam da pored kristala imaju dva 22pF na toj ploci pa cu da vidim sta se desava... uzeo sam i drugi PIC ,kontam da ga nisam mozda ostetio posto sam ga prvi put lemio ,nisam imao podnozija..
Re: 16f870 problem
Montirao sam sve na pcb, isprogramirao novi PIC .... ukljucim sve i nista se ne desava ledice ne svijetle kad dovodim neko stanje na ulaze pica nista se ne desava... onda sam skinuo kondenzatore pored kristala i upalio onda su ledice se upalile... kad predjem prstom preko ulaznog porta ledice pocnu da trepere ... mislim da me juce zeznula ona ploca pa sam mislio gdje god dirnem pic da se to desava medjutim samo kad se ulazni port dira... sto bi moglo biti da pic radi uredno ..sad pokusavam da to sve podesim da radi sa pc-em ...
na semi je nacrtan keramicki oscilator sa 3 pina ... a ja sam u neznanju uzeo obicni kristalni ,da ga zamjenim sa keramickim???
na semi je nacrtan keramicki oscilator sa 3 pina ... a ja sam u neznanju uzeo obicni kristalni ,da ga zamjenim sa keramickim???
Re: 16f870 problem
Msm da se radi o rezonatoru a ne oscilatoru, svoj kristal "dotegni" ga sa dva keramicka kondenzatora 22-33 pf sa obje strane prema masi i bice OK.
Re: 16f870 problem
Je si li napravio cijeli sklop, ili si samo stavio PIC bez ostalih komponenti na ulazu? Ulazi imaju veliku impedancu i nije čudo što reagiraju na dodirivanje ili samo približavanje prsta. Složi sve do kraja i onda probaj, ako ti radi bez kondenzatora, ostavi tako, vjerojatno su parazitni kapaciteti dovoljni za tako visoku frekvenciju oscilatora
Cezare, star sam i nemoćan, ali poslušaj moj savjet ....
Re: 16f870 problem
Kukinjos wrote:Je si li napravio cijeli sklop, ili si samo stavio PIC bez ostalih komponenti na ulazu? Ulazi imaju veliku impedancu i nije čudo što reagiraju na dodirivanje ili samo približavanje prsta. Složi sve do kraja i onda probaj, ako ti radi bez kondenzatora, ostavi tako, vjerojatno su parazitni kapaciteti dovoljni za tako visoku frekvenciju oscilatora
Jesam... ali samo za jednu osu ... jos uvjek imam problem sa paralelnim portom vjerotavno zato sto mi se vrti W7 na pc-u...danas cu pokusati sa linuxom i drugim sw za cnc...
Re: 16f870 problem
Uh W7 i direktan pristup paralelnom portu baš i nije neki hit. One ulaze koje nisi iskoristio spoji na masu.
Cezare, star sam i nemoćan, ali poslušaj moj savjet ....
Re: 16f870 problem
Momci proradilo ,kristal nisam dirao ostao je onako bez kondenzatora ... mjesto W7 instalirao sam linux i sve sljaka... hvala vam na pomoci... dok zavrsim ostale dve ose postavim video
Re: 16f870 problem
evo i video... imam zasad jedan step motor ...
https://docs.google.com/file/d/0Bw2FR1w ... sp=sharing
https://docs.google.com/file/d/0Bw2FR1w ... sp=sharing
- morski_pas
- Odlično uznapredovao
- Posts: 639
- Joined: 07-03-2011, 23:58
- Location: Rijeka
Re: 16f870 problem
može li netko prebaciti asm za PIC16F873A ili PIC16F876 HEX
hvala
hvala
Re: 16f870 problem
Kolega, to su u pravilu isti kontroleri, jedino 876 ima više memorije, ostala periferija je jednaka. Dakle sve što radi na 873 bi trebalo radit i na 876, bez izmjena. Ako hoćeš poslat file, mogu provjerit, ali mislim da ga mirne duše možeš upucat drito u 876.
Cezare, star sam i nemoćan, ali poslušaj moj savjet ....
- morski_pas
- Odlično uznapredovao
- Posts: 639
- Joined: 07-03-2011, 23:58
- Location: Rijeka
Re: 16f870 problem
ma možda sam krivo napisao kukinjos,radi se o ovom asm kodu koji je pisan za PIC16F870
http://www.ohmark.co.nz/download/3step/ ... 0V1.00.asm
a meni bi trebao za jedan od ova dva 873 ili 876 ili kao što si rekao da bi HEX trebao raditi i za njih
hvala
http://www.ohmark.co.nz/download/3step/ ... 0V1.00.asm
a meni bi trebao za jedan od ova dva 873 ili 876 ili kao što si rekao da bi HEX trebao raditi i za njih
hvala
Re: 16f870 problem
Evo ti kompajlirano za PIC16F876, cijeli project direktorij, tu ti je i 3step.hex.
Cezare, star sam i nemoćan, ali poslušaj moj savjet ....