Haberler:

Foruma Resim Yükleme ve Boyut Sınırlaması ( ! )  https://bit.ly/2GMFb8H

Ana Menü

pic18f46k22 64Mhz

Başlatan pax, 08 Mart 2016, 10:45:57

pax



  pic18f46k22 datasheet te PLL ile 64 MHz de çalışabiliyor diyor. tam anlamak açısından şunu sormak istiyorum. gerçekten bu pic 64MHz demi çalışıyor yoksa 64 MHz tekrar 4 e bölünüp 16 MHz (16 Mips) olarak mı çalışıyor. örneğin atmega328 16 MHz ile 16mips çalışabiliyor (yanlış bilmiyorsam.) buna göre

16 MHz atmega328 ile 64 mhz de çalışan 18f46k22 aynı hızda çalışmış olmuyor mu? (bu soruyu pic-atmel karşılaştırması yapmak için sormadım. sadece 64 Mhz olayını anlamak için bir karşılaştırma yaptım.)

sadogan

Evet 64 Mhz 4 bölünüyor ve 16 Mhz de çalışıyor.

eeburakdemir

Üstadlar peki gercekten 64MHz olayi ne oluyor bu durumda? Yani pll in avantaji kalmamis olmuyor mu ? Yada 16 / 4 mips yerine 16mips olmasi mi avantaji ?
Asla pes etme...

RaMu

#3
16F ve 18F serisi PICler
kristal (yani OSC1 OSC2 pinlerine bağlanan osilaörün
veya dahili osilatör frekansının)
4 te 1 i sürede 1 komut işlemiş oluyor.
Fosc = 64MHz ise
Finstruction = 64/4 = 16MHz olur.
Buradan komut çevrimi denen
T instr = 1 / Fosc elde edilir.


Ek: hatalı bilgi silindi.
Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html

pax

RaMu hocam yani aslında 64 Mhz olsa da 16 Mhz de çalışıyor ve 16 MIPS oluyor değil mi yanlış anlamadim

RaMu

https://www.picproje.org/index.php/topic,63555.msg492384.html#msg492384
biraz daha detay bu mesajımın bir kısmında var.

Evet 16 mips (saniyede milyon komut  işleme sayısı) 
ASM komut setindeki komutlardan (yaklaşık) 16 milyon taneyi 1 saniyede işler ama
iş o kadarla bitmiyorki.

Mimarilere bakmak, herbir komutu hangi adımlarla işliyor araştırıp görmek lazım.
Bunun sonucunda her mimarinin her işlemcinin dolayısıyla her mcu nun,
hatta microchip firmasının adı pic olan ama farklı aile mcu larının,
hepsinin kendine göre avantaj ve dezavantajları oluyor,
yapılacak işe göre,
16MHz çalışan 4 mips pic
16MHz çalışan 16mips  atmel den
daha iyi veya  daha kötü sonuç verebilir.
Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html

pax

Anladım ben atmel le karşılaştırma yapmak amacıyla sormadım 64 Mhz i anlamak için sordum gerçekten 64 mu yoksa 16 mi onu anlamaya çalışıyorum

RaMu

Bence karşılaştırmak lazım, en doğal hakkımız :)
yani atmel her 1 clock ta 1 komut işliyor ama
pic 4 clock da bir işliyor, niye ne faydası var?
pic32 de mi öyle?
Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html

pax

pll ile 64 mhz i doğru anlayabilmek için    şöyle bir karşılaştırma yapmamız doğru olur mu ? 64 Mhz 18f46k22  mi yoksa 16 mhz atmega328 mi en hızlı şekilde analog okuma yapabilir. 

RaMu

Oradada mcu üretilirken kullanılmış analog dijital çevirici modülün
maksimum örnekleme hızı devreye giriyor.
İkisininde datasheet lerinden karşılaştırmak lazım.


Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html

pax

O zaman bu frekanslara  fazla takılmamak gerekiyor. Yapacağımız  ise göre durumlar değişiyor