ATtiny85: bol bol oyun veren bir mikrodenetleyici ...

küçük85

Mikroçip Proje oluşturmak için çok sayıda ürüne sahip olduğu için maker ve DIY dünyasında tanınmış bir şirkettir. Her türlü uygulama için programlanabilir mikrodenetleyicileri ile ünlüdür. Bugün, mikro denetleyici ürün yelpazesi içinde, gelecekteki çalışmalarınızda kullanmak isteyeceğiniz çok pratik bir MCU olan ATtiny85'e odaklanacağız.

Ayrıca, bunu bilmelisin Digispark ayrıca bu ATtiny85'i entegre eden panolara veya modüllere sahiptir. Bu cihazı programlamaya başlamak için gerekli olan seri arayüz bağlantısı gibi bazı ekstra unsurlar ile kodu cihazın hafızasına geçirebilmek için. Düşük maliyeti, küçük boyutu ve Arduino kartlarıyla uyumluluğu, bu kartı iyi bir seçenek haline getiriyor.

küçük85

ATtiny85 pin çıkışı

Mikroçip düşük güçlü, yüksek performanslı 8 bitlik bir mikro denetleyici yarattı. RISC tipi olan ISA AVR'ye dayanmaktadır. 8KB flash bellek, 512 Bayt EEPROM, 512 Bayt SRAM, 6 genel amaçlı I / O pini (GPIO), 32 genel amaçlı yazmaç, karşılaştırma modlu bir 8-bit zamanlayıcı / sayaç, bir zamanlayıcı / 9-bit yüksek- hız sayacı, USI, dahili ve harici kesintiler, 4 kanallı 10 bit A / D dönüştürücü, dahili osilatörlü programlanabilir bekçi uygulaması, üç yazılımla seçilebilir güç tüketimi modu, çip üzerinde hata ayıklama için debugWIRE, vb.

Bu ATtiny85 aşağıdaki performansa sahiptir: 20 Mhz'de çalışan 20 MIPS. Bu frekansa ulaşmak için 2.7-5.5 volt arasında çalışın. Performansı, Mhz başına neredeyse 1 MIPS'de çalışmasına izin verir. Ambalajı basit, DIP tipinde ve 8 iğneli olmasına rağmen, ihtiyaç duyduğunuzda başka ambalaj türleri de vardır. Ve eklemek isterim ki, -40 ila 85ºC gibi oldukça aşırı sıcaklık koşullarında çalışabilir, bu da onu birçok endüstriyel uygulama veya ekstrem koşullar için uygun kılar.

Belgeleri ve araçları edinin

Eğer almak istiyorsan Microchip ATtiny85 belgeleri ve araçlarıbunu resmi kaynaktan yapabilirsiniz:

  • Git sayfa ATtiny5 hakkında.
  • Ardından, veri sayfalarını ve diğer belgeleri ücretsiz olarak PDF biçiminde indirmek için Belgeler sekmesini seçebilirsiniz.
  • Bu tür bir mikro denetleyiciyi vb. Programlamak için IDE programlarını veya geliştirme ortamlarını bulacağınız Geliştirme Ortamı sekmesini de seçebilirsiniz.

Bu mikrodenetleyicinin Arduino'dan farklı olduğunu ve bu nedenle kendi tuhaflıklar ve Arduino IDE ve sağlanan belgeler sayesinde aklınızda tutmanız gereken programlamanın yolu.

ATtiny85 ile başlamak için seçenekler

ATtiny85 panoları

bu ATtiny85 yongası Entegre edilmiş bir kart veya modül satın alırsanız 1 € 'dan biraz fazla veya biraz daha pahalı olabilir. Denemeye başlamak için bazı özel mağazalarda bulabilirsiniz. Ayrı ayrı daha ucuz olsa da, programlamak istediğinizde bazı adımları manuel olarak yapmak zorunda kalmayacaklarından başlamak için modülleri kullanmanızı tavsiye ederim.

İşte var amazon'daki bazı seçenekler:

Yukarıda belirtilen (Digispark) dışında önerilen bazı panolar, Amazon örneğine koyduğum ZengBucks'lara da sahipsiniz. Bu kartlar, diğer ek unsurların yanı sıra, yapabileceğiniz programlama için bir seri arabirim içerir. doğrudan PC'nizin USB portuna bağlanın IDE ile programlamak için.

Nasıl programlanır?

