Ynt: USBAsp kristal

Başlatan veliusta, 21 Nisan 2016, 09:58:07

veliusta

Usbasp ile programlarken kristal önemli mi?

USBASP ile Kolay programlamak için basit bir devre kartı yaptım. Kart Atmega8 yi tanıyor. ama 328P'yi görmüyor.

Atmega8 ve 328P yi Arduino UNO kartına yerleştirip USBasp ile sorunsuz görebiliyorum.

Sorun nerede anlamadım.  Kristali belirlenmiş bir mcu ile USBASP ile kristalsiz programlayabilirmiyiz?

mesaj birleştirme:: 21 Nisan 2016, 10:47:52

Şimdi Bu şekilde breadboard ta denedim.


Atmega8'i görüyor.. Atmega328P 'yi görmüyor.

Atmega328P'yi Arduino UNO Kartına takınca oradan usbasp ile bağlandığımda görüyor. Anlamadım yaw.

bocek

Çok basit, Atmega8'in sigorta ayarları dahili osilatöre ayarlanmış ve kristalsiz programlanabiliyor. Atmega328 ise harici kristale göre ayarlanmış ve kristalsiz programlanmıyor.
Arduino uno'da ikisini de görüyor madem atmega328'i de dahili osilatöre ayarlayın onu da kristalsiz görsün.
1 ya da 0. işte 'bit'ün mesele..

veliusta

Evet tam bende cevap yazıyordum. Breadboard'a 16MHz Rezonatör taktım gördü.

Özet olarak USBASP ile Atmel Programlanmıyor. Çünkü elimize bir mikrodenetleyici geçse onun hangi frekansta çalıştığını bilmemiz gerekiyor. Deneme yanılma yöntemiyle uğraşılmaz. puff

mehmet

Ezber işleri bırakıp biraz katalog
okursak bu işlerin basit olduğunu
anlayabiliriz.

Mcu' lar genelde iç osilatörü ile çalışacak
şekilde fabrika çıkışı ayarlıdır. İç
osilatörü olmayanlar hariç doğal olarak.
AtmelXX8 ailesi de nu şekilde. Ancak
Arduino boot yüklenince osilatör ayarı
harici kristal olarak ayarlanmaktadir.

Elimizde eğer harici osilatör ayarı yapılmış
bir Avr Mcu varsa; silme hazırlığı yapılır.
Her hangi bir kristal ilgili pinlere
değmesi sağlanarak silme işlemi yapılır.
Silme işlemi sigorta ayarlarını ilk
ayarlara yani iç osilatör değerine döndürecektir...
Olan olmuştur,
olacak olan da olmuştur.
Olacak bir şey yoktur.
---------------------------------------------
http://www.mehmetbilgi.net.tr
https://creativecommons.org/licenses/by/4.0/deed.tr "CC BY"

veliusta

Tamam hocam teşekkürler.
İlginç olan. Yeni aldığım Atmega328P entegresi dolu çıktı o zaman. Arduino boot yükleyip göndermişler demekti.


mehmet

Alıntı yapılan: veliusta - 22 Nisan 2016, 08:03:51
Tamam hocam teşekkürler.
İlginç olan. Yeni aldığım Atmega328P entegresi dolu çıktı o zaman. Arduino boot yükleyip göndermişler demekti.
Arduino uyumlu gibi ifade içeriyorsa genelde
boot yüklü geliyor...

LG-D855 cihazımdan Tapatalk kullanılarak gönderildi

Olan olmuştur,
olacak olan da olmuştur.
Olacak bir şey yoktur.
---------------------------------------------
http://www.mehmetbilgi.net.tr
https://creativecommons.org/licenses/by/4.0/deed.tr "CC BY"