Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Stvarno ne kapiram sto ovo ne radi Pic16F88

[es] :: Elektronika :: Mikrokontroleri :: Stvarno ne kapiram sto ovo ne radi Pic16F88

[ Pregleda: 2920 | Odgovora: 15 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Milan Milosevic

Član broj: 67
Poruke: 932
93.87.151.*



+31 Profil

icon Stvarno ne kapiram sto ovo ne radi Pic16F8818.10.2009. u 13:50 - pre 176 meseci
Vrlo skoro sam kupio Programator Pictik 2, od jednog prijatelja koji ovde cesto navraca.
Pokusavam da uradim za pocetak neku banalnu stvar, tipa paljenje i gasenje dioda i gle cuda nikako da proradi.
Sto stvarno pocinje da iritira. Sve deluje kako treba, ali kad treba da proradi jednostavno nece.

Kod je pisan i microPaskal ali je toliko jednostavan da nije problem da ga protumace i oni koji nerade u njemu

program Blinkajednopadrugo;

begin
TRISB.6:=0;
TRISB.7:=0;
PORTB.6 := 0; // RB6 is output Pin 5
PORTB.7 := 1; // RB7 is Ulaz Pin 4

while True do // an infinite loop
begin
if PORTB.6 = 0 then PORTB.6:=1 else PORTB.6:=0;
if PORTB.7 = 0 then PORTB.7:=1 else PORTB.7:=0;
Delay_ms(1000); // wait for one second

end;
end.

Simulirao sam ga u Proteusu i radi sve kako treba.
Ukoliko treba postavicu i asm kod.
Pratio sam proceduru za programiranje Pika (Pic16F88 je u pitanju) poreko PICkit 2 v2.61
i prijavljuje uspecno upisivanje koda, kao i verification Succesful.
Ukljucim mu VDD napon preko PICkid 2, ali nikako da proradi
Koristim trenutno Logic tool da bi proveri rad Pica
Trenutno nemam razvojnu tablu ali i merenje unimerom mi ne pokazuje da se ista desava.
Dakle sve na prvi pogled izgleda uredu, ali opet neradi.
Gde traziti resenje, jer ako je oko ovoga ovolika muka, bolje da odustanem na vreme.
 
Odgovor na temu

barum
Bojan Radosavljevic

Član broj: 52522
Poruke: 418
*.exe-net.net.



+1 Profil

icon Re: Stvarno ne kapiram sto ovo ne radi Pic16F8818.10.2009. u 15:18 - pre 176 meseci
Kako su postavljeni konfig registri?
Koristiš li interni oscilator? Jesi li proverio konfiguraciju?
Da li MCLR pin izlazi iz reseta?
Nakon čitanja PORTx registra potrebno je bar jedan mašinski ciklus raditi nešto drugo pre nego što upisivanje u isti registar može da ima efekta.
Ako imaš PICKit2 onda instaliraj MPLAB IDE, imaš da skineš akademsku verziju (besplatna za nekomercijalnu upotrebu), i startuj kod u debug modu, korak po korak da bi video šta se dešava.

I za sam početak je potrebno da uradiš još banalniju stvar: upali diode i zatim beskonačna petlja. Pa ako se nakon pokretanja takvog programa diode stvarno upale onda idi i izmeni kod da budu ugašene i ako su nakon toga ugašene sa tim novim programom onda možeš da pređeš na proizvoljna komplikovanja.
 
Odgovor na temu

Milan Milosevic

Član broj: 67
Poruke: 932
93.87.151.*



+31 Profil

icon Re: Stvarno ne kapiram sto ovo ne radi Pic16F8818.10.2009. u 15:50 - pre 176 meseci
OK . Prvo cu to da probam sa diodama.
MAda mislim da je cisto hardwerska greska
Ovaj deo mi nije bas najasnijimi, a moguce da je to
"MCLR pin izlazi iz reseta".
 
Odgovor na temu

Milan Milosevic

Član broj: 67
Poruke: 932
79.101.231.*



+31 Profil

icon Re: Stvarno ne kapiram sto ovo ne radi Pic16F8818.10.2009. u 19:41 - pre 176 meseci
Napon na MCLR je bio problem.
Hvala barum.
 
Odgovor na temu

barum
Bojan Radosavljevic

Član broj: 52522
Poruke: 418
*.exe-net.net.



+1 Profil

icon Re: Stvarno ne kapiram sto ovo ne radi Pic16F8818.10.2009. u 20:18 - pre 176 meseci
Citat:
Milan Milosevic: Ovaj deo mi nije bas najasnijimi, a moguce da je to
"MCLR pin izlazi iz reseta".

Pored 5 volti na Vdd potrebno je dovesti napon i na MCLR pin da bi program startovao (reset vektor).
 
Odgovor na temu

Milan Milosevic

Član broj: 67
Poruke: 932
79.101.231.*



+31 Profil

icon Re: Stvarno ne kapiram sto ovo ne radi Pic16F8818.10.2009. u 20:49 - pre 176 meseci
Cek, To znaci da moram odrzavati napon od 5v na MCLR ili ga dovedes da restartujes PIC, pa ga onda svedes na nulu.
Kako sam ja ovo razumeo kad napon na MCLR padne dolazi do reseta?
 
Odgovor na temu

Sepa011

Član broj: 161918
Poruke: 1817
91.148.91.*



+28 Profil

icon Re: Stvarno ne kapiram sto ovo ne radi Pic16F8818.10.2009. u 21:24 - pre 176 meseci
Citat:
Milan Milosevic: Cek, To znaci da moram odrzavati napon od 5v na MCLR ili ga dovedes da restartujes PIC, pa ga onda svedes na nulu.
Kako sam ja ovo razumeo kad napon na MCLR padne dolazi do reseta?

Da bi 'skapirao' kako radi 16F88, potrudi se da procitas njegov datasheet, u njemu sve pise.

barum te je pitao kako su ti postavljeni konfiguracioni bitovi. Npr. MCLR moze da bude interni, onda se MCLR pin mikrokontrolera koristi kao I/O, moze da bude ukljucen interni oscilator (onda ti kvarc/rezonator nije potreban) pa se relevantni pinovi mogu koristiti kao I/O,......

Ako ti nije iskljucen MCLR, onda MCLR pin mikrokontrolera povezi sa +5V (pozeljno preko otpornika od cca. 4k7).

Za dalje, citanje
 
Odgovor na temu

Milan Milosevic

Član broj: 67
Poruke: 932
79.101.231.*



+31 Profil

icon Re: Stvarno ne kapiram sto ovo ne radi Pic16F8818.10.2009. u 21:54 - pre 176 meseci
Ma citam ja, ali me srbe prsti da nesto napravim nabrzaka.
Zato i ne ide, kako treba. Kao sto kazes prvo teorija pa tek onda primena.
Procitacu taj deo detaljnije, za pocetak.
 
Odgovor na temu

Sepa011

Član broj: 161918
Poruke: 1817
91.148.91.*



+28 Profil

icon Re: Stvarno ne kapiram sto ovo ne radi Pic16F8818.10.2009. u 22:32 - pre 176 meseci
Mogu da 'svrbe prsti' kol'ko 'oces, al' mora prvo upoznavanje sa 'zivotinjom' da bi mogao da je 'pripitomis'

Svaki mikrokontroler ima svoje specificnosti. Bez obzira na proizvodjaca (tu su tek razlike povece), prvo "teorija" a onda praksa.

Srecno
 
Odgovor na temu

ADRENALIN

Član broj: 17952
Poruke: 278
*.dynamic.sbb.rs.



Profil

icon Re: Stvarno ne kapiram sto ovo ne radi Pic16F8818.10.2009. u 23:46 - pre 176 meseci
Ako je externi MCLR on je aktivan na nulu, to znaci konstantno je na 5V dok hoces da radi. U gornjem primeru (koji kazes da sada radi) treba obratiti paznju na multipleksirane pinove. Kada su oni multipleksirani sa analognim moras da konfigurises analogne registre da bi dobio digitalnu funkciju odredjenog pina. U svakom Data Sheet-u postoji deo inicijalizacije porta A, B... i tu imas u asembleru kako treba podesiti i koje registre da bi ti bili digitalni pinovi. to moze da zeza cesto pa reko bolje da odmah znas da se prdupredi, eventualno, nepotrebno gubljenje zivaca.
 
Odgovor na temu

Milan Milosevic

Član broj: 67
Poruke: 932
79.101.197.*



+31 Profil

icon Re: Stvarno ne kapiram sto ovo ne radi Pic16F8819.10.2009. u 09:24 - pre 176 meseci
Sad je stvarno gotov. Ubio sam ga ko zeca.
Izgeda dok sam se igrao registrima da sam ukljucio neku opciju, koja zakljucava PIC (ako je to moguce)
tako da mi sad Pickid 2 programer uopste i neprepoznaje PIC,
bog da im dusu prosti, a bilo ih je dva.
U device pise "Unsupported part (ID=FFFF),
A mozda je se i sam programator pokvario.
Barem se ova agonija koja je trajala tri dana i tri noce okoncala.
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: Stvarno ne kapiram sto ovo ne radi Pic16F8819.10.2009. u 10:47 - pre 176 meseci
Citat:
Milan Milosevic: Sad je stvarno gotov. Ubio sam ga ko zeca.:(
Izgeda dok sam se igrao registrima da sam ukljucio neku opciju, koja zakljucava PIC (ako je to moguce)


mozes da ga zakljucas za citanje ali to ga nece ostetiti. i dalje mozes da ga obrises pa sve jovo nanovo

Citat:

tako da mi sad Pickid 2 programer uopste i neprepoznaje PIC,


proveri napone. proveri da li ti pickit slobodno kontrolise mclr (da nije tamo ostao neki pullup ili da nije otisao na nulu nekim slucajem), najbolje da zabodes pic u breadboard i samo da spojis pinove do pickita dakle da nemas nista drugo zakaceno osim na power pinu decoupling kondenzator. setuj pickitu koji je pic i obrisi ga. Ako to nece, zabodi pickit u drugi port ili ga samo izbodi iz masine, resetuj masinu pa ga zabodi ponovo - oce nekad da se zadangira bez razloga - dal pickit dal windoze, nemam pojma al to pomogne. obrisi pic pa sve ispocetka :)

i nemoj tako lako da dizes ruke

btw, nesto sam pravio burazeru pre neki dan, nije paskal nego c i nije 16f88 nego 16f887 ali je prilicno slicno, mozda ti pomogne
http://elco.crsndoo.com/wordpress/2009/10/mikroc-lcd-stepper/
 
Odgovor na temu

barum
Bojan Radosavljevic

Član broj: 52522
Poruke: 418
*.exe-net.net.



+1 Profil

icon Re: Stvarno ne kapiram sto ovo ne radi Pic16F8819.10.2009. u 16:09 - pre 176 meseci
Citat:
Milan Milosevic:Izgeda dok sam se igrao registrima da sam ukljucio neku opciju, koja zakljucava PIC (ako je to moguce)


Moguće, naravno, tako se štiti intelektualno vlasništvo. Jedini način da se otključa nazad je totalno brisanje. Vidi users guide za PICKit, nešto kao:

Citat:
Erase - Performs a Bulk Erase of the target MCU. OSCCAL and band gap values are preserved on parts with these features.


Mada, trebalo bi da budu isčitane sve nule a ne 0xFFFF(sve jedinice). Iz mog iskustva 0xFFFF više liči na loše kontakte i napon napajanja.
 
Odgovor na temu

Milan Milosevic

Član broj: 67
Poruke: 932
93.87.117.*



+31 Profil

icon Re: Stvarno ne kapiram sto ovo ne radi Pic16F8819.10.2009. u 17:02 - pre 176 meseci
Ocigledno me nesto programator za....
Promenom VDD napona ponekad ubodem da proradi.
Probao sam sa kalibracijom ali neide.
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: Stvarno ne kapiram sto ovo ne radi Pic16F8820.10.2009. u 03:34 - pre 176 meseci
da li si izvadio uC sa "test kola" ili pickit2 treba da napaja celu plocicu?
da li si stavio decoupling kondenzator na napajanje uC-a?
 
Odgovor na temu

Milan Milosevic

Član broj: 67
Poruke: 932
93.87.180.*



+31 Profil

icon Re: Stvarno ne kapiram sto ovo ne radi Pic16F8820.10.2009. u 07:03 - pre 176 meseci
Resicu program sa programatorom ovih dana.
 
Odgovor na temu

[es] :: Elektronika :: Mikrokontroleri :: Stvarno ne kapiram sto ovo ne radi Pic16F88

[ Pregleda: 2920 | Odgovora: 15 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.