Inhoudsopgave:
- Benodigdheden
- Stap 1: INLEIDING tot Attiny85/13A
- Stap 2: Het programmeerscherm ontwerpen
- Stap 3: Montage
- Stap 4: Nano testen en flashen met Arduino als ISP
- Stap 5: Programmeren
- Stap 6: Resultaat
Video: Meerdere ATtiny85/13A Programmer - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
Door Arnov SharmaVolg meer van de auteur:
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-
- Arduino nano x1
- DIP8-aansluitingen x6
- 1uf 10V CAP x1
- mannelijke headers 28 om precies te zijn
- LED's 0603 pakket x4
- 1K Weerstand 0805 pakket x2
- PCB
- 3D-geprinte behuizing
- attiny85 x6
Stap 1: 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
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
Bekijk de video voor een eenvoudige montagehandleiding-
Stap 4: Nano testen en flashen met Arduino als ISP
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
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:
Arduino Meerdere I2C-apparaten aansluiten: 6 stappen
Arduino Verbind meerdere I2C-apparaten: in deze tutorial leren we hoe je verschillende modules met een I2C-verbinding op arduino kunt aansluiten. Bekijk de video! In ons geval gebruiken we 4 OLED-schermen als voorbeeld, maar je kunt elke andere I2C-module gebruiken sensoren indien gewenst.Opmerking: 4 OLED-displays co
Meerdere USB-poorten zonder PCB: 4 stappen
Meerdere USB-poorten zonder PCB: dit is mijn tweede instructable en hier ga ik een project met je delen waar je meerdere USB-poorten kunt maken om op je pc te gebruiken, want als je vanuit huis werkt, heb je een groot probleem om veel te gebruiken apparaten zoals de meeste apparaten nu h
Meerdere ESP-gesprekken voeren via ESP-NOW met ESP32 en ESP8266: 8 stappen
Meerdere ESP-gesprekken maken via ESP-NOW ESP32 en ESP8266 gebruiken: voor mijn lopende project heb ik meerdere ESP nodig om met elkaar te praten zonder een router. Om dit te doen, zal ik de ESP-NOW gebruiken om draadloos met elkaar te communiceren zonder een router op de ESP
Meerdere elektronische kaarsen: 3 stappen
Meerdere elektronische kaarsen: elektronische kaarsen zijn vaak op Instructables geplaatst, dus waarom deze? Thuis heb ik deze kleine semi-transparante kersthuisjes met een LED-inzicht en een kleine batterij. Sommige huizen hebben LED's met een kaarseffect en sommige hebben LED's t
Meerdere monitoren aansluiten op een laptop: 3 stappen
Sluit meerdere monitoren aan op een laptop: Benodigde componenten: Monitoren (Belangrijk: VGA-connectiviteit met USB-voeding) - 2 nr. muurbevestiging voor tv/monitoren - 2 nr. USB 3.0 naar VGA-converter - 1 nr. 1 naar 2 of 1 naar 4 USB splitter/adapter (om monitoren op te laden) - 1 No.PVC schuim 5mm dikte