avatar_ete

ATM8 işlemciye program atma

Başlatan ete, 26 Ekim 2024, 12:35:03

mehmet

#15
Eğer, harici kristal varsa dahi; ATMega8L en fazla 8MHz'de çalışabilir. Sistem 16MHz'de çalışıyorsa mcu değiştirilmeli.
Olan olmuştur,
olacak olan da olmuştur.
Olacak bir şey yoktur.
http://www.mehmetbilgi.net.tr
CC BY

ete

#16
CKSEL bitleri seçimimize bakılırsa işlemci 8Mhz de çalışıyor.
Doğru yani. Sorun başka yerde olsa gerek.
Şemalarda ve sigorta ayarları resminde hep Atmega 8Mhz diye bahsedilmiş.
İşlemci olarak hep Atmega8L şeklinde açıklama verilmiş.
Harici kristal de kullanılmamış. Ya işlemci çakma yada program yeterince hızlı tarama yapmıyor.
Başka da bir sebep kalmadı sanırım.

Ete

mehmet

#17
lfuse:0xE4
hfuse:0xD9 -> C9 olursa osilatör frekansı 8'e bölünür.

olduğunu düşünüyorum.

https://www.engbedded.com/fusecalc/
Olan olmuştur,
olacak olan da olmuştur.
Olacak bir şey yoktur.
http://www.mehmetbilgi.net.tr
CC BY

istinaf duvarı

Display'in ortak uçlarından birine osiloskop bağlayarak tarama hızına baktınız mı? Belki programda tarama hızı düşük geliyordur.

Belki de programı yazan arkadaş 16MHz harici clock'a göre zamanlamaları ayarlamıştır, siz 8MHz'de çalıştırınca yavaş kalıyordur.

onurinci

ite bu dertleri yüzünden AVR ve Mega'lardan uzak durdum,15 yıl evvel bir kit aldım.Toshiba T6963 GLCD'ye açılış seromonisi neredeyse bir dakika sürüyordu, forumların hepsine yazdım nafile , hiç cevap gelmedi , sonunda Picproje'den Ambar7 akşam 5 'te gelirim dedi , ümitsizce bekledim, ama beni yanılltı Atmel'in hex eeprom dosyalarına el sürmeden Clock Speed parametresini değiştirip tekrar programladı. ekran saniyede geldi farkında olmadan Clock division 8 değerini aktif etmişim. Proteus Hex dosyasından Fuse Map'i gösterebiliyor.WDT aktifmi falan rasat edebiliyorsun, ama Atmel'lere üvey evlat muamelesi yapıyor.Reziztans .net'ten 90S1200 almıştım dakka bir gol iki çöpe gitti . meğerse program atarken koyduğumuz Checkmark aslında ters çalışıyormuş, çok saçma idi , çocuk oyuncağımı bu.Atmel'ci dostlarıma sordum bana bir tek kelimede farkı söyle diye , dediki PIC mimari gereği hep 4'de böler ve uyuz oluruz diye...

mehmet

#20
Daha yakın zamana kadar orta ve düşük seviye pic mcular 20MHz(5MIPS) olarak çalışıyordu. Daha yeni yeni 32/64 MHz mcular çıkmaya başladı. Bunlarda zaten yine aynı 1/4 oranda çalışıyor.

Atmel Mega serisi 1/1 olarak çalışıyor. CPU olarak 808x bulunmakta. Zaten yakında MC, Atmel'li değil, Intel'den alınan lisansı satın aldı.  ;)
Muhtemelen kendi mcularında da bu sistemi kullanmaya başlayacak.
Olan olmuştur,
olacak olan da olmuştur.
Olacak bir şey yoktur.
http://www.mehmetbilgi.net.tr
CC BY

ete

Sorun çözüldü. Devre üzerindeki ölçümlerde tarama frekansının çok düşük olduğunu gördüm. Sanırım Mehmet'in dediği gibi OSC frekansı bölünerek uygulanıyor idi. Her şeyi baştan kontrol edince sigortaların ayrı olarak kayıt edilmeleri gerektiğini gördüm. Pic den gelen kötü alışkanlık yaz dedinmi her şey yazılıyor bizim tarafta burada her şey farklı. Neyse sistem şimdi sorunsuz çalışıyor.
İlgilenenlere teşekkür ederim.

Ete

istinaf duvarı

#22
Alıntı yapılan: ete - 02 Kasım 2024, 19:58:09Sorun çözüldü. Devre üzerindeki ölçümlerde tarama frekansının çok düşük olduğunu gördüm. Sanırım Mehmet'in dediği gibi OSC frekansı bölünerek uygulanıyor idi. Her şeyi baştan kontrol edince sigortaların ayrı olarak kayıt edilmeleri gerektiğini gördüm. Pic den gelen kötü alışkanlık yaz dedinmi her şey yazılıyor bizim tarafta burada her şey farklı. Neyse sistem şimdi sorunsuz çalışıyor.
İlgilenenlere teşekkür ederim.

Ete


Bu bahsettiğiniz durumları yaşamamak için avrdusess kullanıyorum. Tüm ayarların tek pencerede olması, bu tarz unutkanlıklara karşı iyi oluyor.

Bu arada PICkit™2 ile ISP destekli Atmeller programlanabiliyor. Avrdude içerisinde PICkit™2 programlayıcı olarak destekleniyor. Yalnız Tiny10 gibi TPI kullanan Atmeller programlanamıyor.

Powered by EzPortal