Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => Microchip PIC => Konuyu başlatan: Analyzer - 12 Kasım 2008, 11:11:08

Başlık: Göz ardı edilen hazine : Attiny2313
Gönderen: Analyzer - 12 Kasım 2008, 11:11:08
Selam,

Genellikle küçük projelerimizde; gerek alışkanlık, gerek basitlik, gerek kolay temin edilebilirliği nedeniyle 16F628 (eskiden 16f84) kullanıyoruz. Ancak satış politikaları nedeniyle Atmel ürünleri ülkemizde pek tanınmıyor ve kullanılmıyor. Bazı arkadaşlarımız biliyor ve kullanıyor olmasına rağmen atmel'in deyim yerinde ise yıldızından biraz bahsetmek istiyorum.

Attiny2313

(http://farm1.static.flickr.com/112/315632890_a936e0c5dd.jpg)

8 bit pazarında daha önceleri AT90S serisi olarak yer alan Atmel, daha sonra bu serisini Attiny olarak değiştirdi. Bu sınıfta en büyük rakibi microchip ürünlerine karşılık bariz üstünlükleri mevcut. Attiny2313-20PI'ın altta teknik verilerine bir bakalım :

http://www.atmel.com/dyn/products/product_card.asp?part_id=3229

2K Bytes of In-System Self-Programmable Flash, 128 Bytes In-System Programmable EEPROM, 128 Bytes Internal SRAM. USI--Universal Serial Interface, Full Duplex UART. debugWIRE for on-chip-debug. Up to 20 MIPS throughput at 20 MHz.

Hız : Şimdi burada dikkatimi çeken bir husus var. 20 mhz de 20 mips çaılşan a2313'ün yanında özellikleri yakın olan microchip ürünleri aynı frekansta dörtte bir hızında çalışıyor. Çok önemli ve ciddi bir eksiklik. Çünkü işlem gücünün yetmediği durumlarda ya daha hızlı ve nispeten pahalı başka işlemciye geçiyorduk veyahut işlemleri birden fazla mcu'ya bölüyorduk. Bu da maliyeti ciddi şekilde yükseltip, stabiliteyi nispeten etkiliyordu.

Basit programlayıcı : İkincisi öğrenci ve amatör arkadaşlarımızın en büyük problemlerinden bir tanesi. Elimizde düzgün bir programlayıcı yoksa pic programlamak cidden sıkıntıya düşürüyor. JDM, Propic, IC-prog, Brenner, pickit vs.. piyasada bir çok programlayıcı var ancak usb ile çalışanlar hariç çoğu stabil çalışmıyor. USB'li çalışanlar çok pratik ancak öğrenciler için maliyetli. Ancak Attiny serisini paralel porttan yalnızca 3 dirençle, seri porttan ise direnç, zener, transistör gibi çok basit komponentlerden oluşan ve yapması yarım saat almayacak bir programlayıcı ile programlayabilirsiniz. (http://www.avrprojects.net/articles.php?lng=en&pg=511)

Stabilite : Geçmiş senelerde AT90S serisiyle çalışanlar, mcu'nun stabilitesini beğenmemişlerdi. Yeni Attiny serisi ile bu sorunlar çözülmüş görünüyor.

Yeterli Örnek : Attiny2313 ile bir çok proje geliştiriliyor. Mesela meşhur IgorPlug bunlardan bir tanesi (http://www.cesko.host.sk/IgorPlugUSB/IgorPlug-USB%20(AVR)_eng.htm)
Attiny2313 hızı nedeniyle usb low-speed arabirim olarak çalışabiliyor. Ayrıca yine picle yapılamayan renkli tv sinyal jeneratörü projeleri de yapılabiliyor. Bir çok projeye yine www.avrprojects.net adresinden ulaşılabilir.

Derleyici : Attiny derleyicileri, donanım yapısı sayesinde daha kompakt kodlar üretebiliyor.

Fiyat : Son konu özellikle imalatçılarımızı ilgilendiriyor.. Fiyatı yurtiçi perakendesi yaklaşık 2 YTL+kdv. (11.10.08 tarihi itibari ile) Bu da yaklaşık olarak 16F628 toptan fiyatıyla aynı demek oluyor. Bu özellikleri 16F628 fiyatıyla almak bence avantaj. Artık çoğu Karaköy esnafında bu malzeme bulunabiliyor.

Son söz olarak amatör ve öğrenci arkadaşlarımız için büyük kolaylık, imalatçılar için fırsat yaratan bir malzeme olduğu kanaatindeyim.

Not : Alıntı yapılmamıştır, tarafımdan hazırlanmış küçük bir incelemedir. Atmel ile veya distribütörü ile bir yakınlığım bulunmamaktadır.

Analyzer
Başlık: Göz ardı edilen hazine : Attiny2313
Gönderen: leblebitozu - 12 Kasım 2008, 11:22:24
İlaveten Atmel'in sitesinden bedava indirilebilen AVR Studio ile GNU C kullanarak (ya da asm) gayet güzel program yazabilir ve debug edebilirsiniz.

ATMEGA8'de gayet uygun fiyatlı türkiyede bulunabiliyor, 8k flash 1k ram,512 eeprom özellikleri ile pek çok projede kullandığım gayet hoş bir microdur.
Başlık: Göz ardı edilen hazine : Attiny2313
Gönderen: berkay_yalan - 12 Kasım 2008, 11:49:08
Atmele özel kodlar varmı yoksa kendi bilgimizle programlayabiliyormuyuz.

Basic kullananlar ne yapacak.
Başlık: Göz ardı edilen hazine : Attiny2313
Gönderen: creemstorge - 12 Kasım 2008, 11:58:25
Alıntı yapılan: "berkay_yalan"Atmele özel kodlar varmı yoksa kendi bilgimizle programlayabiliyormuyuz.

Basic kullananlar ne yapacak.

Atmel ürünlerinin Basic compiler 'ı yok diye biliyorum.
Başlık: Göz ardı edilen hazine : Attiny2313
Gönderen: sebo - 12 Kasım 2008, 12:13:57
atmel öğrenmek isteyeceklerin işine yarayacak bir link
http://sorubank.ege.edu.tr/~mengin/ders_notu.html
Başlık: Göz ardı edilen hazine : Attiny2313
Gönderen: a.zorba - 12 Kasım 2008, 12:13:58
bascom varya
Başlık: Göz ardı edilen hazine : Attiny2313
Gönderen: mikromuh - 12 Kasım 2008, 14:45:36
Fastavr yide ekleyelim.
Başlık: Göz ardı edilen hazine : Attiny2313
Gönderen: Cetinal - 12 Kasım 2008, 15:04:34
böyle konuları açmanız çok güzel ..teşekkür ederim  bilgi verdiğiniz için..

ama :D konu nun gitişatı belli , bu işe siyaset gibi yaklaşanlar da var aşırı sağcı aşırı solcu gibi aşırı pic'ciler ve aşırı atmelciler filan :D:D akşama geldiğimde inşallah görmem gitgide konunun pic mi avr mi tartışmasına dönüştüğünü :D

önemli olan pic veya avr değil hangi uygulamada hangi uygun mcu nun kullanılması gerektiğinin bilinmesidir

www.berik.net

bu sitede C ile avr programlama hakkında bilgi var tükçe zaten ;)
Başlık: Göz ardı edilen hazine : Attiny2313
Gönderen: CoşkuN - 12 Kasım 2008, 15:21:36
Son zamanlarda meraktan içini açtığımız birçok devrede Atmel işlemciler kullanıldığını görüyorum.Ayrıca geçen gün embedded.com sitesinde yapılan ankette de atmel işlemcilerin kullanımı önde görünüyordu.PIC'in popüleritesine rağmen atmel işlemcilerin kullanımı da bayağı yaygın sanırım.
Başlık: Göz ardı edilen hazine : Attiny2313
Gönderen: KaraBekir - 12 Kasım 2008, 16:08:38
Alıntı yapılan: "sebo"atmel öğrenmek isteyeceklerin işine yarayacak bir link
http://sorubank.ege.edu.tr/~mengin/ders_notu.html
Bir düzeltme: Atmel, şirket ismidir, herhangi bir mikrodenetleyici ailesine verilen (PIC, AVR, Picollo gibi) isim değildir. Kitapta bahsedilen mimaride 8051 mimarisidir. AT89S52 de 8051 mimarisine sahiptir.

Konu açılmışken sormak istedim, Luminary Micro nun ARM Cortex M3 işlemcilerini Türkiye de nereden temin edebiliriz? Fiyatları digikey in sitesinde çok cazip gözüküyor. İyi çalışmalar.
Başlık: Göz ardı edilen hazine : Attiny2313
Gönderen: sebo - 13 Kasım 2008, 01:00:11
@karabekir demişki
Bir düzeltme: Atmel, şirket ismidir, herhangi bir mikrodenetleyici ailesine verilen (PIC, AVR, Picollo gibi) isim değildir. Kitapta bahsedilen mimaride 8051 mimarisidir. AT89S52 de 8051 mimarisine sahiptir.


çok doğru soylüyorsun hocam. atmel bir şirkettir. atmel dememin nedeni bu kitaptaki birçok örnek ve deney kartı  at89s52 kullanılarak yapıldığı içindi.
Başlık: Göz ardı edilen hazine : Attiny2313
Gönderen: erhanmete - 14 Kasım 2008, 08:45:55
özellikleri yanında seri üretim yapanlar fiyatlarını mutlaka değerlendirsinler. örnek olarak üzerinde pic kullandığım bir ürünüm var ayda 2000 adet üretiyorum. bunun işlemcisini mega8'e çevireceğim. yaklaşık aralarında 1 dolara yakın fiyat farkı var. ertesi ay 2000 dolar cepte. onunlada scope lazım onu alırım. yanlış anlaşılmasın bunu kötülemek maksadıyla yazmıyorum fakat imalatta ilk kural alırken kazanmaktır.
Başlık: Göz ardı edilen hazine : Attiny2313
Gönderen: Ziya - 14 Kasım 2008, 09:18:59
Stack ve interrupt vektörlerini de kıyaslayın.
Başlık: Göz ardı edilen hazine : Attiny2313
Gönderen: Erol YILMAZ - 14 Kasım 2008, 10:06:26
@erhanmete,
AtMega8 için aldığınız adetli fiyat yaklaşık olarak nedir ?
Başlık: Göz ardı edilen hazine : Attiny2313
Gönderen: CoşkuN - 14 Kasım 2008, 22:00:22
Bu arada geçenlerde Microchip firmasının Atmel'in bir bölümünü satın aldığına dair haberler vardı.En son durum ne bilmiyorum.
Başlık: Göz ardı edilen hazine : Attiny2313
Gönderen: Klein - 14 Kasım 2008, 22:05:34
Eskiden , çok eskiden 8751 serisi vardı. İntel üretirdi. Ama o kadar güvensizdi ki , üfleseniz uçardı.  PIC ilk çıktığı zamanlardı. Uçmadığını gördüğümde çok sevinmiştim. Bir süre PIC kullandım. Ama MCS51 çekirdek ile çalışmak o kadar keyifliydi ki , hep İntel' e kızıp dururdum. Neden daha güvenli hale getirmiyorlar diye. Sonra Atmel üretmeye başladı MCS51 çekirdekli işlemcileri. Atmel üretimi 51 ler daha az uçuyordu. Sene 2008  bir projede 89C2051 kullandım. Her türlü zorlamaya karşın uçmadı.  Kendi testlerim yetmedi EMC , LVD testlerine gönderdim. Yine tık demedi. Yani artık eskisi kadar güvensiz değil bu işlemciler. Bence kapasitesi , hızı yetiyorsa , yani işinizi görüyorsa Atmel işlemci rahatlıkla kullanılır.
Başlık: Göz ardı edilen hazine : Attiny2313
Gönderen: mcan - 20 Aralık 2008, 14:23:47
Bu konu çok güzel olmuş,her yerde gördüğümüz amd-intel karşılaştırması gibi... Merak ettiğim bunu daha da genişletebilirmiyiz? Mesela 18f4520 nin atmelin ürettiği ne ile kıyaslayabiliriz? yada diğer üreticilerin ürünlerinide katabiliriz.Herkes herşeyi takip edemiyor bu konuda forum imdadımıza yetişiyor konuyu açan değerli arkadaşda bir noktaya değinmiş fiyat ve teknik verileride koyarak gerçekden iyiki de okumuşum dediğim bir yazı çıkmış sağolun.
Başlık: Göz ardı edilen hazine : Attiny2313
Gönderen: Erhan YILMAZ - 20 Aralık 2008, 15:10:36
Arkadaşlar ayrıca altaş yayınevi www.altaskitap.com adresinde atmel avr programlama (ATtiny 2313) isimli kitabını çıkarmış. Kitap atmel ile ilgili tek Türkçe kaynak niteliğini taşıyor. Atmel avr programcılığının temellerinin atıldığı bir kitap attinty2313ün çoğu özelliği tanıtılmış.
Başlık: Ynt: Göz ardı edilen hazine : Attiny2313
Gönderen: ilhan_mkp - 05 Eylül 2011, 02:16:19
Alıntı yapılan: tamirci_erhan - 20 Aralık 2008, 15:10:36
Arkadaşlar ayrıca altaş yayınevi www.altaskitap.com adresinde atmel avr programlama (ATtiny 2313) isimli kitabını çıkarmıs bulunmakta kitap atmel ile ilgili tek türkçe kaynak niteliğini taşıyor Atm avr programcılığını temellerinin atıldığı bir kitap attinty2313ün çoğu özelliği tanıtılmış

üstat hangi dili kullanmış kitapta acaba
Başlık: Ynt: Göz ardı edilen hazine : Attiny2313
Gönderen: Veli B. - 05 Eylül 2011, 03:10:42
http://www.altaskitap.com/Atmel-AVR-Programlama-Attiny2313,PR-38.html (http://www.altaskitap.com/Atmel-AVR-Programlama-Attiny2313,PR-38.html)


Assembly

Alıntı yapılan: Altaş Yayıncılık; Önsöz
...Özellikle Intel tabanlı PC assembly çalışanlar, AVR Assembly programlamaya çok çabuk uyum sağlamaktadırlar. Çünkü komut seti ve kullanımında iki programlama dili arasında büyük benzerlikler bulunmaktadır. AVR assembly'de Komut sayısının fazlalığı, programcının kolay komut seçmesine ve aynı işlem için birden fazla komut bulabilmesine olanak tanımaktadır...
Başlık: Ynt: Göz ardı edilen hazine : Attiny2313
Gönderen: EFESU - 13 Şubat 2012, 20:19:16
Arkdaşlar  attiniy2313 ile ilgili  örnekler  olan buraya koyabilir mi
pwm ve adc  özellikle ..
ben uğraştım biraz açıkcası bana biraz karışık geldi ..
mesela
2313 4 ADET PWM modulu var
nasıl kurarız frekasn ayarı duty ayarı farklı farklı mudahale edilebilrmi
PIC teki HPWM modulu  ile aynımı  _?
Başlık: Ynt: Göz ardı edilen hazine : Attiny2313
Gönderen: SERRO EFE - 13 Şubat 2012, 20:28:56
attiniy2313 ün adc si yoktur analog comparator girişi vardır. pwm modülünde her kanala ayrı müdahale edebilirsiniz.
Başlık: Ynt: Göz ardı edilen hazine : Attiny2313
Gönderen: -Hasan- - 13 Şubat 2012, 20:33:30
Hocam farklı frekanslarda PWM açılabiliyor diye duymuştum bu doğru mu? bir de PWM ' i kullanmak için, yine PIC ' deki gibi bir Timer mi feda ediyoruz?