Atmel ile uğraşmak aşırı gıcık iş 4 tane işlemci aldım vede hepsi bozuk mu olur ? Yada bu uyarı neyin nesi? Avr Burner kullanıyorum birde Usb Usbasb ama ilk önce programlıyordu şimdi yok... Vaz geçecem bir daha atmel le uğraşmayacam
(https://s1.postimg.cc/6h4ixzoior/22528508_888204691333806_5424521337203399376_n.jpg) (https://postimg.cc/image/6h4ixzoior/)
kablo bağlantılarından eminsen;
resimdeki mesajda güç açık(besleme) olmadığını belirtiyor. Her programlayıcı devreye besleme vermeyebilir. Bilgisayara yüklenmemek için.
Sigorta ayarlarını yanlış yaparsan, işlemci devre dışı kalabilir.
Birde programlarken isp sigorta ayarına dokunma,yaparsan sonraki programlamada programlayıcı görmez.
Usbasp ın üzerine 5volt var.... O jumper ile kapalı... Sizce ne yapmam lazım ? Sigorta ayarlarını yanlış yapmış olabilirim. Ancak bu sayede nasıl tekrar Erasing yapamıyorum ? Silmiyor yani ?
@rayman: Atmega programlarken yanlış sigorta seçimi yapmak çok sık yapılan bir hatadır. Yanlış sigorta ile kapatılmış bir Atmega ya ulaşmak için harici bir osilatör devresine ihtiyacınız. Yani Atmega arızalanmadı sadece kendisine ulaşmayı engelledi. Programlama sırasında en az 4 Mhz frekans üreten bir osilatörü (4 bacaklı resonator osilatör gibi..)Xtal1 girişinden Atmegaya uygulayın ve öyle programlayın.
Zaten devremin üzerinde 6mhz xtall var
Atmega328 pu yu direk siliyorum aynı soketten hatta programlamada yapıyorum ama 5 tane işlemcim oldu şuanda bundada aynı hatayı yapıyor.
@sezgin05
Hocam ben xtall yazmadım. Bağımsız bir osilatörden bahsediyordum. Daha öncede bu konu tartışılmıştı. Ben arızalı zannettiğim Atmega larımı bu yöntemle kurtardım. Yabancı bir forumda okumuştum. Resimdeki bir osilatör lazım....
(https://i.ebayimg.com/thumbs/images/g/lxUAAOSwMmBV0gtE/s-l225.jpg)
@sezgin05 Bu 4 bacaklı malzemeleri nereden satın alabiliriz .
Kaç Liradır
Devrede nasıl kullanılıyor Nasıl bağlanıyor.
Bendede 5-6 Atmega8 var hayata dönmeyi bekleyen
Fusebit Doctor diye bir programlayıcı ile tamamen hayata döndürülüyor ama
Bu çok daha basitmiş
(Şema program açıklama videonun altındaki açıklama yazısında)
https://www.youtube.com/watch?v=Hfc4Ngo1CO4
Bunun yerine başka bir osilatör kurabilirmiyiz? Ne kadar sınırsız bir iş bu ? Uğraştıkça problem çıkıyor
Hocam iç piyasada kolay bulunan bir ürün.Besleme voltajını veriyorsunuz devamlı olarak pulse üretiyor. Piyasada kristal osilatör olarak var. Hurda kartlarda bile bulursunuz. Ben eski bir analog uydu cihazından sökmüştüm. Linte de var örnek olarak.
http://www.bluemavi.com/vitrin/table.asp (http://www.bluemavi.com/vitrin/table.asp)
Usbasp ya da benzeri ile atmega programlarken sigorta ayarlarından spi iletişimi kapatırsanız geçmiş olsun. Programlayıcı spi kullandığından bir daha iletişim kuramıyor.
Çipi normale çevirmek için spi kullanmayan bir programlayıcıya takıp sigorta ayarını düzeltmek gerekiyor.
Yani programlayıcıyla berabermi çalışacak tam anlamadım .Rica etsem bağlantı için link verirmisiniz
Evet xtal1 girişinden sürekli pulse verin. Programlamlama anında da devam etsin.
Bu malzemeyi arayıp bulana kadar , aynı osilatörü biz yapamazmıyız?
@sezgin05 hocam Atmega8 in kristal bacaklarına bunun xt uçlarını bağlıyoruz
diğer 2 pinindende 5 volt mu veriyoruz?
Yapabilirsiniz hassas bir osilatöre ihtiyacınız yok çünkü.555 ile yapılabilir. Yada bir pic ile de olur.
Bu osilatörün 4 bacağından ikisi besleme. Birisi pulse çıkışı diğeri ise gövde veya boştur. Beslemeyi verin pulse çıkışını da xtal1 e girin bu kadar
555 Lİ 4 MHZ xtall devresi kuracağız değil mi ? Hazır sinyal jenaratörü var bende ... Yapmaya gerke yok Kare dalga vereyim.. Ancak şöyle birşey var.. Kristalin iki ucu var... Pulselerin biri artı diğeri eksi alternans mı olmalı ? Onu anlamadım .Eğer öyle ise 555 olmaz
Teşekkürler hocam
Son olarak denenmiş seri programlayıcı şemasının linki verirseniz -zira 3-4 tane şemadan biri çalışmıştı bende ama onu bulamam şimdi-Eğer hazır 50-100 tl lik USB den Atmel programlayıcı satan bir yer varsa o da olur
Bu MCUları hayata döndüreyim
Bu işlemi yaparkende , Kristal devrede olmalımı ?
@rayman 555 in maximum frekansı ençok 2 Mhz e kadardır
Malzemenin üstünde 16,9344 Mhz yazıyor
Evet programlanırken o komponent devrede olacakmış
Artık kaç mhz bulursak... Anlamdım o malzeme lazım ozaman.... Araştırayım çarşıda umarım bulurum..
Alıntı yapılan: Epsilon - 20 Ekim 2017, 15:10:29
....Eğer hazır 50-100 tl lik USB den Atmel programlayıcı satan bir yer varsa o da olur
Bu programlayıcıları kullanan arkadaşlar linktekilerden hangilerini tavsiye edersiniz acaba?
https://www.google.com.tr/search?q=usb+atmel+programlay%C4%B1c%C4%B1&oq=usb+atmel+pro&aqs=chrome.5.69i57j69i65l2j0l3.11700j0j7&sourceid=chrome&ie=UTF-8
*Konu biraz değişti kusura bakmasın
Benim resmini verdiğim osilator temsilidir. Değeri önemli değil. Ben 4 mhz kullandım. Ayrıca programlayıcıda kristal devre dışı bırakılacak. Atmega sadece xtal1 ucu kullanılacak. Evet sinyal jeneratörüde olur. duty %50 verirsiniz.
Bu tür sıkıntılardan dolayı bende aliexpress den mini pro satın aldım. Geniş device yelpazesi sayesinde bir çok işlemciyi görüyor.
https://www.robotistan.com/tl866a-universal-usb-programlayici-cok-fonksiyonlu-icsp-ozellikli (https://www.robotistan.com/tl866a-universal-usb-programlayici-cok-fonksiyonlu-icsp-ozellikli)
Bu arada Atmel işlemcilerde Ana program-EEprom ve sigorta ayarları olarak 3 adet programlama alanı karşımıza çıkıyor. Profesyonel birçok programlayıcıda buralara ayrı ayrı erişim vermiyor. UsbAsp-Pony gibi eski programlarda buralara farklı dosyalar atılabiliyor. Linkini verdiğim üniversal programlayıcıda da buralara girilebiliyor.
Alıntı yapılan: sezgin05 - 20 Ekim 2017, 15:34:57
Bu tür sıkıntılardan dolayı bende aliexpress den mini pro satın aldım. Geniş device yelpazesi sayesinde bir çok işlemciyi görüyor.
https://www.robotistan.com/tl866a-universal-usb-programlayici-cok-fonksiyonlu-icsp-ozellikli (https://www.robotistan.com/tl866a-universal-usb-programlayici-cok-fonksiyonlu-icsp-ozellikli)
Bu programlayıcı hatalı programlanmışlarıda geri kurtarıyormu ? (yoksa uyarımı veriyor?)
Bu programlayıcı da sigorta ayarlı yanlış işlemci denemedim. Ama SPI olmadığı için sadece sigorta ayarları okunarak düzeltme yapabilir diye tahmin ediyorum. Benim aldığım üründe ayrıca bir sürü soket vardı. Daha uygun fiyata..
(https://ae01.alicdn.com/kf/HTB1PRRYSVXXXXbfXXXXq6xXFXXXl.jpg)
Bende de TL866 var. Önceki mesajımda bahsettiğim gibi "spien" bitini yanlış programlayıp kapattığım atmegaları QFP-DIP adaptör ile TL866 ya bağlayarak düzelttim.
Alıntı yapılan: HexfeT - 20 Ekim 2017, 15:42:37
Bende de TL866 var. Önceki mesajımda bahsettiğim gibi "spien" bitini yanlış programlayıp kapattığım atmegaları QFP-DIP adaptör ile TL866 ya bağlayarak düzelttim.
@HexfeT süpermiş ozaman hocam Bu arada adaptör MCU nun kılıfı içindi ,işlem için gerekmiyordu herhalde?
MCU QFP32 idi. İlk önce durum acil olduğu için bacaklardan tek tek tel çekerek bağladım. Sonra bulunsun diye QFP32-DIP28 adaptör aldım.
Bu arada TL866 iki model. TL866A da ICSP konektör var, TL866CS de yok.
https://320volt.com/atmel-avr-fuse-bit-onarim-devresi-atmega-fusebit-doctor/ (https://320volt.com/atmel-avr-fuse-bit-onarim-devresi-atmega-fusebit-doctor/)
Devreyi hazırlayıp kullanın. Tüm kilitlenen Atmel işlemcileri, yeniden kullanılabilir hale getirir.
Programlayıcı için: ZIF soket modelleri tercih edin. Dip malzemeleri tak-çıkar programlaması kolay oluyor.
Alıntı yapılan: sezgin05 - 20 Ekim 2017, 15:31:46
Benim resmini verdiğim osilator temsilidir. Değeri önemli değil. Ben 4 mhz kullandım. Ayrıca programlayıcıda kristal devre dışı bırakılacak. Atmega sadece xtal1 ucu kullanılacak. Evet sinyal jeneratörüde olur. duty %50 verirsiniz.
Ama xtaşin iki ucu var. Sinyal jenaratörüm tek çıkış. Dolayısı ile diğer iç boşta kalacak
@HexfeT ,
@sezgin05 teşekkürler kesinlikle alınması gereken bir programlayıcı tabiki aliexpress den (burdakiler sadece kutuyu 90 dolara satarken Çinde 42 dolara kargo dahil artı+4 -5 adaptör de dahil fiyat)
(https://s1.postimg.cc/4l58ffjdbf/series2.gif) (https://postimg.cc/image/4l58ffjdbf/)
Bunu yapacağım
Umarım olur.
Alıntı yapılan: cevat1 - 20 Ekim 2017, 15:53:01
https://320volt.com/atmel-avr-fuse-bit-onarim-devresi-atmega-fusebit-doctor/ (https://320volt.com/atmel-avr-fuse-bit-onarim-devresi-atmega-fusebit-doctor/)
Devreyi hazırlayıp kullanın. Tüm kilitlenenAtmel işlemcileri, yeniden
kullanılabilir hale getirir.
Programlayıcı için: ZIF soket modelleri tercih edin. Dip malzemeleri tak-çıkar programlaması kolay oluyor.
Bende ki pony prog böyle zaten. Usbasp ı direk ıcsp sen pin bağlabtısı olarak çektim. Miso , mosi uçlarını
Gönderin bana mcu ları...
bendeki programlayıcıda problemi çözüyor istanbul sarıyer taraflarına yakınsan getirin yada bunu deneyin burda sanırım Attiny2313 için pin bağlantıları Atmega8 için bacak bağlantılarını seçiniz
(https://i.hizliresim.com/rJ3db1.jpg) (https://hizliresim.com/rJ3db1)
@coco ,
@mehmet teşekkürler .Ben Ankaradayım .Programlarken tekrar yanlışlık yaparsam nasıl düzeltileceğini öğrenmek istiyordum.
Bu konu ile alakalı şunuda sormak istiyorum. Atmega8 e yüklenecek programlardan hex uzantılı dosya var .
Ayrıca .eep uzantı var.Bunların yükleme sırası önemli midir? eep uzantıda hangi bilgiler vardır?
http://avr8-burn-o-mat.aaabbb.de/avr8_burn_o_mat_avrdude_gui_online.php
Bu programı kullanın.
Gelişmiş ayarları kullanmayın.
Spi ile programlama ve reset pini
iptal edilmesin.
Eğer osc ayarından emin olmazsanız
ilgili bacaklara sadece kristal takip
osc ayarını yeniden yapabilirsiniz.
Dediğim ayarlar bozulduysa paralel
programlayici kullanarak standart
ayarlara geri dönülebilir.
Ek:
Kod koruma ve diğer ayarları web sayfamda
anlatmıştım.
Mcu'nun eeprom belleğine yazılması gereken bilgi varsa eep uzantılı dosyadadır.
Hepiniz adamsınız... Teşekkürler... Oldu yukardaki devremi yapın 74ls00 lı devreyi. Teşekkür ederiim herkese
(https://s1.postimg.cc/7aqpqrsyrv/new_fuse_bits.gif) (https://postimg.cc/image/7aqpqrsyrv/)
Bu arada bu yukarıdaki sigortalar eski bir programlayıcının sigorta ayarlarına göre verilmiştir devremdeki çalışmanın... Fakat Extrem burnere göre nasıl ayarlamamız lazım ?
yeni programın "Fuse Bit & Settings " sekmesinde "Bit Details" butonuna tıklayınca bitlerin detayları çıkıyor.Her bir satırına çift klikleme ile bit in durumu(Status) değişiyor .Bu şekilde ayarlanıyor.
Eğer Low Fuse High Fuse kısmı için değerler verilmişse 0x diye başlayan kutuların sağına o değerleri yazılırsa 8 bit ayarlanmış oluyor.
Ama daha iyi bilen bir arkadaşın izah etmesi daha iyi olur tekrar kilitlenmesin
Bu devreyi yaptım Hexi de yükledim yani fuse ayarlarınıda yaptım ancak ekran bir türlü gelmedi. Dünden beri uğraştım olmadı.. http://articles.greenchip.com.ua/3-0-42-2.html
Ve simule ettim çalışıyor ama uygulamada yok çalışmıyor..
(https://s1.postimg.cc/1d0dqrrb3f/DFDF.png) (https://postimg.cc/image/1d0dqrrb3f/)
Aref ve Avcc pinlerini +5V a bağlayın.
Osc bacaklarına da 8MHz kristal.
Devrede o pinlerin teki +5 voltta diğeri kondansatör üzerinden eksiye gidiyor.
(https://s1.postimg.cc/75fkhhtinf/Chance_PI_schematic_new.gif) (https://postimg.cc/image/75fkhhtinf/)
Acaba bendemi bir hata var? Atmega328pı ya Atmaga8 in hexini yüklüyorumn programlayıcı onada yüklüyor :D Ama çalışmıyor tabiki..
Lcd sağlam mı?Pin bağlantıların doğru mu?
bu çipleri seri olarak kullanan ,imalat yada ütetim yapanlara hiç bir lafım yok,lafım bu çipleri üretenlere Tengri belalarını versin,sağolsun Kabil Atıcı hocam beni kırmadı yanıma geldi düzgün osilatör ayarları yaparak yeni çipi çalışır vaziyete getirdi ,benin deneme yanılma osc değerleri verdiğim 6 çip çöpe gitti,naptıksa açılmadı,tavsiyelerde ütopik çıktı,99'dan beri Pic ile boğuşurum,inanın bir tane bile bozmadım,böyle saçma şeymi olur....zaten microchip Atmeli satın almış umarım bu osiatör olayını düzeltir..
Herkes derdini anlatıp geçiyor. Bir üst başlıkta çözümü anlattim, anlaşılan kimse okumamış. 4 sayfa konuşulmuş hala çözüm bulunamadı mı?
Kilitlenen Atmellerin çözümü ATMEGA FUSEBİT DOCTOR devresidir.
Tüm hatalı sigorta ayarlarını çözer.
Hazır mis gibi çalışan devre. Dosya içinde pcb, şema, hex herşey var.
Devre konusunda takıldığınız yerlerde yardımcı olurum.
@cevat1 bahsettiğiniz çözüm programı ve bunu otomatik olarak düzelten Stand alone aparatlar yıllarca mevcut,benim anlatmak isteğim mesajı algılayamamışsınız,buna niçin gereksinim duyuluyor ?,diğer çipler niçin sorunsuzca çalışıyor'da Atmel'ler itiraz ediyor,Pic bir instruction Cycle'yi dörde bölüyor diye Atmel'e geçtim yazdığım program tüm simulasyonlardan ve checksum sonuçlarında kusursuz geçip programlayamamak sinir bozucu,dehal Pic'e dönerek bu macerayı bir daha açmamak üzere kapattım.....
İpek hoca;
Atmel işlemcilerin karakteristiği böyle... Yanlis/hatalı sigorta ayarlarında işlemciler kilitleniyor.
Çözümü basit: ATMEL FUSE BİTS DOCTOR devresi.
Kilitlenen işlemcisi var diye ATMEL 'e küsmek, biraz duygusal yaklaşım gibi...
Bence Atmel in mimarisi gerçekten saçma sapan birşey yapmış... Zira İpek hocaya katılıyorum... Fuse bite nedir ne mantık bu ya? İlk önce Iscp gibi bir program mantığı var. Ve üstelik hangi devre üzerinde kurarsınız oradaki xtall e göre ^^ devreye göre '' programlamak gerekiyor... Ve usbasp bile son teknolojisi sanırım oda yüklemiyor... Ve ayrıca fuse olayı tamamen saçmalık.... Pic öyle değil... Her yerde çalışır. Her yerde yüklenir.... Bence saçma sapan malzeme ATMEGA ..Fuse bit doctor diye birde devremi yapmak lazım onuda yapsak başka sorun çıkacak. Derdi bitmez
İyi değil zaten. 1/1Mips ile çalışan ve MC firmasının
bile ağızınını sulandırıp satın almasını sağlayan mcu
bence de iyi değil. 8-)
çok eskiden deneme amaçlı Attiniy2313 kullanmıştım ve tahmin edeceğiniz gibi hatalı config ayarlarından dolayı kullanılamaz hale getirdim. sonra bir arkadaşımın elinde bulunan "Dataman" markalı universal soket bir programlayıcıya bağlayarak hepsini kurtarmayı başardım ama bu benim için son oldu.
yani AVR ile çalışmak istiyorsanız ya paraya kıyıp universal programlayıcı alacaksınız yada Arduino üzerinden çalışacaksınız. öbür türlü ucuz yoldan yok yazma devresi, yok kurtarma devresi, yok silme devresi, yok ayar devresi, bilmem ne... bunlarla boğuşup durursunuz.