Inhoudsopgave:

Meerdere ATtiny85/13A Programmer - Ajarnpa
Meerdere ATtiny85/13A Programmer - Ajarnpa

Video: Meerdere ATtiny85/13A Programmer - Ajarnpa

Video: Meerdere ATtiny85/13A Programmer - Ajarnpa
Video: Микроконтроллер ATtiny13 и язык Arduino. Подключение и прошивка. 2024, Juli-
Anonim

Door Arnov SharmaVolg meer van de auteur:

PALPi Retro-gameconsole
PALPi Retro-gameconsole
PALPi Retro-gameconsole
PALPi Retro-gameconsole
DIY Studio Licht/Lichtbak
DIY Studio Licht/Lichtbak
DIY Studio Licht/Lichtbak
DIY Studio Licht/Lichtbak
TTGO T Weergave internet horloge/klok
TTGO T Weergave internet horloge/klok
TTGO T Display Internet Horloge/Klok
TTGO T Display Internet Horloge/Klok

Over: Gewoon weer een maker uit India:') hallo Meer over Arnov Sharma »

Heb je ooit een project gemaakt zoals een "LDR x Arduino UNO Automatic Light" of iets dergelijks dat slechts 2-3 digitale I/O-poorten van je 32-pins microcontroller gebruikt? wil dat prototype afmaken of produceren als een product, niet als een project. Een alternatief is om een kleinere en goedkopere Microcontroller te gebruiken die minder kost en gemakkelijk kan worden geïmplementeerd in elk project met weinig eisen. Microchip heeft een reeks microcontrollers genaamd "ATTINY AVR", kleine microcontrollers die veel van het werk kunnen doen dat een Arduino in een veel compactere vorm doet.

Attiny85 en Attiny13 zijn een van de meest voorkomende Attiny-microcontrollers omdat ze goedkoop en gemakkelijk verkrijgbaar zijn.

Om ze te programmeren gebruiken we over het algemeen een Arduino als ISP setup of USBasp, ik wilde een Arduino nano gebruiken om een attiny85 programmeer shield te maken maar niet voor het programmeren van 1 attiny maar 6. ja 6, we kunnen meer dan 1 attiny tegelijk programmeren tijd door ze allemaal parallel aan te sluiten.

In dit bericht ga ik jullie laten zien hoe precies ik deze programmeur heb gemaakt en tips om een attiny mcu te programmeren.

Benodigdheden

Vereiste materialen-

  1. Arduino nano x1
  2. DIP8-aansluitingen x6
  3. 1uf 10V CAP x1
  4. mannelijke headers 28 om precies te zijn
  5. LED's 0603 pakket x4
  6. 1K Weerstand 0805 pakket x2
  7. PCB
  8. 3D-geprinte behuizing
  9. attiny85 x6

Stap 1: INLEIDING tot Attiny85/13A

INLEIDING tot Attiny85/13A
INLEIDING tot Attiny85/13A
INLEIDING tot Attiny85/13A
INLEIDING tot Attiny85/13A
INLEIDING tot Attiny85/13A
INLEIDING tot Attiny85/13A
INLEIDING tot Attiny85/13A
INLEIDING tot Attiny85/13A

ATtiny85 is een krachtige 8-bits microcontroller met laag vermogen, gebaseerd op geavanceerde RISC-architectuur. Het heeft 8 Kbyte In-System Programmeerbare Flash en is populair vanwege zijn compacte formaat en zijn functies

de bedrijfsspanning is +1,8 V tot +5,5 V

(lees de datasheet voor meer info)

Attiny13 is een krachtige, energiezuinige Microchip 8-bit AVR RISC-gebaseerde microcontroller die 1KB ISP-flashgeheugen, 64B SRAM, 64B EEPROM, een 32B registerbestand en een 4-kanaals 10-bit A/D-converter combineert. Het apparaat ondersteunt een doorvoer van 20 MIPS bij 20 MHz en werkt tussen 2,7-5,5 volt.

