Kayıtlar

pic18f2550 etiketine sahip yayınlar gösteriliyor

proton basic pic18f2550 pic18f25k22 pll kullanımı pic18f4550 clock ayarları

Resim
Proton basic 18f serisi için pic18f2550 için pll kullanımına örnek kodlar aşağıda. Her işlemci için config ayarları farklı olabiliyor. Pic18f2550 için 16mhz kristal ile pll kullanımını, pic18f25k22 ile dahili 16mhz osilatör ile 64mhz pll çalışmasını örneklemeye çalıştım. Ayrıca bir bilgi daha vermek isterim, aşağıdaki pic18f2550 pll kodu denemedim ama pic18f4550 için de kullanılabilir. Pic18f2550 için örnek pll kodu: Device = 18F2550 Declare Xtal = 48  'Gerçek devrede 16mhz kristal mevcut, pll devrede. Config_Start FOSC = HSPLL_HS    'Yüksek hızlı osilatör seçiliyor çünki kristal 16 mhz, pll açılıyor PLLDIV = 4                 'Kristal frekansı 4'e bölünüyor Config End Pic18f25k22 için örnek pll kodu: Device = 18F25K22 Declare Xtal = 64  ' Gerçekte devrede kristal kullanılmıyor, dahili 16mhz osilatör kullanılıyor. OSCCON = %01110100     ' 16MHz dahili osilatör açılıyor. OSCTUNE = %0...

micro c usb cdc örneği pic18f2550 pic18f

Resim
Microc usb cdc pic18f2550 örneğini aşağıdaki linkten indirebilirsiniz. https://drive.google.com/open?id=1J6Ybg5P4IQH-73DBHm3d1ItgYofuDEa8 Kaynak: https://libstock.mikroe.com/projects/view/2610/basic-usb-cdc-in-pic-18f-with-usb-port

HMC5883L HMC5983 pusula devresi proton basic

Resim
Proton basic compass code Bir süredir HMC5883L pusula modülü ile çalışmalar yapıyorum, bunları paylaşmamın doğru olacağını düşündüm. Öncelikle piyasada FAKE olarak adlandırabileceğimiz modüller mevcut. Bu modüllerin chip üzerinde hmc önünde DB veya DA ibaresi mevcut. Bu db ve da ile üretilen modellerin kalibre ve bir takım işlemlerle çalıştığı söyleniyor ama çalışan sağlam modül varken kimse bu işle uğraşmak istemez. Paylaştığım kod hem HMC5883 hem de HMC5983 ile çalıştığını da belirteyim. Daha önce aynı modül için CCS C kodu paylaşmıştım. Onu da kullanabilirsiniz. Eğer orjinal HMC5883L  bulamazsanız HMC5983L veya basınç sensörü barındıran HMC5983L+BMP180 kullanabilirsiniz. Ayrıca manyetik sapma koda ilave edilmeli. Dünyadaki her yerin manyetik sapma değeri farklı oluyor. Ve bu değere her yıl 6 dakika eklemek gerekiyor. Manyetik sapma değerlerini aşağıdaki linkten öğrenebilirsiniz: http://www.magnetic-declination.com/ Not: Pusula sensörü 45 derece altı eğimde hatalı...

proton basic pic18f2550 config setting ayarları

Resim
pic18f2550 proton basic config Proton basic son sürümünü kullanmak istediğimde pic18f2550 için bazı sıkıntılarla karşılaştım. Eski proton basic versiyonunda config ayarlamaları derleyici tarafından yapılırken 3.7.2.8 versiyonunda biraz uğraştırıcı oluyor. Neyseki etepic forumunda ete hocanın pic basic pro için hazırladığı pic18f2550 config ayarları yardımıma yetişti ve aşağıdaki listeyi oluşturabildim. Bu listenin altında usb config ayarları olan ikinci bir listede mevcut onuda etepic forumdaki pwm.c rumuzlu üye hazırlamış. Ayrıca aşağıdaki linkteki programı proton basic yüklü pcye kurarsanız, proton idesine fuse generator eklenmiş olacak. Bu sayede istediğiniz config fuse ayarını yapabilirsiniz: https://drive.google.com/file/d/1rJiheS3gWnYz-rfvk_1BDffcTMAsh3t3/view?usp=sharing Config_Start FOSC = HS MCLRE = On PWRT = On FCMEN = Off IESO = Off BOR = Off VREGEN = Off WDT = Off PBADEN = Off CCP2MX = Off STVREN = Off LVP = Off XINST = Off Debug = O...