İçindekiler:

Çoklu ATtiny85/13A Programlayıcı: 6 Adım
Çoklu ATtiny85/13A Programlayıcı: 6 Adım

Video: Çoklu ATtiny85/13A Programlayıcı: 6 Adım

Video: Çoklu ATtiny85/13A Programlayıcı: 6 Adım
Video: Attiny85 and Attiny13 Multiple Programmer with Arduino Nano 2024, Kasım
Anonim

Arnov Sharma'nın İzleyicisiYazarın devamı:

PALPi Retro Oyun Konsolu
PALPi Retro Oyun Konsolu
PALPi Retro Oyun Konsolu
PALPi Retro Oyun Konsolu
DIY Stüdyo Işığı / Işık Kutusu
DIY Stüdyo Işığı / Işık Kutusu
DIY Stüdyo Işığı / Işık Kutusu
DIY Stüdyo Işığı / Işık Kutusu
TTGO T Ekran İnternet Saati/Saati
TTGO T Ekran İnternet Saati/Saati
TTGO T Ekran İnternet Saati/Saati
TTGO T Ekran İnternet Saati/Saati

Hakkında: Hindistan'dan bir başka üretici:') merhaba Arnov Sharma Hakkında Daha Fazla Bilgi »

32 Pinli Mikrodenetleyicinizin sadece 2-3 Dijital I/O portunu kullanan “LDR x Arduino UNO Otomatik Işık” veya benzeri bir Proje yaptınız mı? o prototipi bir proje olarak değil, bir ürün olarak sonuçlandırmak veya üretmek istiyor. Bir alternatif, daha az maliyetli ve düşük gereksinimli herhangi bir projede kolayca uygulanabilen daha küçük ve daha ucuz bir Mikrodenetleyici kullanmaktır. Microchip, bir Arduino'nun yaptığı birçok işi çok daha kompakt bir biçimde yapabilen küçük mikro denetleyiciler olan “ATTINY AVR” adlı bir dizi mikro denetleyiciye sahiptir.

Attiny85 ve Attiny13, ucuz ve kolay erişilebilir oldukları için en yaygın Attiny mikrodenetleyicilerinden biridir.

Bunları programlamak için genellikle ISP kurulumu veya USBasp olarak Arduino kullanıyoruz, attiny85 programlama kalkanı yapmak için Arduino nano kullanmak istedim ama 1 attiny 6 programlamak için değil evet 6, aynı anda 1'den fazla attiny programlayabiliriz. hepsini paralel bağlayarak zaman.

Bu yazıda size bu programlayıcıyı ne kadar doğru yaptığımı ve bir attiny mcu programlamanın ipuçlarını göstereceğim.

Gereçler

Gerekli malzemeler-

  1. Arduino nano x1
  2. DIP8 Soket x6
  3. 1uf 10V KAPAK x1
  4. erkek başlıklar 28 tam olarak
  5. LED'ler 0603 paketi x4
  6. 1K Direnç 0805 paketi x2
  7. PCB
  8. 3D baskılı muhafaza
  9. attiny85 x6

Adım 1: Attiny85/13A'ya GİRİŞ

Attiny85/13A'ya GİRİŞ
Attiny85/13A'ya GİRİŞ
Attiny85/13A'ya GİRİŞ
Attiny85/13A'ya GİRİŞ
Attiny85/13A'ya GİRİŞ
Attiny85/13A'ya GİRİŞ
Attiny85/13A'ya GİRİŞ
Attiny85/13A'ya GİRİŞ

ATtiny85, Gelişmiş RISC Mimarisine dayalı yüksek performanslı, düşük güçlü 8 bitlik bir mikro denetleyicidir. 8 Kbyte Sistem İçi Programlanabilir Flash'a sahiptir ve kompakt boyutu ve özellikleri nedeniyle popülerdir.

çalışma voltajı +1.8 V ila +5.5V arasındadır

(daha fazla bilgi için veri sayfasını okuyun)

Attiny13, 1KB ISP flash bellek, 64B SRAM, 64B EEPROM, 32B kayıt dosyası ve 4 kanallı 10-bit A/D dönüştürücüyü birleştiren yüksek performanslı, düşük güçlü bir Microchip 8-bit AVR RISC tabanlı mikro denetleyicidir. Cihaz, 20 MHz'de 20 MIPS'lik bir verimi destekler ve 2,7-5,5 volt arasında çalışır.

