AVR Fuse Bit Onarım Devresi ZIF Soket Adaptörü

Başlatan ipli jeton, 28 Ekim 2024, 18:15:28

ipli jeton

Merhaba. Daha önce paylaşmış olduğum AVR fuse bit onarım devresi için ZIF soket adaptörü tasarladım.

3D.PNG PCB.PNG


Adaptörde;
Mega32/64... serisi için bir adet 40 pinli ZIF Soket,
Attiny2313 serisi ve 8 pinli Attiny'ler için 28 pin ZIF soket,
Atmega8 serisi için de bir adet 28 pin ZIF soket yerleştirdim.

En yaygın kullanılan 4 AVR ailesini destekleyen bir adaptör yapmaya çalıştım. Planımda en sağa 14 pinli bir soket daha ekleyerek Attiny24 serisi için de destek eklemek de var.  Devre şu hali ile yaklaşık 66x80mm ebatlarında.

Attiny2313 serisi ortadaki sokete soketin en sonuna yaslanarak takılacak. 8 pinli Attiny'ler soketin baş tarafına yaslanarak takılacak.

Fuse bit onarım devresi github sayfası:
https://github.com/SukkoPera/avr-fusebit-doctor


Not:kart test edilmemiştir.
şifre/pass:elektronikprojeler.com


dede_salih

Emeğinize sağlık. Derli toplu, güzel bir çalışma olmuş.
Benim gibi bu konuya yabancı olanlara;
"Fuse Bit nedir?"
"Neden bu bitlerde değişiklik yapma gereği duyarız?"
"Bunlarda yaptığımız değişiklikler geri alınabilir mi?"
v.b. soruları yanıtlarsanız bende dahil birçok kişinin faydalanacağını düşünüyorum.

Bir başka yerde şöyle bir ifadeye denk geldim.
"Avr yerine St serisine geçilirse fuse bit olayına gerek kalmaz."
Bu konu hakkındaki düşüncenizi de öğrenmek isterim.

ipli jeton

#2
Alıntı yapılan: dede_salih - 28 Ekim 2024, 22:56:23Emeğinize sağlık. Derli toplu, güzel bir çalışma olmuş.
Benim gibi bu konuya yabancı olanlara;
"Fuse Bit nedir?"
"Neden bu bitlerde değişiklik yapma gereği duyarız?"
"Bunlarda yaptığımız değişiklikler geri alınabilir mi?"
v.b. soruları yanıtlarsanız bende dahil birçok kişinin faydalanacağını düşünüyorum.

Bir başka yerde şöyle bir ifadeye denk geldim.
"Avr yerine St serisine geçilirse fuse bit olayına gerek kalmaz."
Bu konu hakkındaki düşüncenizi de öğrenmek isterim.

Fuse AVR MCU'larda yapılandırma ayarlarının tutulduğu register'lara verilen isimdir. Genellikle dört adet bulunur.
H(High)
L(Low)
E(Extended)
LB(Lock Bits)

Diğer MCU'ların aksine program hafızasından ayrı bir alanda tutulur. HEX dosyası üzerinden otomatik ayarlanmaz. Bu nedenle programlama esnasında elle girmek gerekir. İşte bu sırada hatalı değer girilerek işlemcinin bazı kritik işlevleri yanlışlıkla kapatıldığında işlemci buga girip programlayıcıya yanıt vermez olur. Bu durumlarda bir paralel programlayıcı ya da yüksek voltajlı seri programlayıcı ile işlemciye erişip hatalı fuse bitlerini düzeltmek gerekir. Fuse Doctor devresi tam olarak bunu yapıyor, işlemciye erişip fuse bitlerini fabrika değerlerine getiriyor.

Fuse bit değerlerinde yapılan değişiklikler geri alınabilir. AVR'lerde geri alınamayan OTP bitler yok. AVR'ler programlarken kullandığımız ISP yöntemi yüksek seviyeli bir programlama sağlar. Bootloader ile program yüklemek gibi düşünebilirsiniz. Bootloader'dan daha düşük seviyeli ama yine de yüksek seviyeli sayılır. ISP'de işlemcinin hafızasına doğrudan erişemeyiz. Biz adresi ve datayı AVR CPU'ya Spi bus üzerinden göndeririz, o da ilgili adrese veriyi yazar. Ancak hatalı bir ayar nedeniyle AVR CPU'ya erişemezsek, ISP programlama yöntemi çalışmayacaktır.Bu durumda doğrudan hafızaya erişebileceğimiz Paralel programlama yöntemini kullanmamız gerekir.

Evet STM'ye geçerseniz fuse bit sorunu olmayacaktır. Fuse bit sorunu AVR'ye has bir sorun.

Hızlı Yanıt

Not: Bu konu bir moderatör tarafından onaylanmadan görüntülenmeyecektir.

Adı:
E-Posta:
Doğrulama:
Lütfen bu kutuyu boş bırakın:
IRFP250 Nedir:
kısayollar: göndermek için alt+s veya önizleme yapmak için alt+p'ye basın