20 mhz crystal için kondansatrör değeri ne olacak

Başlatan sahinler64, 04 Ağustos 2012, 19:50:31

sahinler64

hocam herkese iyi akşamlar. iyi ramazanlar.
kendim basit bir telefon arama devresi yapıp çalıştırmak istiyorum.
ilk etapta dtmfout komutunu kullanarak hoparlörden tuş seslerini alayım dedim ama pic e 20 mhz crystal taktığım zaman pic hiç birşey olmamış gibi davranıyor. elimi crystale değdirdiğimde devredeki led yanıyo bir süre sonra sönüyor. 4 mhz crystal kullandığım zaman problem yok. birde 4 mhz crystalde 22pf. kondansatör kullanıyorum. 20 mhz crystalde ne kullanmalıyım. bundan olurmu acaba diye düşünüyorum. şimdiden teşekkür ediyorum herkese...

ete

22pf iyidir. Pic in besleme bacaklarına 100 nf bağla duzelmesi gerekir.
Ete

pwm.c

CONFIG ayarlarından osilatörü HS_OSC yapıp dene bakalım.
_/\/\/\_ -[ı- -ı>|- -|ı|ı|ı- -ı< -||- -l[]l-

sahinler64

sigorta ayarları aşağıdaki gibi. ama birde senin dediğingibi yapacağım bakalım ne olacak.
birde ete hocam devre 100nf. dolu. şimdilik olmaz ise bırakacağım. sonra devam ederim.
@ DEVICE pic16F628A                      'işlemci 16F628                               
@ DEVICE pic16F628A, WDT_ON              'Watch Dog timer açık
@ DEVICE pic16F628A, PWRT_ON             'Power on timer açık
@ DEVICE pic16F628A, PROTECT_OFF         'Kod Protek kapalı
@ DEVICE pic16F628A, MCLR_ON             'MCLR pini kullanılıyor.
@ DEVICE pic16F628A, XT_OSC              'Harici osilatör kullanılacak
DEFINE OSC 20
OPTION_REG.7=1    'dahili Pull up dirençleri İPTAL edildi
CMCON=7    '16F628 de komparatör pinleri iptal hepsi giriş çıkış

Powered by EzPortal