Easy Pic 6

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

Moderators: pedja089, stojke369, [eDo], trax

User avatar
zet-jaro
Pocetnik na forumu
Pocetnik na forumu
Posts: 41
Joined: 07-11-2005, 23:35
Location: Zagreb
Contact:

Re: Easy Pic 6

Post by zet-jaro »

a nisam znao jel mi ne radi zbog onih svih živih i mrtvih dip switcheva ili je u programu problem :) ocito je dovoljno uputstvo :)
User avatar
zet-jaro
Pocetnik na forumu
Pocetnik na forumu
Posts: 41
Joined: 07-11-2005, 23:35
Location: Zagreb
Contact:

Re: Easy Pic 6

Post by zet-jaro »

evo ga, neki dan sam naletio na slican pocetak programa i reko aj da probam i sad sve radi... ugl poanta je ta da se treba izricito rec da ulazi koji mogu biti analogni nisu takvi u programu i to se radi na slijedeći način:

Code: Select all

DEFINE OSC 4
ANSEL = %00000000 'all analogue ports to digital 11111111 was ok
ANSELH = %00000000 'all analogue ports to digital 11100010 was ok
'ANSEL = %11111111 'All Analog Ports are analog
'ANSELH = %11100010 'all analogue ports to digital 11100010 was ok
ADCON0.0 = 0 'disable ADCANCON0 = %00000000
TRISB = 1
TRISC = 0

PORTB = 0
PORTC = 0

if PORTB.0 = 1 THEN
HIGH PORTC.0
ENDIF
i to sad tak dela.... rijesen je prvi korak, ostalo je sve stvar mašte/potrebe :D

e da, ja sam probao sa ansel-om ali sam napiso "ANSEL = 0" i nije bilo dobro, ocito mu treba ovak binarno zapisat
User avatar
zet-jaro
Pocetnik na forumu
Pocetnik na forumu
Posts: 41
Joined: 07-11-2005, 23:35
Location: Zagreb
Contact:

Re: Easy Pic 6

Post by zet-jaro »

eto opet ja s problemom....

