İyi günler arkadaşlar merak ettiğim bir konu vardı. Resimdeki gibi arduino uno ile atmega328p bağlantısını yapıp arduinoya isp dosyasını yükleyip arduino as isp seçerek bootlader atmadan direk programcıyı kullanarak yükle şeklinde programı attim. Ds1307 modül ile 4x7 displayde saat gösteriyorum. Kod çalışıyor fakat displaylerin taraması yavaş. Bu yavaş taramanın nedeni acaba kristal ayarlarıyla alakalı olabilir mi. Atmega328e harici 16mhz bağlı ama program atarken acaba dahili kristal kullanılacak şekilde programlanmış olabilir mi bilgisi olan yardımcı olursa sevinirim teşekkürler.
(https://i.ibb.co/P5Mqmj6/d2-XY8-png.webp) (https://ibb.co/P5Mqmj6)
LFUSE = 0xFF
HFUSE = 0xDE
EFUSE = 0x05
olarak deneyin.
avrdude -c usbasp -p m328p -C ../etc/avrdude.conf -U lfuse:w:0xFF:m -U hfuse:w:0xDE:m -U efuse:w:0x05:m
Bootlaader atarken aslında siz farkında olmadan fuse ayarları da yapılır. Fuse ayarları olmadığından dahili kristalden 1mhz olarak çalışır. Bir seferlik bootloader yüklerseniz fuse ayarlarınız yapılmış olacaktır.
evet bootloader attıktan sonra düzeldi teşekkürler.