Door krachtige instructies in een enkele klokcyclus uit te voeren, bereikt het apparaat doorvoersnelheden van bijna 1 MIPS per MHz, waarbij het stroomverbruik en de verwerkingssnelheid in evenwicht zijn.

(lees de datasheet voor meer info)

deze twee chips zijn enigszins vergelijkbaar en hebben dezelfde pinout.

Attiny85 is superieur aan Attiny13 omdat het populairder is en bibliotheken beschikbaar heeft dan attiny13, waardoor deze chip gemakkelijk te starten is.

Stap 2: Het programmeerscherm ontwerpen

Het programmeerscherm ontwerpen
Het programmeerscherm ontwerpen
Het programmeerscherm ontwerpen
Het programmeerscherm ontwerpen

Ik heb dit nano-breakout-bord ontworpen in OrCad Cadance, het heeft vier LED's (3 daarvan zijn verbonden met D7 D8 en D9 voor de ICSP-programmeerstatus, en de vierde is verbonden met D11 of D0 van attiny voor het geval we attiny aan boord moeten testen)

Ik stuur het naar een PCBWAY en kreeg binnen 22 dagen PCB's (vanwege de pandemische situatie)

(Ik heb Gerber-bestanden samen met het schema toegevoegd, zodat je dit zelfs naar een PCB-fabrikant kunt sturen of je eigen versie kunt maken)

Stap 3: Montage

Image
Image
Programmeren!
Programmeren!

Bekijk de video voor een eenvoudige montagehandleiding-

Stap 4: Nano testen en flashen met Arduino als ISP

Image
Image

Eerst heb ik de Arduino nano op mijn computer aangesloten en geflitst met een eenvoudige Chaser-led-schets die de led die is aangesloten op pin D7, 8, 9 en D11 in chaser-volgorde zal schakelen. van links naar rechts

(Bekijk de video)

Hierna heb ik de schets "Arduino as ISP" van voorbeeldschetsen naar dit bord geüpload en de jumper kortgesloten nadat de geschetst was geüpload. Ik heb de USB-kabel aangesloten en 6 attiny85 tevoorschijn gehaald om te programmeren.

Stap 5: Programmeren

Programmeren!
Programmeren!
Programmeren!
Programmeren!

Zoals veel mensen maakte ik kennis met microcontrollers via het Arduino-platform, Arduino IDE kan worden gebruikt om bijna elke Attiny Microcontroller te programmeren door Attiny Core-bestanden van Spence Konde toe te voegen -

github.com/SpenceKonde/ATTinyCore

Het installatieproces is vrij goed gedocumenteerd op de GitHub-pagina

Knipperproces is vrij eenvoudig en ongecompliceerd

  • Zet de attiny85 of 13 in DIP SOCKET volgens de juiste oriëntatie:
  • Ga naar Tools>Board en selecteer je attiny85 board.
  • Selecteer de kloksnelheid op 1MHz, 4MHz of 8MHz (voor Blink Sketch is 1MHz prima)
  • Selecteer de juiste com-poort
  • Selecteer in Tool>Programmer "Arduino als ISP"
  • Druk op BURN BOOTLOADER
  • Ga nu naar Sketch> en selecteer "Uploaden met Programmer" of gewoon Ctrl+Shift+U

Stap 6: Resultaat

Zet de geprogrammeerde Attiny85 of 13 op een breadboard en verbind led met D4* en GND en voed ze apart.

ALLEMAAL KNIPPEREN (bekijk de video)

Met deze setup kun je meer dan 1 attiny tegelijkertijd programmeren, wat best een handige prestatie is, omdat je nu je project op je gemak kunt repliceren of je kunt ze zelfs produceren om applicaties te verkopen. Ik hoop dat dit bericht op de een of andere manier nuttig was. alles hier is OPENSOURCE, dus als je iets nodig hebt, laat dan een reactie achter.

Aanbevolen: