18f4550 mikrodenetleyiciyi 48MHz kristalle 48MHz çalıştırabilir miyim?

Başlatan enteresan10, 11 Nisan 2021, 21:08:16

enteresan10

#include <18F4550.h>                           
#use delay(clock=48Mhz, crystal) 

Teşekkürler...

power20

clock=48Mhz gibi yazılsa da 20MHz kristal takılarak PLL ayarıyla 48MHz olarak çalışması sağlanıyor

Tagli

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.
Gökçe Tağlıoğlu

enteresan10

Tagli hocam 18F45K50 için durum nedir? Bu konuda bilginiz var mı? Harici kristal durumu.

enteresan10

#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.

yas

4,2 volt üzeri beslenir ve osc tipi EC olarak seçilirse çalışır.

enteresan10

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.

Tagli

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.
Gökçe Tağlıoğlu

enteresan10


yas

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.

esensoy

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
En tehlikeli an "zafer" anıdır.