DEFINE OSC 3,58 olamazmı

Başlatan OG, 04 Haziran 2006, 23:35:56

OG

Arkadaşlar DEFINE OSC için tamsayıdan sonra küsürat veremiyormuyuz?

Timingde gerekli olacak ve 3,58MHz lik kristal kullanmam gerekiyor.
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

mhk

Sevgili OG üstadım. Bu mümkün sanırım. Kullanmadım lakin pic basic manual pdf'de aynen şöyle yazıyor.



Bunun için

DEFINE OSC 3 yazmak yeterli sanırım.
"Ya olduğun gibi görün, Ya da göründüğün gibi ol..." Mevlana

alayli

Sevgili OG;

@mhk'nın verdiği örnek sanırım Melabs PBP'ye ait. Fakat aynı yöntemle Proton veya PDS'de de mümkün.  

XTAL = 3 şeklindeki bir tanım PDS tarafından 3.58 olarak kabul ediliyor. Bir de real time clock uygulaması yapacaksan ve saniyede bir interrupt gerekiyorsa kristal   frekansını 4 MHz tanımlayıp 4.096 MHz kristal de kullanabilirsin. 2.048 veya 4.096 MHz kristal kullanıp timer interrupt ile (prescalerleri doğru yapılandırmak şartıyla) 1 sn lik interrupt elde edebilirsin... Tabii ki burada tanımlı kristal değeri ile (örn 4MHz) reel değer arasındaki 0.096 MHz'lik farkın diğer kristal bağımlı komutlara etkisinin önemsenmeyeceği uygulamalar için kullanılabileceğini de unutmamak gerek. Mesela; bu yöntemle yazacağın bir kodda Serin komutu yüksek baudrate hızlarında zamanlama sorunu çıkarır...

Saygılar...
Anca kazganmiş itmiş ilimiz törümüz erti. Türk Oguz begleri budun esiding. Üze tengri basmasar, asra yir telinmeser, Türk budun, ilingin törüngin kim artati? (udaci erti)