İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Son zamanlarda USBASP aracılığıyla okunamayan veya programlanamayan bazı ATMEGA8L çipleri var. Bu çiplerin kullanılabilir mi yoksa tamamen bozuk mu olduğunu merak ediyordum.
Çipin veri sayfasını okudum ve çip kilitliyse ve/veya sigorta ayarları yanlışsa çipin okuyamayacağını fark ettim.
Ayrıca, çipi kurtarmak için Yüksek Voltajlı Paralel Programlamanın (HVPP) kullanılabileceğinden de bahsetti. Bu yüzden bunu test etmek için inşa ediyorum.
Fişlerinizi kurtarmak için de bir tane yapabilirsiniz.
Adım 1: Devreyi Oluşturun
Aşağıdaki öğelere ihtiyacınız var:
1. Çalışan bir ATMEGA mikro denetleyici (ATMEGA8/88/168/328, ATMEGA168PA kartı kullandım)
2. Hedef çip için bir adet 28 pinli DIP soketi (Varsa ZIP soketini kullanabilirsiniz)
3. Bir NPN transistör (2N3904 veya 2N2222 vs, burada 2N3904 kullandım)
4. İki 1K direnç
5. Bir 150R direnç (Kırmızı LED için akımı sınırlamak için yeşil veya mavi LED için 100R'ye ihtiyacınız vardır)
6. +12V göstergesi için bir LED (kırmızı LED kullandım)
7. Bir 12V pil (A23) veya bir yükseltici modül (Bu projede MT3608 yükseltici modül kullandım)
Şemaya göre hepsini birlikte lehimleyin.
Adım 2: Konfigüratör Mikro Denetleyiciyi Programlayın
Kaynak kodunu Arduino IDE'ye yükleyin, kartınızı seçin ve çipi güncelleyin.
Veya önceden derlenmiş HEX dosyalarımı kullanarak çipi doğrudan programlayabilirsiniz.
3. Adım: Sorun Yongasını Yapılandırın
Şimdi, her şey hazır. Sorun çipini düzeltmenin zamanı geldi.
Çipi yapılandırmak için Arduino IDE'deki (BAUD 57600) Seri Monitör aracılığıyla komutu kullanabilirsiniz. Tam menü Arduino kaynak kodunun içinde bulunabilir.
Alternatif olarak, yapılandırıcı ile iletişim kurmak için Windows GUI'yi kullanabilirsiniz. GUI, yapılandırıcının sağladığı tüm işlevleri içerir.
Yürütülebilir dosyayı veya kaynak kodunu github'ımdan indirebilir ve kendiniz derleyebilirsiniz.
4. Adım: Son Sözler
Bu okunamayan çipi başarıyla kurtardım ve çipi silip sigorta ayarlarını sıfırladıktan sonra hepsi iyi çalışıyor.
Sorun çiplerinizi de düzeltebilirsiniz.
Projeyle ilgili daha fazla bilgi ve tam kaynak kodu almak için lütfen github adresimi ziyaret edin.
github.com/zsccat/HVPP-Configurator