 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
Peter123 Član


Pridružen-a: Tor 13 Jan 2009 15:34 Prispevkov: 1441 Aktiv.: 7.21 Kraj: Lj.
|
Objavljeno: Tor Nov 16, 2010 3:19 pm Naslov sporočila: Pic 16f57 noče zaoscilirat |
|
|
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 |
|
 |
gumby Član


Pridružen-a: Sob 28 Apr 2007 12:32 Prispevkov: 4066 Aktiv.: 18.41
|
Objavljeno: Tor Nov 16, 2010 3:27 pm Naslov sporočila: |
|
|
Kako imaš vezan reset? _________________ Tule nisem več aktiven. |
|
Nazaj na vrh |
|
 |
Peter123 Član


Pridružen-a: Tor 13 Jan 2009 15:34 Prispevkov: 1441 Aktiv.: 7.21 Kraj: Lj.
|
Objavljeno: Tor Nov 16, 2010 4:04 pm Naslov sporočila: |
|
|
MCLR je vezan preko upora na +5V.
Tudi preveril z osciloskopom in je na 5V. |
|
Nazaj na vrh |
|
 |
dkone Član

Pridružen-a: Sre 07 Mar 2007 18:53 Prispevkov: 2116 Aktiv.: 9.51 Kraj: Krško
|
Objavljeno: Tor Nov 16, 2010 10:00 pm Naslov sporočila: |
|
|
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
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 )
naprimer:
D:\PoniPro\eagle\TemVla\Testxx.c
PoniPro = Ponikvar Projekti
25% za blinkanje ene ledice Začni razmišljati o zbirniku, šele nato preklopi na C. _________________ Denis |
|
Nazaj na vrh |
|
 |
Peter123 Član


Pridružen-a: Tor 13 Jan 2009 15:34 Prispevkov: 1441 Aktiv.: 7.21 Kraj: Lj.
|
Objavljeno: Sre Nov 17, 2010 8:45 am Naslov sporočila: |
|
|
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 |
|
 |
Peter123 Član


Pridružen-a: Tor 13 Jan 2009 15:34 Prispevkov: 1441 Aktiv.: 7.21 Kraj: Lj.
|
Objavljeno: Sre Nov 17, 2010 10:05 am Naslov sporočila: |
|
|
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 |
|
 |
gumby Član


Pridružen-a: Sob 28 Apr 2007 12:32 Prispevkov: 4066 Aktiv.: 18.41
|
Objavljeno: Sre Nov 17, 2010 10:36 am Naslov sporočila: |
|
|
Počen kvarc?
Si probal še kakega? _________________ Tule nisem več aktiven. |
|
Nazaj na vrh |
|
 |
Peter123 Član


Pridružen-a: Tor 13 Jan 2009 15:34 Prispevkov: 1441 Aktiv.: 7.21 Kraj: Lj.
|
Objavljeno: Sre Nov 17, 2010 11:50 am Naslov sporočila: |
|
|
Probal sem 3: 25MHz. 16Mhz, 4,2MHz z nobenim ni hotelo. |
|
Nazaj na vrh |
|
 |
gumby Član


Pridružen-a: Sob 28 Apr 2007 12:32 Prispevkov: 4066 Aktiv.: 18.41
|
Objavljeno: Sre Nov 17, 2010 12:11 pm Naslov sporočila: |
|
|
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 |
|
 |
|
|
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
|