naime, radim završni rad i odlucio sam se za rad s 16f628A (citaj narucio sam ih puno za malo novaca) i opet me zeza početak programa (nece normalno radit)... pokusao sam da samo blinka ledica al nejde... :( :(

Code: Select all

DEFINE OSC 4
CMCON = 7
INTCON = 0
TRISB = 0
PORTB = 0
PETLJA:
toggle PORTB.0
pause 2000
GOTO PETLJA
PLS HELP :)
User avatar
Elektronicar
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 467
Joined: 19-01-2008, 17:05
Location: Balkan

Re: Easy Pic 6

Post by Elektronicar »

Decko normalno je da neide, ja ti pricam uporno jedno a ti ko zna sta radis.
Prvo proveri konfiguraciju ploce, a zatim i sam program koji si napisao.
Nekoristim PBP ali trebalo mi je 30 - 60 sec da provalim kako radi ovo sto hoces i 1-2 min da prepravim tvoj kod.

Code: Select all

@ DEVICE INTRC_OSC_NOCLKOUT
       ' System Clock Options 
@ DEVICE WDT_OFF
      ' Watchdog Timer
@ DEVICE PWRT_ON
      ' Power-On Timer
@ DEVICE MCLR_ON
      ' Master Clear Options (Internal)
@ DEVICE BOD_ON
      ' Brown-Out Detect
@ DEVICE LVP_OFF
      ' Low-Voltage Programming
@ DEVICE CPD_OFF
      ' Data Memory Code Protect
@ DEVICE PROTECT_OFF
      ' Program Code Protection 
      

CMCON = 7
INTCON = 0
TRISB = 0
PORTB = 0
PETLJA:
toggle PORTB.0
pause 2000
GOTO PETLJA
Evo ovaj kod radi verovatno radi i tvoj kod mene mrzi da probam.
Ponovo procitaj easypic6 manual str 17 pa ako neradi onda imas neispravnu plocu ili mcu.
Testrao sam na easypic 5 ploci.
User avatar
zet-jaro
Pocetnik na forumu
Pocetnik na forumu
Posts: 41
Joined: 07-11-2005, 23:35
Location: Zagreb
Contact:

Re: Easy Pic 6

Post by zet-jaro »

konfiguracija ploče je ok i sa 16f887 mi radi sušer, i ne kazem da znam šta radim jer da znam nebi otvaro ovaj topic :azdaja:

evo recimo ti si to ocito napiso za mikrobasic jer mi je microcode studio izbacio error za svaki ovaj red di si stavio @Device i tvoj program radi apsolutno isto ko i moj - pali prvo A2 pa A3 pa B0 pa B1... kao da su mu se pomješale neke adrese il štogod... pic je novi tak da nebi trebalo bit problema s njime... a ploča ko ploča - sumnjam da nije ispravna kad radi sa 16f887

nemoj se ljutit al tvoj ton mi se nimalo ne sviđa, ovo je otvoren forum, ak očeš pomoć super ak neces nemoj, znam da tu ima ljudi koji oce... i btw. kod nije težak za skužit zato jer kad nesto istražujem onda krenem s tako nečim jednostavnim, ak ne radi prekopam pol neta i ak nis korisno ne nađem pitam ovdje... tako se radi baza pitanja i rješenja što je odlična stvar makar pitanja mogu nekad i bit glupa

lp!
User avatar
Elektronicar
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 467
Joined: 19-01-2008, 17:05
Location: Balkan

Re: Easy Pic 6

Post by Elektronicar »

Ni meni se nesvidja tvoj ton trebalo bi da pokazes malo vise postovanja prema nekome ko ti pomaze. Niko ovde nije rekao da si ti ili neko drugi postavio glupo pitanje mada u poslednje vreme sve je nazalost vise i takvih. Normalno je da pitas ono sto neznas ali nije normalno da vecina ljudi na forumu ceka konkretan odgovor 100% uradjen.
Nacin tvog rada i razmisljanja nevodi nicemu, a vreme koje je utroseno na resavanje tvog problema je nepovratni resurs. Na ovome ili bilo kom forumu NIKO nemoze da pomogne tebi osim ako sam sebi ne pomognes.

Sad da se vratimo na problem.
Zasto ti prijavljuje gresku neznam mozda je zbog neke razlike u PBP ja nemam tih problema.
Instalirao sam PICbasic PRO a kako vidim ima nekih razlika izmedju njega i obicnog PBP.
Taj deo je "pokupljen" sa drugog foruma.
http://www.picbasic.co.uk/forum/showthread.php?t=543" onclick="window.open(this.href);return false;

Nema nikakve veze sa mikrobasic-om i program koji sam ti ostavio nema nikakve veze sa A2, A3, B1 ??? Odakle ti uopste pomisao da ce tako raditi ako si sam rekao da nemozes kompajlirati moj primer. Kao sto vidis u programu se nigde ne pominje PORTA i on je za ovaj primer mrtav. Evo ti ovi primeri svi rade i svi su testirani sa easypic5 pa ako ti ovo nije dovoljno onda resenja za tebe nema.
Attachments
Forum.zip
ZetJaro
(14.05 KiB) Downloaded 189 times
User avatar
zet-jaro
Pocetnik na forumu
Pocetnik na forumu
Posts: 41
Joined: 07-11-2005, 23:35
Location: Zagreb
Contact:

Re: Easy Pic 6

Post by zet-jaro »

svi ovdje imaju ogroman rispekt od mene od samog pocetka samo mi se nije svidjelo sto si napisao u onom postu... no nije bitno...

ovo sa portovima A nisam bezveze rekao, on ih pali i sa mojim i sa tvojim programom, znaci umjesto da blinka B.0 on radi onako kako sam ti napisao... mogu poslikat ploču da vidiš raspored svih jumpera ali sumnjam da je u tome problem jer sa picom 16f887 radi sve apsolutno kako treba...

super je ovaj link kaj si mi posalo, malo sam prosurfao ovim dijelom za pbp pro i nasao sam pocetak koda koji mi je falio i sad program glasi ovako:

Code: Select all

TRISB = %00000000 ' set all as outputs
CCP1CON = 0 ' turn off capture/compare mode (set all digital I/O)
CMCON = 7 ' disable comparators
OPTION_REG = %10000000 ' bit 7 = 1 disables weak pull-ups on portB
INTCON = 0 ' disable interrupts 
PORTA = 0
PORTB = 0
PETLJA:
PORTB.0 = 1
pause 1000
PORTB.0 = 0
PAUSE 1000
GOTO PETLJA
i prvo ubacim bez ovog dijela PORTA = 0 i opet mi pali isto i onda probam sa njim i pali mi lampicu na A2 i odem u datasheet i vidim da je na 16f628a portb.0 tamo di su ovi iz mikroelektronike stavili A2 :D :D

eto bar nesto smo rijesili :) hvala na pomoći!! :)
User avatar
Elektronicar
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 467
Joined: 19-01-2008, 17:05
Location: Balkan