Dikkatli ol çünkü ayrıca bunu Arduino IDE'den yapabilirsiniz menü panolarından ATtiny85 cihazını seçmek! Programlamak için arayüze sahip bir modül veya kart satın almadıysanız ve yalnızca ATtiny85 yongasına sahipseniz, doğrudan pinlerine bağlı bir ISP olarak bir Arduino kartını kullanabilirsiniz (bu seçeneği Arduino IDE menüsünden seçin) Arduino IDE ile programlayın. Programlar, daha sonra programlanan çipi çıkarırsınız ve bağımsız bir batarya ile çalışmasını sağlamak için ihtiyaç duyduğunuz projeye bağlayabilirsiniz ...

Arduino'yu ISP olarak kullanma adımları

Arduino kartları, Arduino IDE'den programlamak için kendi mikrodenetleyicilerini entegre eder, değil mi? Şimdiye kadar her şey normal. Peki, eğer etkinleştirirseniz ISP olarak Arduino seçeneği Geliştirme ortamından, ATtiny85 gibi diğer harici mikro denetleyicileri programlayabilmek için Arduino kartının kendisini bir ISP olarak çalıştıracak ve birlikte çalışmak istediğiniz programı söz konusu yongaya göndereceksiniz. Bu şekilde bir modüle veya programlayıcıya ihtiyacınız olmaz.

Para usar ISP olarak Arduino, ihtiyacınız olan şey:

  • Rozetiniz Arduino UNO.
  • Arduino IDE yüklü bir bilgisayar.
  • PC-Arduino'yu bağlayan USB kablosu.
  • Programlamak istediğiniz mikrodenetleyicinin pinlerini Arduino kartına bağlamak için gerekli kablolar ve elektronik elemanlar.
  • Programlamak istediğiniz mikro denetleyici.

Pekala, bir kez her şeyi açarsın Arduino IDE kartınız bağlıyken ve tüm bağlantı şeması önceki resimlerde olduğu gibi yapılır ve şu basit adımları izleyin:

  1. Arduino IDE'nin Dosya menüsüne gidin.
  2. Örnekler seçeneğini seçin.
  3. Menünün içinde Arduino ISP adlı birini arayın ve seçin.
  4. Şimdi bu taslağın kodu ana ekranda açılıyor.
  5. Şimdi kodu Arduino kartınıza yüklemek için oka (Yükle) tıklayın ve mikrodenetleyicinizi programlamaya hazır olacaktır. Leonardo vb. Gibi farklı bir Arduino kartınız varsa, ISP kodunu biraz değiştirmeniz gerekebilir.
  6. Artık Arduino kartınız bir aracı olarak hareket etmeye ve Microchip'in IDE yazılımını kullanarak ATtiny85 mikro denetleyiciyi programlamaya hazır. Başka bir deyişle, kartın yaptığı tek şey, IDE'ye yazdığınız kodun geçmesi ve ATtiny85'in belleğinde kalması için bir arayüz sağlamaktır.
  7. Kullanılan Microchip IDE'den ATtiny85 mikro denetleyiciyi seçin ve uygun kodu kullanarak programlamaya başlayın. Sen batırıyorsun ve hepsi bu. Programlama dili, Microchip tarafından sağlanan IDE'ler tarafından desteklenenler gibi C / C ++ olabilir.
  8. Artık ATtiny85'i Arduino kartından ayırabilir ve bağımsız olarak çalıştırmak ve çalışmasını sağlamak için üzerine bir pil takabilirsiniz.

Gerçek şu ki öyle oldukça basit. Nasıl programlanacağını öğrenmek için Microchip ATtiny85 belgelerine bakmayı unutmayın. Daha fazla bilgi için şu bağlantıya bakabilirsiniz:

Kod örnekleri

Bu mikro denetleyicilerden birini ilk kez programlamaya çalışıyorsanız, birkaçını kullanmaya başlayabilirsiniz. örnek kodlar ve nasıl çalıştıklarını daha iyi öğrenmek için bunları test edin veya değiştirin. İnternette ve ayrıca GitHub'da birçok kod örneğiniz var.

İngilizce olmasına rağmen bunu da görmenizi tavsiye ederim MCU ATtiny85'in temellerini öğretmek için video Microchip'ten sadece birkaç dakika içinde:

Şimdi, Microchip'in ATtiny85'inin nasıl kullanılacağı konusunda daha net bir fikriniz olduğunu ve bir yapımcı olarak gelecekteki projeleriniz için pratik olacağını umuyorum ...


İlk yorumu siz

Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.