Güçlü talimatları tek bir saat döngüsünde yürüten cihaz, güç tüketimini ve işlem hızını dengeleyerek MHz başına 1 MIPS'ye yaklaşan verim elde eder.

(daha fazla bilgi için veri sayfasını okuyun)

bu iki çip biraz benzer ve aynı pin çıkışına sahip.

Attiny85, daha popüler olduğu için Attiny13'ten üstündür ve attiny13'ten daha erişilebilir kütüphanelere sahiptir, bu da bu çipin başlatılmasını kolaylaştırır.

Adım 2: Programlama Kalkanını Tasarlamak

Programlama Kalkanını Tasarlamak
Programlama Kalkanını Tasarlamak
Programlama Kalkanını Tasarlamak
Programlama Kalkanını Tasarlamak

Bu nano devre kartını OrCad Cadance'de tasarladım, dört LED'i var (3 tanesi ICSP programlama durumu için D7 D8 ve D9'a bağlı ve dördüncüsü, onboard'u test etmemiz gerektiğinde D11 veya D0 attiny'ye bağlı)

Bir PCBWAY'e gönderdim ve 22 gün içinde PCB'leri aldım (pandemi durumundan dolayı)

(Şematikle birlikte Gerber dosyalarını da ekledim, böylece bunu bir PCB üreticisine gönderebilir veya kendi sürümünüzü oluşturabilirsiniz)

Adım 3: Montaj

Image
Image
Programlama!
Programlama!

Temel montaj eğitimi için videoyu izleyin-

Adım 4: ISP Olarak Arduino İle Nano'yu Test Etme ve Yanıp Sönme

Image
Image

İlk olarak, Arduino nano'yu bilgisayarıma bağladım ve onu, takip sırasına göre pin D7, 8, 9 ve D11'e bağlı led arasında geçiş yapacak basit bir Chaser led çizimi ile parlattım. soldan sağa

(videoyu izle)

Bundan sonra örnek skeçlerden "Arduino as ISP" krokisini bu panoya yükledim ve kroki yüklendikten sonra jumper'ı kısa devre yaptım. USB kablosunu taktım ve programlama için 6 attiny85 çıkardım.

Adım 5: Programlama

Programlama!
Programlama!
Programlama!
Programlama!

Birçok insan gibi, mikrodenetleyicilerle Arduino platformu aracılığıyla tanıştım, Arduino IDE, Spence Konde'nin Attiny Core dosyalarını ekleyerek hemen hemen her Attiny Mikrodenetleyiciyi programlamak için kullanılabilir -

github.com/SpenceKonde/ATTinyCore

Yükleme işlemi GitHub sayfasında oldukça iyi belgelenmiştir.

Yanıp Sönen İşlem oldukça basit ve yalındır

  • attiny85 veya 13'ü doğru Yönlendirmeye göre DIP SOKETİNE yerleştirin
  • Araçlar>Board'a gidin ve attiny85 kartınızı seçin.
  • Saat hızını 1MHz, 4MHz veya 8MHz olarak seçin (Blink Sketch 1MHz için uygundur)
  • Doğru com portunu seçin
  • Tool>Programmer'da “ISP olarak Arduino”yu seçin
  • BURN BOOTLOADER'a basın
  • Şimdi Sketch>'e gidin ve “Programlayıcı kullanarak yükle”yi seçin veya sadece Ctrl+Shift+U

Adım 6: Sonuç

Programlanmış Attiny85 veya 13'ü bir devre tahtasına koyun ve led'i D4* ve GND ile bağlayın ve ayrı ayrı güç verin.

HEPSİ BLINK GONNA (videoyu izleyin)

Bu kurulumla, aynı anda 1'den fazla attiny programlayabilirsiniz, bu oldukça kullanışlı bir başarıdır, çünkü artık projenizi kolaylıkla çoğaltabilirsiniz veya hatta bunları satış uygulamaları için üretebilirsiniz. Umarım bu yazı bir şekilde yardımcı olmuştur. Buradaki her şey AÇIK KAYNAK, yani bir şeye ihtiyacınız olursa, yorum bırakmanız yeterli.

Önerilen: