www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

Easy pic 5 in PIC18F2480
Pojdi na stran Prejšnja  1, 2
 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Microchip PIC
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
mkosmac
Član
Član



Pridružen-a: Čet 26 Mar 2009 22:18
Prispevkov: 301
Aktiv.: 1.45
Kraj: Limbarska Gora

PrispevekObjavljeno: Tor Apr 26, 2011 6:09 pm    Naslov sporočila:   Odgovori s citatom

Aha. kako sem lahko pozabil.
Ali to pomeni da mora biti pin 1 vezan preko upora na 5V tudi med programiranjem(ICSP)?

_________________
LP Matej
if(?) ask_google();
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
matjazkariz
Član
Član



Pridružen-a: Sre 03 Nov 2004 18:09
Prispevkov: 1026
Aktiv.: 4.15

PrispevekObjavljeno: Sre Apr 27, 2011 12:31 pm    Naslov sporočila:   Odgovori s citatom

Ni treba. Pri programiranju ne rabi, ker krmiliš stanja na prog pinih preko programatorja. Ker pa imaš uC nalotan v ciljnem vezju, je potrebno imeti ta upor, ali ustrezno nastaviti fuse bit funkcije MCLR pina, kot je povedal Highlag.
Pa saj na sliki PCBja, ki si jo pripel, si narisal 10k upor! Zakaj ga nisi prilotal?
A zdaj dela?

_________________
LP, Matjaž
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
mkosmac
Član
Član



Pridružen-a: Čet 26 Mar 2009 22:18
Prispevkov: 301
Aktiv.: 1.45
Kraj: Limbarska Gora

PrispevekObjavljeno: Sre Apr 27, 2011 1:02 pm    Naslov sporočila:   Odgovori s citatom

Bom še probal. Žagam drva Mr. Green .
Mike, iz Anglije, ki sodeluje pri razvoju DCC projekta mi je povedal, da je problem v resetiranju PIC-a ampak ne zaradi WDT ampak zaradi Brown-out reseta.
Če pogledaš spodnjo sliko centrale, se CAB napaja preko J2. Če LK1 ni sklenjen R1 povzoča padec napetosti pribl. 0,8-1V. To pa povzroča brown out reset (nastavljen na 4,2V)



CMD-sch.JPG
 Opis:
Shema centrale
 Velikost datoteke:  107.19 KB
 Pogledana:  28 krat

CMD-sch.JPG



_________________
LP Matej
if(?) ask_google();
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
matjazkariz
Član
Član



Pridružen-a: Sre 03 Nov 2004 18:09
Prispevkov: 1026
Aktiv.: 4.15

PrispevekObjavljeno: Sre Apr 27, 2011 2:44 pm    Naslov sporočila:   Odgovori s citatom

Ta tvoj Mike iz Anglije ima prav.
Na shemi imaš možnost različnih napajanj. Eno je preko Gretz mostiča, drugo pa preko CAN mreže (vsaj predvidevam, da pride od tam na pine 1 in 4 J2). Če uporabljaš napajanje iz CAN moraš obvezno dati jumper na LK1! Če pa napajaš preko Gretza, jumper umakneš, tisti 100ohm upor pa služi za preprečevanje ground loopov. Druagče pa je design precej siromašen. Pri takem designu se splača razmisliti vsaj o kakšni galvanski ločitvi...

_________________
LP, Matjaž
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
mkosmac
Član
Član



Pridružen-a: Čet 26 Mar 2009 22:18
Prispevkov: 301
Aktiv.: 1.45
Kraj: Limbarska Gora

PrispevekObjavljeno: Sre Apr 27, 2011 6:46 pm    Naslov sporočila:   Odgovori s citatom

Vključil LK1, nastavil oscilator na XT, pa dela Dancing
Naredim še dekoder za lokomotivo pa na test
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
mkosmac
Član
Član



Pridružen-a: Čet 26 Mar 2009 22:18
Prispevkov: 301
Aktiv.: 1.45
Kraj: Limbarska Gora

PrispevekObjavljeno: Čet Jul 07, 2011 10:37 am    Naslov sporočila:   Odgovori s citatom

Bom kar tukaj nadaljeval, ker se vprašanje nanaša na celoto DCC sistema.
Za dekoder v lokomotivi je pri pic-u uporabljen 16MHz resonator v SMD izvedbi.

Imam PIC16f872 ki je napajan s 5,5V. Pri programiranju sem izbral HS oscilator.
Ko dekoder priklopim, ter merim napetost na nogicah resonatorja dobim na eni 5,5V (napajalna napetost) , na drugi pa 0V.
Čeprav sem pazil pri spajkanu resonatorja ter drugo stran hladil z namočeno gobico ali je možno da je za tako obnašanje krivo pregretje?

Na prejšnem (ki sem ga zamenjal) sem na eni nogici že dobil sinus 16MHz, na drugi pa 17kHz. Oblika ni bila sinusna.

Je možno da je za nedelovanje kriva tale vrstica (v shemi je uporabljen 16f872):
Koda:
LIST   P=16F870


Še asm koda.

_________________
LP Matej
if(?) ask_google();
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
mkosmac
Član
Član



Pridružen-a: Čet 26 Mar 2009 22:18
Prispevkov: 301
Aktiv.: 1.45
Kraj: Limbarska Gora

PrispevekObjavljeno: Sre Jul 20, 2011 4:25 pm    Naslov sporočila:   Odgovori s citatom

Pozdravljeni!

Malo sem že obupal nad resonatorjem in PICem. Zamenjal sem pic, kupil 16Mhz kvarc kristal in 18pF kondenzatorja.
Vzel sem novo TIV(več narejenih), PIC prispajkal, sprogramiral, tako da sem iz programatorja potegnil +,-,PGD,PGC in MCLR.

Za test sem ga brez vseh ostalih elementov na vezju priklopil na napajanje 4,5V in MCLR preko 10k upora.
Pri kristalu sem proti masi prispajkal dva 18pF kondenzatorja.

Sinusni signal 16MHz dobim samo na OSC2(Umax=3,64V Upp=3,2V), na OSC1 je samo 1,92V -------------

Prosim za pomoč in predloge kaj naj preverim Pray

Še datasheet

_________________
LP Matej
if(?) ask_google();
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
matjazkariz
Član
Član



Pridružen-a: Sre 03 Nov 2004 18:09
Prispevkov: 1026
Aktiv.: 4.15

PrispevekObjavljeno: Sre Jul 20, 2011 7:48 pm    Naslov sporočila:   Odgovori s citatom

Ne razumem kje je problem. A se ti program ne izvaja? Zakaj sumiš oscilator? Če program ne teče, je mnogo večja verjetnost, da si narobe nastavil fuse bite, narobe napisal program ali slabo sprogramiral, sploh, če si že večkrat menjal oscilator. Na OSC2 dobiš 16MHz kot izhod iz PICa (povratno vzbujanje kvarca), kar pomeni, da oscilator dela. Na OSC1 (vhod clocka v PIC) pa ne izmeriš pričakovanega zaradi vpliva sonde osciloskopa, ko poskušaš izmeriti. Takrat se tudi na OSC2 signal izgubi.
_________________
LP, Matjaž
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Microchip PIC Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Pojdi na stran Prejšnja  1, 2
Stran 2 od 2

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 232 dni


Powered by phpBB © 2001, 2005 phpBB Group