PIC-Atmega arası fark

Başlatan Emre MERMİ, 24 Aralık 2014, 01:24:16

Emre MERMİ

merhaba arkadaşlar.
merak ettiğim bir konu var.
16f serisi ile grafik lcd sürerken bile PIC zorlanıyor  ama sadece program belleği ve ram ı biraz fazla olan atmega328p (arduino uno) ile tft ekran sürülebiliyor. genel olarak aynı olan özelliklere rağmen aradaki farkı oluşturan sadece ram bellek mi ?
saçma bir konu açtığımın farkındayım ama aradaki farkı merak ediyorum. nedir bu kadar uçuruma neden olan şey ?

mehmet

PLL osilatörü olmayan PIC mcular kristal/iç osilatörü
4'e bölerek çalışırlar. Genel olarak bir komut dört saykılda
işlenir. Dört saat darbesi bir saykıl.

AT Megaxxx serisinde ise bir komut bir saykılda işlenir.
Bir saat darbesi bir saykıl.

Ayrıca Pic mcularda sadece W registeri kullanıcı tarafından
erişilebilir.
http://ww1.microchip.com/downloads/en/DeviceDoc/31029a.pdf

Bunun yanında Atmel işlemcilerde kullanıcıya
ait çok daha fazla register bulunmaktadır. Dolayısıyla karmaşık
matematiksel işlemler daha az saykıl aralığında yapılabilmektedir.
http://www.atmel.com/images/doc0856.pdf
Olan olmuştur,
olacak olan da olmuştur.
Olacak bir şey yoktur.
---------------------------------------------
http://www.mehmetbilgi.net.tr
https://creativecommons.org/licenses/by/4.0/deed.tr "CC BY"

Kabil ATICI

#2
https://www.picproje.org/index.php/topic,56799.0.html
benzer bir konu konuşuldu.

Bu arada 4MHz kristal frekansı ile 18F ve 16f serileri ile asm ile yazılmış kod ile GLCD sürdüm, hiç de o kadar yavaş değildi. Ekrana resim göndererek.

Aradaki en önemli fark program üzerinde uğraşan insanlar. Gördüğüm programcıların en önemli isteği hazır kütüphane istemeleri. Yazılmış durumdaki kütüphanede deneme amaçlı olduğu için performans dikkat edilmiyor, o zaman da adı işlemci o işi yapamıyor oluyor.

Bu arada 16fxx ile atmega328'i karşılaştırmak hata. En azından 18Fxx ile karşılaştırmak gerekir.
Microchip yaklaşımından olacak 16 bit serisi olan PIC24 xx bile saat frekansını ikiye bölüyor. Bunları bir şekilde pll ile aşmaya çalışıyorlar, tabii bir yere kadar.

Bana göre Atmel328 (Arduino) serisinin ortaya çıkmasından sonra programcılık bazında bir sıçrama oldu. Çünkü artık donanım ile uğraşmak istemeyen ama bir şeyler yapmak isteyen insanlar için giriş yapması ve program örneklerinde (kütüphanelerinde ) artış oldu. Asıl konu bu.

Donanım olarak 18fxx ve atmega serileri kendilerine göre avantaj ve dezavantajları var, avantajlarını oluşturduğun projeye göre kullanmak daha mantıklıdır.
ambar7

Murat Mert

S.A.
Sn. Arkadaşlar 18Fxxxx serileri ile 18FxxKxx serileri bambaşka işlemciler denemelerimde 18fxxxx kasılırken 18fxxKxx serileri hiç bir şey olmamış gibi çalıştılar. Unutmadan PLL açıktı.
mert07

ipek

bazı alışkanlıklardan arınmak zor,ben Microchip hayranıyım ilk PIC14000 ve 16C54XTP ile tanışmıştım onun rolü olsa gerek.Fakat bir rus yoldaşı 90S23 serisinde USB den RS232'ye konverter yapınca aklımı başımdan almıştı,adam mikro dünyasında Gates gibi olmuştu şimdi ise anan yok,çeviriciler ebay'da 1$'rın altına düştü
her şeyi ile dizili olarak.Mikrohcip ise ancak 18F serisi ile bu dünyaya kapılarını açabildi.

Kabil ATICI

Şu anda kullandığımız Atmel çiplerinin bazılarına usb modül gömülü modelleri var, tek sorun bunların alışveriş yaptığımız yerlerde olmaması. (bende uzun zaman USB modül yok diye biliyordum, tabii adamların sitesini takip etmiyorum, Arduino şemalarını incelerken gördüm.)

Satılan Arduino modüllerinin bazılarının USB girişinde bu sözünü ettiğimiz USB modülü bulunan ATmel çipi yer almakta.

Beni USB ile barıştıran kişi de osözünü ettiğiniz kişi oldu.
http://www.cesko.host.sk/IgorPlugUSB_RS232/IgorPlug-USB%20(AVR)%20RS232_eng.htm
ambar7