[ zivadin_despot @ 11.05.2010. 20:06 ] @
| Izludeo sam probavajuci i trazeci sta se desava....evo problema: napisem samo da se svi portovi upale kada se ukljuci pic,
kada ga isprogramiram, ne radi nista....nakon sto ga isprogramiram, procitam ga i uporedim i isto je... U cemu je problem? |
[ Sepa011 @ 11.05.2010. 22:11 ] @
Ajde barem daj kod (sta si to napisao) pa da ti pomognemo, ovako jedino da bacamo pasulj, koscice, duvamo u pepeo,...
[ zivadin_despot @ 12.05.2010. 11:46 ] @
izvinjavam se :) evo koda....
Code:
void main() {
TRISB=0;
PORTB=255;
Delay_ms(3000);
PORTB=0;
}
[ VRadule @ 12.05.2010. 11:57 ] @
Uporedi i konfiguracione registre, najverovatnije je da je tu problem.
[ bogdan.kecman @ 12.05.2010. 11:58 ] @
a kompajler je ?
[ zivadin_despot @ 12.05.2010. 12:23 ] @
Evo slika kako sam podesio:
i prilikom programiranja koristim IC-Prog i tamo sam podesio isto kao u conf. registru.
Kompajler je mikroC

[ bogdan.kecman @ 12.05.2010. 12:38 ] @
da li imas EXTERNI KRISTAL sa 2 kondenzatora prema masi?
da li ti je MCLR dignut sa pull-up otpornikom na VCC ?
[ zivadin_despot @ 12.05.2010. 12:43 ] @
Imam kristal i 2 kondenzatora, MCLR je direktno na VCC
Vcc mi je baterija 3V
Probao sam sa 4 , 10 , 20MHz
[ bogdan.kecman @ 12.05.2010. 12:45 ] @
promeni kod u:
Code:
void main() {
TRISB=0;
PORTB=255;
Delay_ms(3000);
PORTB=0;
while(1);
}
posto tu "praznu petlju" mikroc ne dodaje sam tako da ti uC krene dalje da izvrsava "smece"
[ VRadule @ 12.05.2010. 12:46 ] @
Portb bi trebao da bude 255 prve 3 sekunde, pa onda da pređe na 0.
Da bi delay radio kako treba, setovana frekvencija u project-u mora da bude identicna kristalu koji koristiš.
Idi na edit project i upiši ponovo ceo konfig i radnu frekvenciju, potvrdi podešavanje, kompajliraj i spusti program ponovo u PIC.
Iskljuci i Brown out.
Prekontroliši napone na reset pinu.
Da bi Pic radio treba mu napajanje, klok i da nije u HW resetu.
Ako je sve prethodno o.k., onda je možda PIC.
[ VRadule @ 12.05.2010. 12:53 ] @
Pa na Vcc 3V, datasheet kaže da može...
Možda na 4Mhz i sa setovanim XT oscilatorom, a ne HS.
Ma u stvari, ne može ispod 4V klasičan 877,
Gore navedeno važi za LF verziju
[ zivadin_despot @ 12.05.2010. 16:00 ] @
:)....doslo je do banalne greske, naime na izlazu sam stavio 200 i nesto Kohm da ogranicim struju umesto 200 Ohm....kakva greska...... ne brinite dobio sam jednu po glavi od kolege koji je to zapazio....
Izvinjavam se sto sam uneo zabludu.....
pozdrav svima
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.