Yanlışlıkla 10 ve 11 pinlerini 10 YÜKSEK çıkışa ve 11 girişe ayarlı olarak kısa devre yaptım. Pim 11 çalışmıyor. Hangi bileşeni yaktığımı nasıl anlayabilirim?
Sorun çözülebilir mi?
Yanlışlıkla 10 ve 11 pinlerini 10 YÜKSEK çıkışa ve 11 girişe ayarlı olarak kısa devre yaptım. Pim 11 çalışmıyor. Hangi bileşeni yaktığımı nasıl anlayabilirim?
Sorun çözülebilir mi?
Yanıtlar:
Varsayım: Spesifik Arduino modeli belirtilmediğinden, bu cevabı göstermek için Arduino Uno'yu kullanarak. Gerekçe, diğer pin çıkışları ve mikrodenetleyici çalışma voltajları için diğer Arduino'lar için aynı şekilde geçerlidir.
Arduino Uno için lütfen bu pin-out diyagramına bakınız : ( kaynak )
Şimdi alternatif olasılıkları inceleyelim:
Tüm bunları söyledikten sonra, Pin 11 herhangi bir nedenle artık giriş veya çıkış yapmazsa, MCU'nun karşılık gelen dahili koruma devresi geri döndürülemez şekilde hasar görür. Bunu tamir etmenin bir yolu yok. Bu, Manishearth'ın cevabında iyi ele alındı .
Kendinizi tüm mikrodenetleyicinin imha edilmediğini düşünün ve Pin 11'i artık kullanmamak için uygulamalarınızı yeniden kodlayın.
Kişisel ipucu: Herhangi bir atlama telini yanlışlıkla bu voltaja maruz bırakmaktan kaçınmak için Arduino panolarımdaki VIN soketlerini uzun bir süre önce soyulmuş bir yalıtım yapıştırarak bloke ettim. Bir gün gerçekten VIN kullanmam gerekirse, orada sıkışmış o yalıtım miktarını çıkarmak için uğraşırken keyifli bir saat geçireceğim.
Girdiyi çıktıya kısa devre yaparak pim yok etmek mümkün olmamalıdır. Giriş pimleri Vcc seviyesi voltajını işleyebilir, bu nedenle diğer pimden daha düşük çıkış voltajını işleyebilmelidir. Ayrıca, yüksek empedansları vardır, bu yüzden onları birçok şeyden korumalıdır. (Bu konuda daha fazla ayrıntı için Anindo'nun aynı soruya verdiği cevaba bakınız). Sizin durumunuzda, sanırım aşağıdakilerden biri oldu:
Ancak, aşağıdaki bağlantılarla pimleri yok edebilirsiniz ( bu mükemmel gönderiden alındığında , orada bir Arduino'yu yok etmenin daha genel yolları vardır):
Bir raptiyeyi yok ettiğinizde genel olarak ne yapılacağı konusunda:
Bu gibi durumlarda, mikrodenetleyici pimi yanar ve sabitlenemez. Bunu düzeltmenin tek yolu mikrodenetleyiciyi değiştirmek (eğer bir DIP paketi ise bu nispeten ucuz ve kolaydır) veya yeni bir kart satın almaktır. Mikrodenetleyiciyi değiştirirken, Arduino'yu USB ile programlamak istiyorsanız önyükleyiciyi yeni mikrodenetleyiciye (önyükleyiciyle birlikte almadıysanız) yakmanız gerekir.
Şemalara bakıldığında, aşağıdaki kartlar doğrudan mikro denetleyiciye bağlı pimlere sahiptir.
Aşağıdaki kartlarda, korunan ve yakılması zor olan bazı pimler vardır:
Bununla birlikte, bunlara bir pim yakarsanız, mikrodenetleyiciyi değiştirmekten daha fazlasını yapabilirsiniz.
Pim yanmaya eğilimli görünüyorsanız, ruggedduino'yu denemek isteyebilirsiniz .
Denemek için oldukça ucuz bir şey, başka bir atmega328 satın almak, şüpheli hasarlı çipinizi boşaltmak, yenisini sokete yüklemek, önyükleyiciyi yakmak Ve bunun yardımcı olup olmadığını görmek. Kartınızın soketli bir DIP atmega328 olduğunu varsayarsak.