Pic genelde zaten basit işler için kullanılır Bir fırın programı,asansör,şifreli kilit yada basit robotlar gibi. Bakıyorum adamlar avrden film izliyor oyun oynuyor. Picde mümkünmü bu pek sanmıyorum . Picin iyi yanı kolay öğrenilir kaynağı bol (türkçe) üst seviye dilleri var (özellikle proton) Ve daha popüler türkiyede ![]() |
microchip i o kadar küçümseme :) http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en023596 bak adamlar dsPIC serisi ile Speech Recognition işleri yapıyorlar... |
Bu işleri bırakın artık. Şu iyi bu iyi demekle bir yere varılmaz. İkisinin de birbirine göre üstünlükleri var, dezavantajları var. Kullanım yerine göre hangisi işime gelirse onu kullanırım. Dışarıdaki firmaların atmel kullanması da birşeyi kanıtlamaz. Aynı işlemler PIC ile de yapılabilir. Alın mesela burada da NASA'nın PIC tercih ettiği söyleniyor; http://www.microcontroller.com/news/microchip_SuitSat1_NASA.asp |
Microchip atmel'e göre çok iyi ve büyük bir firma. Birçok konuda tamamen kendi teknolojisini geliştiriyor ya da tamamen içselleştiriyor. Atmel ise IDE sinden tut kullandığı çekirdeklere kadar herşeyi hazır alıyor ve çok az müdahale ediyor. Dolayısıyla piyasada yaygın standart şeyleri kullanıyor. Bunları da uygun şartlarda sağladığı için pazarda kendine yer buluyor. ilk pic16 serisi zamanında atmelin hız ve özellik bazında avantajı vardı ama şu anda pic hemen her konuda atmelle yarışır ve çoğu konuda geçer. Sadece atmel'in kendini kabul ettirmiş arm gibi hali hazırda hazır olan üst seviye çekirdekleri kullanan ürünlerde avantajı olabilir. Ama microchip çok daha geniş bir yelpazeye ve çözüme sahip. Kısa sürede çok ilerlediler. Daha bağımsız ve daha kullanıcı dostu bir yol izliyorlar. Ben tahmin ediyorum ki kısa sürede bu kadar ilerleyen firma biraz eksik kaldığı üst performans segmentinde ki, şu anda kendi sınıfında atmeli performans ve özellik açısında yeniyor birçok konuda, bariz sıçrama yapacak ve kendi teknolojisine sahip olduğu için de daha ucuz ve müşteriye özel çözümler sunabilecek. Atmel'in avantajı yok mu? Tabi ki var. Arm gibi arkasına birçok firmanın rüzgarını almış bir yolu tercih ettiler tıpkı önceden 8051 i yaptıkları gibi. Fakat bu bir bakıma da bağımlı yaptı onları. Zaman gösterecek olayın nereye gideceğini. Ama her ne kadar çözümler arasında firmalar arasında farklar olsa da standart temel konuları çok çok iyi öğrenmek bizi üreticiden hemen hemen bağımsız hale getirir. Biraz uğraş sonunda ve gerekli araç gereçleri (rekabetten dolayı gitgide ucuzluyor) elde ederek geçiş yapılabilir. O araç bu araç yerine sonuca bakmak önemli olan. O araç işe yaramadığında ya da diğeri belirgin avantaj sağladığında ona geçersin. Şimdi o bu diye sürekli zaman kaybedeceğine o zaman bir kere kaybedersin. |
2 yıllık konu hortlamış yine. Her iki firmanın ürünleri ile 15 yıldır ürün tasarlayan biri olarak eğer 8-bit ile tasarım yapacaksam AVR'ı PIC'e tercih ederim. RISC 8-bitlerden AVR ile bir tek ST'nin işlemcileri başa çıkabilir. Mimari açıdan PIC epey kötü, abuk subuk hafıza ve stack özellikleri ile çok saç baş yoldurmuştur. CISC işlemcilerden bir 8051 var PIC'ten daha kötü bildiğim. Ancak amatörler veya düşük adetli kullanıcılar için AVR işlemci ve geliştirme araçlarına erişmek PIC'ler kadar kolay olmayabilir o ayrı. Microchip TR organizasyonu pek iyi değil, kendi ürünleri hakkında bile yeterli bilgileri yok. Durduk yere tartışmaya girip sonradan mahçup oluyorlar. Atmel'in ki biraz iyi durumda, en azından bilmedikleri noktada susup haftaya bilen birileri ile yanınıza geliyorlar. Her iki firma da TR piyasasına yurtdışı destek gerektiğinde Italya'yı kullanıyor o açıdan bir farkları yok, Alman/Italyan'ları Fransız/Israil'lilere tercih ederim. Bir de -miktarlı kullanımlar için söylüyorum- AVR'lar PIC'lerden daha ucuz. Atmel de Microchip'te 8-bit mimarilerini (AVR/PIC) kendileri tasarlamıştır. Atmel 8051'de üretir ama o vaktiyle satın aldıkları bir Alman firmasından miras kalan, geliştirmedikleri ve satmak ta istemedikleri bir üvey evlattır. 32-bit mimarilerine gelince Microchip dışarıdan aldığı MIPS lisansı ile (çok büyük salaklık) PIC32'leri üretir, Atmel ise dışarıdan aldığı ARM7, ARM9, ARM Cortex-M3 yanında kendi tasarladığı AVR32 ile oldukça geniş bir 32-bit serisine sahiptir. İşlemci olarak ürün gamı açısıdan Microchip Atmel'in yanına bile yaklaşamaz. Bir de -özellikle 8bit ler için- Atmel hazır alıyor, Microchip kendi tasarlıyor diye bilir bilmez sallamayalım lütfen. 8-bit mikrokontrolorlerde pazar payı açısından Microchip 1. Atmel 2. dir. 16/32 bitleri de işin içerisine sokarsanız toplam MCU'da Atmel 4., Microchip'te 6. sıraya geriler. Ülke bazında durum faklı olabilir, bu dediklerim bütün dünya pazarı toplamı için geçerli. Son 10 yıllık gelişimlerine bakınca satışlar açısından Atmel neredeyse sıfırdan geldi, Microchip'i yakladı. Ancak üretim tesisleri, işlemci dışı ürün gamı ve genel strateji açısından Microchip çok daha iyi yönetiliyor. Atmel idari beceriksizliklerini, ürünlerinin teknik üstünlüğü ve uygun fiyatları ile toparlıyor. |
İşime hangisi gelirse onu kullanırım. O iyi bu kötü demenin bir manası yok. |
geçen gün arkadaşım istanbulda bir şirketin mülakatına gitti. Hangi mikroişlemcileri biliyorsun demişler. Pic demiş arkadaşım. Oyuncak araba mı yapıyorsun demişler. |
![]() şimdi şöyle bir genelleme yapacam kimse üstüne alınmasın. ![]() Türkiye de pic kullananlar genelde amatörlerdir, öğrencilerdir. bu grubunda pic seçmelerinin nedeni elde edilmesinin kolay olmasıdır. bugün karaköye gidip 16f84 deseniz kaç tane alacaksın diye sorarlar. lm3s9b96 deseniz bizde yok bide yan dükkana sor derler. özel sektörde ise pic kullananlar genelde yeni mezun arkadaşlar veya pic e kafayı takmış değiştirdiği anda dünyası başına yıkılacak zanneden patronlardır. bu tip yerlerin de picle yaptığı devreler malum al takke ver külah devreleridir. ( 1 se 0 yap 0 sa bir yap doğru girildiyse kapıyı aç vs vs ) bunların biraz daha akıllıları pic yerine atmel kullanırlar. hatta 2. bir mikro üreticisinin girdiği şirkette genellikle ti, st, cypress, elan gibi üreticilerde katılır. biraz daha ciddi projeler üreten özellikle projeleri matematiksel bir temele dayanan şirketler de zaten dsp kullanırlar, multimedia ağırlıklı çalışanları ise arm seçerler. arm da da genelde ya st yada ti tercih edilir. pic in 8 bit dışındaki serilerine baktığında ise ne arm a nede dsp serilerine yaklaşamayacak özelliktedirler. heleki dspic denilen seri ti ın dsp leri karşısında ezik kalır. çok da kötülemeyelim. güzel yanlarıda var yok değil. heleki fiyat cazip, işimi de görüyorsa neden kullanmayayım. 3 kuruş ucuzsa gider şarapçıdan alırım misali. neyse. oyuncak araba mı yapıyorsun diyen şirket yetkiliside halt etmiş. c derleyicisi ile artık bilmediğin görmediğin her mikroya kod yazabiliyorsun. sonuçta dsp kullandım dese makbule mi geçecekti. pekala bir dsp yide 16f84 gibi kullanabilirsin. 1 se 0 yap 0 sa bir yap. al sana dsp kodu! helal olsun dsp ye yazmış haftaya gel başla mı diyecekti acaba. halbuki soru şöyle olmalıydı. - hangi mikrolarla uğraştın? - sadece pic - ne yaptın peki? - oyuncak araba :) - başka - pid - başka - spectrum analyzer - başka - equalizer - helal olsun olay bu. al sana adam gibi soru al sana adam gibi cevap. pic mi puhahahaha değil. ne yaptın pic ile. eleman arıyorsan bunlara bakacaksın; algoritma kurma yeteneği, programlama bilgisi, elektronik bilgisi, matematiksel temel, öğrenme isteği, takım çalışmasına yatkınlık gerisi hikaye. bu arada aklıma geldi. ![]() ![]() |
Uzun soluklu bir konu olmuş... 2009 dan bu güne Atmel ARM serisi işlemci kullanacaksanız yerden göğe kadar hakkınız var, kesinlikle atmel kullanın derim. Yüksek saat hızındaki entegrelerle resmen bilgisayar ortamı oluşturuyor olmak harika bir duygu doğrusu. Öte yandan 16 bit ve 32 bit işlemci grubunda microchip daha üstündür. Sebebi ise farklı saat frekansına ihtiyaç duyacak birçok iş grubunu tek işlemcide toplamanızı sağlayacak çevre birimlerini tek pakette toplarsınız. Özellikle iletişim kanalları için özelleşmiş iç birimleri ile çok fazla ayarlama yapmadan ethernet, usb, can, lin gibi birçok bağlantı seçeneğini hiç sıkıntı çekmeden gerçekleştirebilirsiniz. Elektronikle ilgilenenler çok iyi bilirler ki bazı frekanslar zamanlama ayarlamaları için gereklidir. Zamanlama için farklı türde kristallerle ortak çarpan bulma derdinden sizi kurtarım kendi içinde barındırdığı çevre birimleri ile işlemlerinizi kolaylaştırır. Tek entegre ile çözüme ulaşılan basit çizimlerle PCB tasarlarsınız. Atmel grubunda genelde bu çevre birimler olmadığı için fazladan dış entegrelerle çözüme ulaşırsınız. Bolca entegrenin olduğu bir PCB planlamanız gerekir. Genelde de çok katmanlı PCB tasarımı gerekir. Farklı bir seçeneğiniz daha var tabi. AVR, ARM, PIC, DSPIC için tek kodla istediğiniz işlemci için hex kodlarını üreten programlar var. Dededen kalma usul ile teker teker asm yada c kodu ile yazarak nereye kadar gider diyenler için biçilmiş kaftan olan UML tabanlı yazılımlar ile sürükle bırak ile neredeyse hiç kod yazmadan program oluşturabilirsiniz. UML ile hazırlandığı içinde her türlü işlemciye göre kodu kendisi üretecektir. :) |
Günümüzde durum nedir? |
Herkes tembelleşti.Hazır kartlı devrelere yöneliş var.Tek kart pc,arduino v.b. |
Hobi amaçlı Atmega, AtmegaSMD, Attiny, AttinSMD serileri varken başka mcu'lara kafa yormak gereksizdir. 10 liraya maledeceğiniz (hazırı 20TL) bir USBASP ile bütün bu serilerdeki onlarca mcu'yu sorunsuz programlayabilirken macera aramak yersiz bence. |
Microchip Atmel'i satın aldı.![]() |
Artık ikisini de boşverin, STM32 ler 8 bit fiyatına satılıyor. Artı olarak derleyicisi kaliteli ve ücretsiz. |
Hobi olarak öğrenmenin faydaları olur mu hocam stm32 ? Ya da iyi yönleri nelerdir? |
İyi yönleri daha hızlı, daha bol özellikli olması. Kötü tarafı ise ayrıntılı donanımlara sahip olduğu için Atmel'e kıyasla öğrenmesinin biraz daha zor olması. |
Bu mesaja 1 cevap geldi. Cevapları Gizle