#include <18F4550.h>
#use delay(clock=48Mhz, crystal)
Teşekkürler...
clock=48Mhz gibi yazılsa da 20MHz kristal takılarak PLL ayarıyla 48MHz olarak çalışması sağlanıyor
PIC18F4550'ye HS modunda en fazla 25 MHz, HSPLL modunda ise en fazla 24 MHz kristal takabilirsin. 48 MHz için PLL kullanman gerekiyor.
delay fonksiyonları için yapılan ayarların işlemci hızı üzerinde bir etkisi olmaz. Bunlar sadece derleyiciye işlemcinin hızını bildirirler. Böylece delay fonksiyonları doğru değerlerde bekleme yapabilir.
Tagli hocam 18F45K50 için durum nedir? Bu konuda bilginiz var mı? Harici kristal durumu.
#include <18F4550.h>
#fuses HSPLL,NOWDT,NOPROTECT,NOLVP,NODEBUG,USBDIV,PLL5,CPUDIV1,VREGEN
#use delay(clock=48000000)
20MHz kristalle 48MHz çalışır diye düşünüyorum.
4,2 volt üzeri beslenir ve osc tipi EC olarak seçilirse çalışır.
Alıntı yapılan: yas - 11 Nisan 2021, 22:17:004,2 volt üzeri beslenir ve osc tipi EC olarak seçilirse çalışır.
18F45K50 için örnek verebilirmisiniz? Hocam.
Alıntı yapılan: enteresan10 - 11 Nisan 2021, 22:09:2118F45K50 için durum nedir?
Besleme 2.7 voltun üzerinde olması şartı ile azami 20 MHz kristal takılabilir.
PIC18F45K50'de dahili osilatör ile de PLL beslenerek 48 MHz'e ulaşılabilir. Ancak bunun hassasiyeti USB ve muhtemelen USART için yeterli olmaz. Özellikle USB kullanılacaksa harici kristal şart.
Hocalarım teşekkür ediyorum...
18F45K50 için 2.7V Osc tipi EC seçilirse harici olarak 48 Mhz ile de çalışabilir. Datasheette sayfa 35,47,373 ü inceleyin lütfen.
Yanlış hatırlamıyorsam tek kristal ile pll siz max 25mhz takılabiliyordu,
20 16 8 vs ile de pll açarak, uygun postscaler prescaler değerleri ile 48 mhz e çıkarılabiliyordu