Merhaba arkadaşlar nette dolaşırken ATtiny2313 ile yapılmış bir USB programlayıcı gözüme ilişti.
Adamlar minnacık Attiny2313 ile software USB gerçekleştirip programlayıcı yapmışlar. Yaşasın ATMEL! =)
ATmega AVR'ler ile ilgilenmek isteteyip programlayıcı sıkıntısı çeken arkadaşlar için alternatif olabilir.
Üstelik maliyetide 10 lirayı geçmez. 4 TL Attiny2313 + 1TL USB SOKET + 5 TL Ivır zıvır, direnç, kristal USB kablo, led vs... 10 TL bile değil maliyeti :)
Link:
http://www.ladyada.net/make/usbtinyisp/
Devre şeması:
http://www.ladyada.net/images/usbtinyisp/usbtinyisp2sch.png (http://www.ladyada.net/images/usbtinyisp/usbtinyisp2sch.png)
PCB'sini yapmak isteyen arkadaşlar için EAGLE dosyası: (çift yüzlü tasarlanmış)
http://www.ladyada.net/media/usbtinyisp/usbtinyisp%20v2.0%20hw.zip (http://www.ladyada.net/media/usbtinyisp/usbtinyisp%20v2.0%20hw.zip)
Programlayıcıyı ister Burn-O-Mat programına adapte edip kullanın ister, ister eclipseye adapte edip kullanın.
Burn-O-Math programı:
http://avr8-burn-o-mat.aaabbb.de/ (http://avr8-burn-o-mat.aaabbb.de/)
Bende deneme amaçlı borda kurdum ve sonuç çok hoş.Programlayıcıyı yaparken adımlar:
Şu linkten firmware'yi indiriyoruz:
http://www.ladyada.net/media/usbtinyisp/usbtiny%20v2.0%20firm.zip (http://www.ladyada.net/media/usbtinyisp/usbtiny%20v2.0%20firm.zip)
Bu dosyada spi klasöründeki HEX'i yüklüyoruz. Daha sonra dikkat edilmesi gereken nokta FUSE ayarları.
Dikkat burası önemli HFuse 0xDF LFuse 0xEF Bu Fuse değerlerini yazdırıyoruz.
Sonra sürücü dosyamız:
http://www.ladyada.net/media/usbtinyisp/usbtinyisp%20w32%20driver%20v1.12.zip (http://www.ladyada.net/media/usbtinyisp/usbtinyisp%20w32%20driver%20v1.12.zip)
Cihazı bağladığımızda sürücü istediğinde bu dosyayı göstereceğiz.
Sorun çıkarsa aygıt yöneticisinde cihaz kontrol edilebilir, cihaz doğru yüklenmişse bu şekilde olacaktır. Artık programlayıcımız hazır.
(http://img324.yukle.tc/images/5592305.jpg)
Programlayıcımızı AVR Burn-O-Mat programıyla kullanabilriz. Gerekli ayarlar şöyle:
(http://img324.yukle.tc/images/49002305b.jpg)
Programlayıcının board üzerindeki hali ATtiny2313 ile diğer ATtiny2313'ü programlarken:
(Ben board üzerinde Buffer entegresini kullanmadım aslında sadece 5V sistemleri programlayacaksanız gerekte yok.)
(http://img321.yukle.tc/images/3130SP_A0602.jpg)
Başarılı yazma işlemi:
(http://img325.yukle.tc/images/71682305a.jpg)
Saygılar...
Düzeltme: imla
Anlatımın için çok teşekkürler. Peki bunu nerelerde kullanabiliriz ?
Alıntı yapılan: FxDev - 26 Mayıs 2010, 21:01:58
Alıntı yapılan: THeKiNG - 26 Mayıs 2010, 20:57:19
Anlatımın için çok teşekkürler. Peki bunu nerelerde kullanabiliriz ?
AVR türü mikrodeneyleyicileri programlamak için..
Ben pic e daha yeni başladım. Başlamadan avr ye mi geçsem yoksa biraz pic de kendimi mi pişirsem karar veremedim
Yumurta tavuk meselesi, ilk atmel'i nerede programlasak?
seriport programlayıcı :
http://electronics-diy.com/avr_programmer.php
Alıntı yapılan: OG - 26 Mayıs 2010, 22:03:16
Yumurta tavuk meselesi, ilk atmel'i nerede programlasak?
Seri programlayıcıdan başka iki yol daha var;
1-) Hocam eğer elinizde
FT232RL'li bir devre varsa başka hiçbir entegre kullanmadan ilk programlamanızı bu devreyle yapabilirsiniz. Şu linkte ayrıntılar:
http://www.geocities.jp/arduino_diecimila/bootloader/index_en.html (http://www.geocities.jp/arduino_diecimila/bootloader/index_en.html)
Elimde bir adet FT232RL vardı bu sayede ilk yumurta tavuk meselesini aştım şimdi ev USB programlayıcı kaynıyor :D
Her bulduğum programlayıcıdan yapıyorum.
2-)İkinci alternatif eğer elinizde
PICKIT2 varsa bununla ATMEL programlayabilirsiniz(evet yanlış duymadınız! :) )
Buda ikinci yol yumurta tavuk meselesinde.
İlgili link:
http://pickit2.isgreat.org/ (http://pickit2.isgreat.org/)
Saygılar...
merak ediyorum usb destegi olan atmel ile pic programlayıcı yapılamazmı ? yani usbburn gibi onda pic18f2550 kullanılmış bunun yerine bir atmel kullanılamazmı ?
Alıntı yapılan: gevv - 26 Mayıs 2010, 23:48:16
merak ediyorum usb destegi olan atmel ile pic programlayıcı yapılamazmı ? yani usbburn gibi onda pic18f2550 kullanılmış bunun yerine bir atmel kullanılamazmı ?
Teknik açıdan bu mümkün. Sonuçta yazma okuma işlemleri belli bir protokol ile yapılıyor. Programladığımız entegreye doğu protokolle doğru bilgi geldikten sonra gerisi hiç sorun değil. Gelen bilgi ha ATmega8'den geliyor ha 18F2550 yada LPC2148 farketmez... Ama pratikte genelde hangi markaya programlayıcı tasarlanıyorsa o markanın MD'si kullanılıyor.
Saygılar...
bilgiler için teşekkürler aşağıdaki bölümü anlamadım md nedir ?
Alıntı yapılan: Elektroemre - 27 Mayıs 2010, 00:01:10
Ama pratikte genelde hangi markaya programlayıcı tasarlanıyorsa o markanın MD'si kullanılıyor.
bildiğim kadarı ile usb desteği olan atmeler çok daha ucuz araştırdım bir uygulamada bulamayınca bu iş olmuyor diyordum nede olsa maliyet çok daha düşük olacak
Alıntı yapılan: gevv - 27 Mayıs 2010, 00:06:10
bilgiler için teşekkürler aşağıdaki bölümü anlamadım md nedir ?
Alıntı yapılan: Elektroemre - 27 Mayıs 2010, 00:01:10
Ama pratikte genelde hangi markaya programlayıcı tasarlanıyorsa o markanın MD'si kullanılıyor.
bildiğim kadarı ile usb desteği olan atmeler çok daha ucuz araştırdım bir uygulamada bulamayınca bu iş olmuyor diyordum nede olsa maliyet çok daha düşük olacak
MikroDenetleyici kısaltması. Mesela ATmega8'de donanımsal USB yok ATtiny2313'de de. Ama çok iyi entegreler. Adamlar software olarak USB yapmayı başarmışlar. Bunlarlada çok iyi programlayıcılar yapmışlar. Bu entegrelerin fiyatı yalnızca 4 TL.
Ama pratikte bazen herşey maliyet olamayabiliyor (neredeyse her durumda ticari bir ürün için bu koşul tam tersi olmasına rağmen). Mesela düşünsenize MicroChip firmasının PICKIT2'yi ATmega8 ile tasarladığını :D
Olmaz, şanına yakışmaz.
Saygılar...
teşekkürler olayı anladım zaten microchip yapmaz yapmamalı :) ama bu konuda engel yoksa mutlaka bir örnek vardır biraz daha araştırayım
Microchip uygulama mühendisleri akşam olup eve gidince hemen Atmel AVR geliştirme kitini çıkartıp
program yazıyorlarmış, İçlerinden de "adamlar yapmış, adamlar yapmış..." diye geçiriyolarmış :)))))))))))))))))
Pic ile avr programlayıcı :)
http://hackaday.com/2009/11/18/pic-powered-avr-programmer/
(http://hackadaycom.files.wordpress.com/2009/11/pic-powered-avr-programmer.jpg?w=470&h=353)
Alıntı yapılan: PROTECH_ - 26 Mayıs 2010, 22:23:30
seriport programlayıcı :
http://electronics-diy.com/avr_programmer.php
Bu programlayıcı ile attiny2313 programlanabiliyor mu?
Merhaba.
Atmega88V TQFP çipine hazır bir programı yüklemem gerekiyor.
sizin devrenizle bunu yapabilir miyim?
ya da yüklemem için programmer nasıl bulabilirim?
iyi çalışmalar
Alıntı yapılan: FTHTL - 25 Kasım 2010, 13:04:44
Merhaba.
Atmega88V TQFP çipine hazır bir programı yüklemem gerekiyor.
sizin devrenizle bunu yapabilir miyim?
ya da yüklemem için programmer nasıl bulabilirim?
iyi çalışmalar
Muhmelen programlar ancak sorun şu ki; bu programlayıcıdaki ATtiny2313'ü programlamak içinde bir Atmel programlayıcıya ihtiyacınız var.
İyi çalışmalar...
Chipi en kolay bir şekilde nasıl programlarım ya da nasıl programlatabilirim?
bu işi ücret karşılığı yapanlar var mı?
En kolayı, seri port programlayıcılar. Birkaç direnç ve kondansatörden ibaret.
Mesela; http://www.lancos.com/siprogsch.html (http://www.lancos.com/siprogsch.html)
İyi çalışmalar...
Seriler çok sorunlu
O zaman paralel ile bir deneyin hocam programlayan arkadaşlar var ben sorun görmedim
Paralel port programlayıcı olarak ispprog öneririm: http://dybkowski.net/pages/en/electronic-projects/software/2-isp (http://dybkowski.net/pages/en/electronic-projects/software/2-isp)
Alıntı yapılan: Elektroemre - 26 Mayıs 2010, 23:40:22
2-)İkinci alternatif eğer elinizde PICKIT2 varsa bununla ATMEL programlayabilirsiniz(evet yanlış duymadınız! :) )
Buda ikinci yol yumurta tavuk meselesinde.
İlgili link:
http://pickit2.isgreat.org/ (http://pickit2.isgreat.org/)
Saygılar...
Buna daha ne denir, süpermiş. Zaten geçen gün AVR kitabı aldım, yeni bir avr alsam nasıl programlarım diye kara kara düşünüyordum. Çok sağol. İlaç gibi geldi. Her geçen gün şu pickit2 orjinale verdiğim parayı kuruşuna kadar hak ettiğini kanıtlıyor.
Bu konularda tecrübem olmadığı için sormak istiyorum.
PP ile ilgili örnek sitede alttaki şekilde içerik var.
Bu bilgiden yola çıkarak ben entegre de kullansam ya da çip te kullansam uygun uçları uygun yerlere bağlarsam program yükleyebilirim anlamı ortaya çıkar mı?
Microcontroller LPT port LPT port
signal signal pin number
[STROBE] STROBE 1
RESET AUTOLF 14
MOSI INIT 16
SCK SLCT-IN 17
MISO ACK 10
GND GND 25
Alıntı yapılan: Elektroemre - 25 Mayıs 2010, 12:34:43
Devre şeması:
http://www.ladyada.net/images/usbtinyisp/usbtinyisp2sch.png (http://www.ladyada.net/images/usbtinyisp/usbtinyisp2sch.png)
Şema yüklenmiyor. Bende eagle da yüklü değil. Eğer elinizde bu şema varsa ve yüklerseniz sevinirim.
Teşekkürler.