programiranje pica 16f676

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

Moderators: pedja089, stojke369, [eDo], trax

Post Reply
ratkom
Posts: 23
Joined: 26-04-2011, 16:09

programiranje pica 16f676

Post by ratkom »

Pozdrav,
pokusavam da isprogramiram pomenuti Pic za voltmetar sa 7segmentnim displejom, i nikako ne uspevam. Imam allpic programator na komes sam programirao 16f84 i 16F628, ali ovaj 16F676 nikako nece. Procita ga kao prazan i nece da ga upise. Takodje imam i williem eprom programator i sa njime sam pokusao ali nece.
Ima li neko ideju sta da radim?
Hvala unapred
ratkom
Posts: 23
Joined: 26-04-2011, 16:09

Re: programiranje pica 16f676

Post by ratkom »

Uf uspeo sam nekako da isprogramiram ovaj pic uz pomoc ICSP i allPic ali mi voltmetar ne radi, jel ima neka dobra dusa da proveri ovaj hex fajl dao sam ga semom u atachmentu

Hvala unapred
Attachments
PIC16Voltmeter.rar
(72.56 KiB) Downloaded 376 times
User avatar
WhiteHead
Pravi forumaš
Pravi forumaš
Posts: 1627
Joined: 28-06-2007, 18:36
Location: 75,35k; B&H

Re: programiranje pica 16f676

Post by WhiteHead »

A kako ne radi ? ima li ikakvih znakova života ili......
Ako kaniš pobijediti, ne smiješ izgubiti
ratkom
Posts: 23
Joined: 26-04-2011, 16:09

Re: programiranje pica 16f676

Post by ratkom »

Bas nista ne pali displej uopste i ne pokazuje nista!
User avatar
morski_pas
Odlično uznapredovao
Odlično uznapredovao
Posts: 639
Joined: 07-03-2011, 23:58
Location: Rijeka

Re: programiranje pica 16f676

Post by morski_pas »

probaj sa hex-om sa ove stranice
http://electronics-diy.com/digital-volt ... 16f676.php
ista je šema
User avatar
WhiteHead
Pravi forumaš
Pravi forumaš
Posts: 1627
Joined: 28-06-2007, 18:36
Location: 75,35k; B&H

Re: programiranje pica 16f676

Post by WhiteHead »

Negdje si nešto fulnuo, evo ja sam to skicirao u protelu i ispisuje 3 nule...
Na kom taktu radi osc ?
Attachments
voltm.rar
(16.75 KiB) Downloaded 315 times
Ako kaniš pobijediti, ne smiješ izgubiti
User avatar
WhiteHead
Pravi forumaš
Pravi forumaš
Posts: 1627
Joined: 28-06-2007, 18:36
Location: 75,35k; B&H

Re: programiranje pica 16f676

Post by WhiteHead »

@Morski me pretek'o....
Ovo je ludnica s pin-outima na šemama s ovim pic-om....
U datašitu stoji da je pin 1=Vdd=+5V, a pin 14=Vss=GND, a u ovoj šemi koju je morski dao je obrnuto... :roll:
Ako kaniš pobijediti, ne smiješ izgubiti
User avatar
morski_pas
Odlično uznapredovao
Odlično uznapredovao
Posts: 639
Joined: 07-03-2011, 23:58
Location: Rijeka

Re: programiranje pica 16f676

Post by morski_pas »

pošalji koju sliku svog rada,koje displeje koristiš
User avatar
morski_pas
Odlično uznapredovao
Odlično uznapredovao
Posts: 639
Joined: 07-03-2011, 23:58
Location: Rijeka

Re: programiranje pica 16f676

Post by morski_pas »

sad i ja vidim malo su pobrljali nožice :lol: ,ispravno je kako je WhiteHead rekao ja sam radio sa tim čipom za mjerenje volti i ampera i radi bez problema , to je na ovom postu
http://www.elektronika.ba/forum/viewtop ... 26&t=13110
_heX
Napredujem
Napredujem
Posts: 136
Joined: 29-10-2009, 20:09
Location: Republika Zagorje

Re: programiranje pica 16f676

Post by _heX »

Malo izmjenjen kod od ratkom-a. U arhivi su dvije "proteus" datoteke. Za prvu mi ponekad Proteus prekine simulaciju kao cpu je jako opterecen.
Attachments
voltmetar.rar
(81.99 KiB) Downloaded 334 times
ratkom
Posts: 23
Joined: 26-04-2011, 16:09

Re: programiranje pica 16f676

Post by ratkom »

Ma nece ni jedan hex, na nozicama 11,12,13 postoji pozitivan napon ya pobudu tranzistora aoni su PNP i tu treba negativan napon, a na ostalim nozicama nemam nikakav napon

Jel postoji neko prosto test kolo da probam PIC ali cim ga upisujem i citam verovatno je OK

Hvala
_heX
Napredujem
Napredujem
Posts: 136
Joined: 29-10-2009, 20:09
Location: Republika Zagorje

Re: programiranje pica 16f676

Post by _heX »

Probaj ovo. Segment spojen na RC4, brojke kontrolirane preko RA0 pali se i gasi svake 2s. Mjeri napon voltmetrom izmedju GND i RA0, treba se mijenjati svake dvije sek 0-VCC-0 itd.

Code: Select all

#include <htc.h>

__CONFIG(FOSC_INTIO & WDTE_OFF & PWRTE_ON & MCLRE_OFF &  BODEN_OFF & CP_OFF & CPD_OFF & BGHIGH);

void mcuInit(void)
{
    INTCON = 0x00;
    CMCON = 0x07;
    ADCON0 = 0x00;
    ANSEL = 0x00;
    OPTION_REG = 0x85;  // 1:64 prescaler
    TRISA = 0x00;       // svi output
    TRISC = 0x00;       // svi output
    PORTA = 0xFF;
    PORTC = 0xEF;       // RC4 Low
}

void delay2sek(void)
{
    unsigned char c = 128;
    
    TMR0 = 0;
    
    while(c--)
    {
        while(!T0IF)
            continue;

        T0IF = 0;
    }
}

void main(void)
{
	mcuInit();
    
    while(1)
	{
        RA0 = RA0 ^ 1;
        delay2sek();

    }
}
ratkom
Posts: 23
Joined: 26-04-2011, 16:09

Re: programiranje pica 16f676

Post by ratkom »

A kako da od ovog napravim hex file?
_heX
Napredujem
Napredujem
Posts: 136
Joined: 29-10-2009, 20:09
Location: Republika Zagorje

Re: programiranje pica 16f676

Post by _heX »

ratkom wrote:A kako da od ovog napravim hex file?
...a kak ga inace pravis?
ratkom
Posts: 23
Joined: 26-04-2011, 16:09

Re: programiranje pica 16f676

Post by ratkom »

Pa ovaj sam nasao gotov projekat sa uradjenim hex fajlom koji sam samo upisao u PIC :D
User avatar
WhiteHead
Pravi forumaš
Pravi forumaš
Posts: 1627
Joined: 28-06-2007, 18:36
Location: 75,35k; B&H

Re: programiranje pica 16f676

Post by WhiteHead »

A da si ti uslikao taj svoj uradak, pa da pogledamo, jer vjerojatno nešto nije dobro spojeno, ovi hex-ovi koji su dati su OK.
Ako kaniš pobijediti, ne smiješ izgubiti
Post Reply