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 

Pic 16f57 noče zaoscilirat

 
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
Peter123
Član
Član



Pridružen-a: Tor 13 Jan 2009 15:34
Prispevkov: 1441
Aktiv.: 7.21
Kraj: Lj.

PrispevekObjavljeno: Tor Nov 16, 2010 3:19 pm    Naslov sporočila:  Pic 16f57 noče zaoscilirat Odgovori s citatom

Imam 5V napajanje ter na pic priklopljen Xtal 16MHz, skupaj z 15pF kondiji na maso.

Vendar zadeva noče zaoscilirat.
Pišem v CCS compilerju, tole je pa koda:
[code]
#include <16F57.h>
#fuses xt,NOWDT,NOPROTECT
#use delay(clock=16000000)

//Definiramo izhode:
#define LED_1 PIN_B2
#define LED_2 PIN_C1
#define LED_3 PIN_C2 //P1D - PWM4
#define LED_4 PIN_C3 //P1C - PWM3
#define LED_5 PIN_C4 //P1B - PWM2
#define LED_6 PIN_C5 //P1A - PWM1
#define LED_7 PIN_A0 //ISCPDAT
#define LED_8 PIN_A1 //ICSPCLK
#define LED_9 PIN_A2
#define LED_10 PIN_A4
#define LED_11 PIN_A5
#define LED_12 PIN_A3 //MCLR

#define zak_02s 100

void main()
{
SET_TRIS_A( 0x00 );
SET_TRIS_B( 0x00 );
SET_TRIS_C( 0x00 );
OUTPUT_A(0x00);
OUTPUT_B(0x00);
OUTPUT_C(0x00);

while (1)
{
OUTPUT_HIGH (LED_1);
delay_ms( zak_02s );
OUTPUT_LOW (LED_1);
delay_ms( zak_02s );

}

}
[/code]
Poizkusil sem tudi z HS nmesto XS pa še vedno nič

Kar se tiče napak kompilerja:
[code]
Warning 203 "C:\Documents and Settings\P_Ponikvar\My Documents\eagle\Projekti\Regulator temp in vlage\Firmware\Test 2.c" Line 31(1,1): Condition always TRUE
Memory usage: ROM=3% RAM=21% - 25%
0 Errors, 1 Warnings.
[/code]

Če se na kristal obesim z osciloskopom je na obeh pinih 0V. Originalni kristal je bil 25MHz tudi ta ni hotel delati.

Ima kdo kako idejo kje je problem?
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
gumby
Član
Član



Pridružen-a: Sob 28 Apr 2007 12:32
Prispevkov: 4066
Aktiv.: 18.41

PrispevekObjavljeno: Tor Nov 16, 2010 3:27 pm    Naslov sporočila:   Odgovori s citatom

Kako imaš vezan reset?
_________________
Tule nisem več aktiven.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
Peter123
Član
Član



Pridružen-a: Tor 13 Jan 2009 15:34
Prispevkov: 1441
Aktiv.: 7.21
Kraj: Lj.

PrispevekObjavljeno: Tor Nov 16, 2010 4:04 pm    Naslov sporočila:   Odgovori s citatom

MCLR je vezan preko upora na +5V.
Tudi preveril z osciloskopom in je na 5V.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
dkone
Član
Član



Pridružen-a: Sre 07 Mar 2007 18:53
Prispevkov: 2116
Aktiv.: 9.51
Kraj: Krško

PrispevekObjavljeno: Tor Nov 16, 2010 10:00 pm    Naslov sporočila:   Odgovori s citatom

Napiši točno oznako PICa. Obstajajo tudi 4MHz različice, ki ti jo mimogrede prodajo, če nisi pozoren.

C:\Documents and Settings\P_Ponikvar\My Documents\eagle\Projekti\Regulator temp in vlage\Firmware\Test 2.c Shocked
Predvsem pa ustvari eno mapo z normalnim imenom (ena beseda)na normalnem mestu (ne na C: disku) in s čim krajšim dostopom do nje. Tudi ustvarjene datoteke naj imajo ime iz ene besede (jah, stara šola 8-znakovnih imen Neutral )
naprimer:
D:\PoniPro\eagle\TemVla\Testxx.c
PoniPro = Ponikvar Projekti

25% za blinkanje ene ledice Shocked Začni razmišljati o zbirniku, šele nato preklopi na C.

_________________
Denis
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
Peter123
Član
Član



Pridružen-a: Tor 13 Jan 2009 15:34
Prispevkov: 1441
Aktiv.: 7.21
Kraj: Lj.

PrispevekObjavljeno: Sre Nov 17, 2010 8:45 am    Naslov sporočila:   Odgovori s citatom

Program je bil napisan samo zato ker nič ne deluje lahko bi mu dal notri tudi NOP pa bi moral xtal delovati.

Z dolžinami direktorijev sem imel probleme z prejšnimi verzijami mplab v tej so očitno zadeve poštimali ker pri drugih projektih nimam problemov.

Točna oznaka: PIC16F57 -I/SO 0816BSK
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Peter123
Član
Član



Pridružen-a: Tor 13 Jan 2009 15:34
Prispevkov: 1441
Aktiv.: 7.21
Kraj: Lj.

PrispevekObjavljeno: Sre Nov 17, 2010 10:05 am    Naslov sporočila:   Odgovori s citatom

Evo ugotovil naslednje (mogoče koristi še komu):
-zadeva ni hotela oscilirati na 4,2MHz. kvarcu.
-prav tako ni delovala če sem dodal upor 10K med kvarc in osc2.

Sem pa usposobil zadevo na 2 načina.
1. s pomočjo zunanjega generatorja sem pripeljal impulze na OSC1. Lahko bi uporabil tudi 4 pinski zunanji oscilator.
2. vezal sem zunanji RC oscilator (5Kohm in 22pF). pri čemer sem dobil cca 4,2MHz clk.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
gumby
Član
Član



Pridružen-a: Sob 28 Apr 2007 12:32
Prispevkov: 4066
Aktiv.: 18.41

PrispevekObjavljeno: Sre Nov 17, 2010 10:36 am    Naslov sporočila:   Odgovori s citatom

Počen kvarc?
Si probal še kakega?

_________________
Tule nisem več aktiven.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
Peter123
Član
Član



Pridružen-a: Tor 13 Jan 2009 15:34
Prispevkov: 1441
Aktiv.: 7.21
Kraj: Lj.

PrispevekObjavljeno: Sre Nov 17, 2010 11:50 am    Naslov sporočila:   Odgovori s citatom

Probal sem 3: 25MHz. 16Mhz, 4,2MHz z nobenim ni hotelo.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
gumby
Član
Član



Pridružen-a: Sob 28 Apr 2007 12:32
Prispevkov: 4066
Aktiv.: 18.41

PrispevekObjavljeno: Sre Nov 17, 2010 12:11 pm    Naslov sporočila:   Odgovori s citatom

Pet možnosti za nedelovanje:
- vsi kvarci so počeni
- oscilator v PICu je skurjen
- fuse biti niso pravilno nastavljeni
- vse od zgoraj napisanega
- mogoče še kaj

_________________
Tule nisem več aktiven.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-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
Stran 1 od 1

 
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: 494 dni


Powered by phpBB © 2001, 2005 phpBB Group