pcbway

16f628A OSC-ÇIKIŞ SORUNU

Başlatan subram, 11 Nisan 2010, 21:05:23

subram

merhaba

arkadaşlar ben 16f628 nin OSC uçlarını çıkış olarak kullanmak istiyorum. yazılımda hangi komut ile gerçekleştirebilirim bunu? devrenin herşeyi hazır sadece sadece Osc uçlarını çıkış yapmak kaldı.

neural

12 Nisan 2010, 11:03:11 #1 Son düzenlenme: 12 Nisan 2010, 12:07:19 neural
16F628 \'i programlarken kullandığın pic programlama yazılımında yapabilirsin.
Konfigurasyon bitleri ile dahili osilatörü seçmen yeterlidir.
Hatta programı derlerken konfigurasyon bitlerini de yazabilirsin. Nasıl yazabileceğin ile ilgili bilgi [1] adresindeki dökümanın 98. sayfasında anlatılmaktadır.

[1] http://ww1.microchip.com/downloads/en/DeviceDoc/40044G.pdf

subram

merhaba
elimde bunun için hiç bir kaynak yok. Prıogramın başında hangi komutları yazmam lazım.
dahili osilatörü aktif yapacak ve osc uçlarını çıkış yapacak komutlar hangileri sorunum bu. komutları yazarsanız sevinirim!

neural

Pic \'e programı ne ile yazıyorsunuz...

gevv

12 Nisan 2010, 12:39:16 #4 Son düzenlenme: 12 Nisan 2010, 12:39:58 gevv
REGISTER 14-1: CONFIGURATION WORD

http://www.biltek.tubitak.gov.tr/gelisim/elektronik/dosyalar/22/16f628a.pdf  (DS40044B-page 94)

bit 4, 1-0: FOSC2:FOSC0: Oscillator Selection bits(4)
111 = RC oscillator: CLKOUT function on RA6/OSC2/CLKOUT pin, Resistor and Capacitor on RA7/OSC1/CLKIN
110 = RC oscillator: I/O function on RA6/OSC2/CLKOUT pin, Resistor and Capacitor on RA7/OSC1/CLKIN
101 = INTOSC oscillator: CLKOUT function on RA6/OSC2/CLKOUT pin, I/O function on RA7/OSC1/CLKIN
100 = INTOSC oscillator: I/O function on RA6/OSC2/CLKOUT pin, I/O function on RA7/OSC1/CLKIN
011 = EC: I/O function on RA6/OSC2/CLKOUT pin, CLKIN on RA7/OSC1/CLKIN
010 = HS oscillator: High speed crystal/resonator on RA6/OSC2/CLKOUT and RA7/OSC1/CLKIN
001 = XT oscillator: Crystal/resonator on RA6/OSC2/CLKOUT and RA7/OSC1/CLKIN
000 = LP oscillator: Low power crystal on RA6/OSC2/CLKOUT and RA7/OSC1/CLKIN


pic konusunda bilgim çok azdır ama tahminimce  bu  bilgiler işinize yarar

subram

12 Nisan 2010, 13:52:20 #5 Son düzenlenme: 12 Nisan 2010, 14:19:48 ramoon
Alıntı yapılan: neural - 12 Nisan 2010, 12:22:43Pic \'e programı ne ile yazıyorsunuz...

programı basic kodları yazdım. Mİcrocode studio programını kullanıyorum.

@ DEVICE pic16F628A
@ DEVICE pic16F628A, WDT_OFF
@ DEVICE pic16F628A, PWRT_OFF
@ DEVICE pic16F628A, PROTECT_OFF
@ DEVICE pic16f628a , INTRC_OSC_NOCLKOUT
@ DEVICE pic16f628a , MCLR_OFF
cmcon=7
 bu şekilde komutlar buldum şimdi. galiba  bu komutlar ile yapılıyor. Nasıl düzenlemem lazım bunları?

subram

Burhan abi merhaba
senin verdiğin PIC in register larının  ne işe yaradığı ile alakalı.  bana bu registerleri yönlendiren basic komutları lazım.

gevv

12 Nisan 2010, 20:25:33 #7 Son düzenlenme: 12 Nisan 2010, 20:27:58 gevv
ramazan kardeşim hoş geldin  :)

dediğim gibi pek anlamam biraz araştırdım  sanırım aşağıdaki koddan bir şeyler çıkar


INTRC_OSC_CLKOUT EQU 0X3FFD = %11111111111101
INTRC_OSC_NOCLKOUT EQU 0X3FFC = %11111111111100

benzer bir soru sorulmuş http://www.picbasic.org/showthread.php/51502-What-is-wrong-missing-from-my-LCD-definitions-code/page2

öncelikle pic içindeki dahili osilatör kullanılacak o zaman osc pinleri kullanılabiliyor

subram


tamam abi sağol bu akşam bakarım kodlara ;)