Oscillator till PIC16F88
Oscillator till PIC16F88
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
PIC16F88
15 16
| |
-X1-
| |
C1 C2
| |
GND GND
X1=20MHz Kristall
C1=C2=22pF
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.

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.
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
_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
hmmm
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

Om ni vill ha .pdf filen för eget bygge så är det bara att säga till.
Tack för svaren.
/Lars
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. 
