Oscillator till PIC16F88

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Lars1970
Inlägg: 192
Blev medlem: 22 februari 2008, 22:30:36
Ort: Stockholm

Oscillator till PIC16F88

Inlägg av Lars1970 »

Har kopplat en kristall ocillator 20MHz med tillhörande kondingar enligt schemat mot PIC16F88 pin 15 & 16men den uppmätta frekvensen blir bara 43Hz, någon som har en idee?

PIC16F88
15 16
| |
-X1-
| |
C1 C2
| |
GND GND

X1=20MHz Kristall
C1=C2=22pF
Användarvisningsbild
Andy
Inlägg: 5893
Blev medlem: 26 september 2004, 18:24:52
Ort: Södern

Inlägg av Andy »

DEFINE. kanske?
peter555
Inlägg: 6047
Blev medlem: 12 februari 2006, 10:02:22

Inlägg av peter555 »

Hur och var mäter du den frekvensen ?
Lars1970
Inlägg: 192
Blev medlem: 22 februari 2008, 22:30:36
Ort: Stockholm

Inlägg av Lars1970 »

Tack för svaret. :)

Sökte på det i källkoden som jag laddat från elektor:s hemsida
http://www.elektor.com/magazines/2007/j ... 7459.lynkx

men hittade inget. Är inte bevandrad med pic eller programsyntaxen för pic men om jag mailar källskodsfilerna .asm & .lst har du möjlighet att kolla om oscillatorn är definierad, vilket den borde vara men ändå? Kan skicka med .pdf filen också om du själv vid nåt tillfälle senare vill bygga kretsen.
Lars1970
Inlägg: 192
Blev medlem: 22 februari 2008, 22:30:36
Ort: Stockholm

Inlägg av Lars1970 »

Har provat att mäta frekvensen både mellan pinnarna 15-16 samt 15-GND och 16-GND.
bos
Inlägg: 2314
Blev medlem: 24 februari 2007, 23:29:15
Kontakt:

Inlägg av bos »

Hur ser dina fuse-bitar ut? (__config ..... i källkoden)
Lars1970
Inlägg: 192
Blev medlem: 22 februari 2008, 22:30:36
Ort: Stockholm

Inlägg av Lars1970 »

Kopierade alla "fuse-bitar"
_BODEN_OFF 00003FBF
_BODEN_ON 00003FFF
_CCP1_RB0 00003FFF
_CCP1_RB3 00002FFF
_CONFIG1 00002007
_CONFIG2 00002008
_CPD_OFF 00003FFF
_CPD_ON 00003EFF
_CP_ALL 00001FFF
_CP_OFF 00003FFF
_DEBUG_OFF 00003FFF
_DEBUG_ON 000037FF
_EXTCLK 00003FEF
_EXTRC_CLKOUT 00003FFF
_EXTRC_IO 00003FFE
_FCMEN_OFF 00003FFE
_FCMEN_ON 00003FFF
_HS_OSC 00003FEE
_IESO_OFF 00003FFD
_IESO_ON 00003FFF
_INTRC_CLKOUT 00003FFD
_INTRC_IO 00003FFC
_LP_OSC 00003FEC
_LVP_OFF 00003F7F

_LVP_ON 00003FFF
_MCLR_OFF 00003FDF
_MCLR_ON 00003FFF
_PWRTE_OFF 00003FFF
_PWRTE_ON 00003FF7
_WDT_OFF 00003FFB
_WDT_ON 00003FFF
_WRT_ENABLE_1024 00003BFF
_WRT_ENABLE_512 00003DFF
_WRT_ENABLE_OFF 00003FFF
_XT_OSC 00003FED
__16F88 00000001
bos
Inlägg: 2314
Blev medlem: 24 februari 2007, 23:29:15
Kontakt:

Inlägg av bos »

Det är vad de är definierade till, inte hur du har satt dem på din processor...

Leta upp en rad som börjar med "__config" och klistra in hela den.
Lars1970
Inlägg: 192
Blev medlem: 22 februari 2008, 22:30:36
Ort: Stockholm

Inlägg av Lars1970 »

aha, :roll: denna rad då kanske

__CONFIG _CONFIG1, _BODEN_OFF&_CCP1_RB3&_CP_OFF&_PWRTE_ON&_WDT_OFF&_LVP_OFF&_MCLR_OFF&_HS_OSC
Användarvisningsbild
Andy
Inlägg: 5893
Blev medlem: 26 september 2004, 18:24:52
Ort: Södern

Inlägg av Andy »

HS_OSC borde betyda att det är ok
Lars1970
Inlägg: 192
Blev medlem: 22 februari 2008, 22:30:36
Ort: Stockholm

Inlägg av Lars1970 »

hmmm :doh: Märkligt är det.. men då vet jag att det är inget som saknas i programmet, kanske u-processorn som inte är programmerad på rätt sätt då.. för själva kopplingen finns det väl inte så mycket att säga om..

Om ni vill ha .pdf filen för eget bygge så är det bara att säga till.

Tack för svaren.

/Lars
Användarvisningsbild
Andy
Inlägg: 5893
Blev medlem: 26 september 2004, 18:24:52
Ort: Södern

Inlägg av Andy »

Jag vet inte vad du har för brännare men i en del brännarsoftware kan man ställa vissa fuse-bitar genom att kryssa i rutor eller liknande och detta kan i vissa fall överrida inställningarna som finns i hex filen. Jag har själv råkat ut för detta med en Velleman brännare, inget problem egentligen bara man vet om det. :?
Lars1970
Inlägg: 192
Blev medlem: 22 februari 2008, 22:30:36
Ort: Stockholm

Inlägg av Lars1970 »

aha, ok, näe jag har ingen brännare, lade ut det jobbet i samband när jag köpte kretsen.. får kolla upp det..
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Och du har redan kollar med den som du "la ut det" på ?
Vad svararde han/hon ?

> men den uppmätta frekvensen blir bara 43Hz

Uppmätta ??? Hur då ?
Lars1970
Inlägg: 192
Blev medlem: 22 februari 2008, 22:30:36
Ort: Stockholm

Inlägg av Lars1970 »

Använde en voltmeter med frekvensinställning. Dock har det visat sig att jag får olika mätvärden, men inget av värdena har ens överskridit 100Hz.

Mätte mellan pinnarna 15-16 samt 15-GND och 16-GND.

Har inte fått något svar ännu.

Sodjan vad vill du ha för att programmera om kretsarna, det är 2st?
Skriv svar