Re: Easy Pic 6

Post by Elektronicar »

odem u datasheet i vidim da je na 16f628a portb.0 tamo di su ovi iz mikroelektronike stavili A2
Izvinjavam se ali ja tebe nista nerazumem koji datasheet ???
Kakav bi bio razvojni sistem ako je PORTB.0 povezan na PORTA2 ???
Mozda sam propustio nesto ali gde si ti to video.

Image

Image
User avatar
Elektronicar
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 467
Joined: 19-01-2008, 17:05
Location: Balkan

Re: Easy Pic 6

Post by Elektronicar »

Zaboravio sam da kazem najvaznije.
Dzaba "guras" stvar u pogresnu rupu.

Image

Da si poslusao moj savet sada bi znao kako da konfigurises i kako da koristis EP6. Sve ovo vreme koristis obrnutu psihologiju ucenja koja nevodi nicemu. Mislio sam da ces to mnogo ranije da shvatis ali nevredi ti sve radis kako netreba. 16F887 radi bez problema zato sto koristi DIP 40 dok ovaj drugi normalno da neradi. Da si procitao ep6 manual sam bi dosao do takvog zakljucka.
Nemoj da se ljutis ali spadas u onu grupu koja ceka samo odgovor.

Image

EP6 manual page 7
User avatar
zet-jaro
Pocetnik na forumu
Pocetnik na forumu
Posts: 41
Joined: 07-11-2005, 23:35
Location: Zagreb
Contact:

Re: Easy Pic 6

Post by zet-jaro »

prijatelju nisi u pravu, svejedno je u koji socket ide kad su mi blinkale 4 diode dok nisam stavio red PORTA = 0

i ne cekam samo odgovor kad sam ocito sam doso do tog odgovora iako ne razumijem zasto mi stalno nabijas na nos takve stvari
User avatar
Elektronicar
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 467
Joined: 19-01-2008, 17:05
Location: Balkan

Re: Easy Pic 6

Post by Elektronicar »

Razmisli dobo pre nego sto bilo sta napises.
Evo sad kazes da nisam u pravu iako jesam, ali dobro neka bude kako bude.
Nije svejedno u koji socket ide jer bi u tom slucaju postojao samo jedan DIL 18 a ne varijane sa A i B.
Nedovoljno se trudis u tome je stvar, umesto da prihvatis dobronamerne kritike ti jos mene kritikujes, pa dobro mislim da sam sam kriv.
Pogledaj malo bolje DIL18A i DIL18B pa ces sam skuziti razlike i zasto ti se ukljucuje led na RA2.
User avatar
zet-jaro
Pocetnik na forumu
Pocetnik na forumu
Posts: 41
Joined: 07-11-2005, 23:35
Location: Zagreb
Contact:

Re: Easy Pic 6

Post by zet-jaro »

ne razumijes u cemu je problem, program je radio ko trčeče svijetlo dok nisam dodao onaj red PORTA = 0

skuzio sam za 2 socketa i sve je to ok al ti govorim kak je program radio prije i poslije
User avatar
Elektronicar
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 467
Joined: 19-01-2008, 17:05
Location: Balkan

Re: Easy Pic 6

Post by Elektronicar »

Razumem ja u cemu je problem, problem je u tome sto ti nerazumes ili nezelis da razumes.
program je radio ko trčeče svijetlo dok nisam dodao onaj red PORTA = 0
Koji program mozda ovaj ?

Code: Select all

TRISB = %00000000 ' set all as outputs
CCP1CON = 0 ' turn off capture/compare mode (set all digital I/O)
CMCON = 7 ' disable comparators
OPTION_REG = %10000000 ' bit 7 = 1 disables weak pull-ups on portB
INTCON = 0 ' disable interrupts
PORTA = 0
PORTB = 0
PETLJA:
PORTB.0 = 1
pause 1000
PORTB.0 = 0
PAUSE 1000
GOTO PETLJA
Opet kazem nekoristim PBP ali ovo meni ne lici na trcece svetlo.
Mislim koliko vidim imas PORTB.0 i svetlo bi trebalo da "trci" po njemu svake sekunde.
Jebote ja sam mislio da je to blinkanje kad ono trcanje.

Na kraju
i ne kazem da znam šta radim jer da znam nebi otvaro ovaj topic
User avatar
zet-jaro
Pocetnik na forumu
Pocetnik na forumu
Posts: 41
Joined: 07-11-2005, 23:35
Location: Zagreb
Contact:

Re: Easy Pic 6

Post by zet-jaro »

da
Post Reply