Inhaltsverzeichnis:

Mehrere ATtiny85/13A Programmierer - Gunook
Mehrere ATtiny85/13A Programmierer - Gunook

Video: Mehrere ATtiny85/13A Programmierer - Gunook

Video: Mehrere ATtiny85/13A Programmierer - Gunook
Video: Знакомство с Digispark ATtiny85. "Arduino для чайников" 2024, November
Anonim

Von Arnov SharmaFolgen Sie mehr vom Autor:

PALPi Retro-Spielekonsole
PALPi Retro-Spielekonsole
PALPi Retro-Spielekonsole
PALPi Retro-Spielekonsole
DIY Studiolicht/Lichtkasten
DIY Studiolicht/Lichtkasten
DIY Studio Licht/Lichtkasten
DIY Studio Licht/Lichtkasten
TTGO T Display Internetuhr/Uhr
TTGO T Display Internetuhr/Uhr
TTGO T Display Internetuhr/Uhr
TTGO T Display Internetuhr/Uhr

About: Just another maker from India:') hi Mehr über Arnov Sharma »

Haben Sie jemals ein Projekt wie ein "LDR x Arduino UNO Automatic Light" oder ähnliches erstellt, das nur 2-3 digitale I / O-Ports Ihres 32-Pin-Mikrocontrollers verwendet? Es ist in Ordnung, wenn Sie nur Prototypen erstellen, aber was ist, wenn Sie? diesen Prototyp als Produkt fertigstellen oder produzieren möchten, nicht als Projekt. Eine Alternative besteht darin, einen kleineren und billigeren Mikrocontroller zu verwenden, der weniger kostet und leicht in jedes Projekt mit geringen Anforderungen implementiert werden kann. Microchip hat eine Reihe von Mikrocontrollern namens "ATTINY AVR", die kleine Mikrocontroller sind, die einen Großteil der Arbeit eines Arduino in einer viel kompakteren Form erledigen können.

Attiny85 und Attiny13 sind einer der gebräuchlichsten Attiny-Mikrocontroller, da sie billig und leicht erhältlich sind.

Um sie zu programmieren, verwenden wir im Allgemeinen einen Arduino als ISP-Setup oder USBasp. Ich wollte einen Arduino Nano verwenden, um ein attiny85-Programmierschild zu erstellen, aber nicht zum Programmieren von 1 Attiny, sondern 6. Ja 6, wir können mehr als 1 Attiny gleichzeitig programmieren Zeit, indem Sie sie alle parallel schalten.

In diesem Beitrag werde ich euch zeigen, wie genau ich diesen Programmierer erstellt habe und Tipps zum Programmieren eines attiny mcu.

Lieferungen

Benötigte Materialien-

  1. Arduino Nano x1
  2. DIP8-Buchsen x6
  3. 1uf 10V CAP x1
  4. Stiftleisten 28 um genau zu sein
  5. LEDs 0603 Paket x4
  6. 1K Widerstand 0805 Paket x2
  7. PCB
  8. 3D gedrucktes Gehäuse
  9. attiny85 x6

Schritt 1: EINFÜHRUNG in Attiny85/13A

EINFÜHRUNG in Attiny85/13A
EINFÜHRUNG in Attiny85/13A
EINFÜHRUNG in Attiny85/13A
EINFÜHRUNG in Attiny85/13A
EINFÜHRUNG in Attiny85/13A
EINFÜHRUNG in Attiny85/13A
EINFÜHRUNG in Attiny85/13A
EINFÜHRUNG in Attiny85/13A

ATtiny85 ist ein leistungsstarker 8-Bit-Mikrocontroller mit geringem Stromverbrauch, der auf der Advanced RISC-Architektur basiert. Es verfügt über 8 Kbyte In-System Programmable Flash und ist wegen seiner kompakten Größe und seiner Funktionen beliebt

seine Betriebsspannung beträgt +1,8 V bis +5,5 V

(Lesen Sie das Datenblatt für weitere Informationen)

Attiny13 ist ein leistungsstarker, stromsparender Microchip 8-Bit-AVR-RISC-basierter Mikrocontroller, der 1 KB ISP-Flash-Speicher, 64B SRAM, 64B EEPROM, eine 32B-Registerdatei und einen 4-Kanal-10-Bit-A/D-Wandler kombiniert. Das Gerät unterstützt einen Durchsatz von 20 MIPS bei 20 MHz und arbeitet zwischen 2,7-5,5 Volt.

Durch die Ausführung leistungsstarker Befehle in einem einzigen Taktzyklus erreicht das Gerät Durchsätze von annähernd 1 MIPS pro MHz, wobei der Stromverbrauch und die Verarbeitungsgeschwindigkeit ausgeglichen werden.

(Lesen Sie das Datenblatt für weitere Informationen)

Diese beiden Chips sind etwas ähnlich und haben die gleiche Pinbelegung.

Attiny85 ist Attiny13 überlegen, da es beliebter ist und Bibliotheken verfügbar sind als attiny13, was den Einstieg in diesen Chip erleichtert.

Schritt 2: Entwerfen des Programmierschilds

Entwerfen des Programmierschilds
Entwerfen des Programmierschilds
Entwerfen des Programmierschilds
Entwerfen des Programmierschilds

Ich habe diese Nano-Breakout-Platine in OrCad Cadance entworfen)

Ich schicke es an einen PCBWAY und habe in 22 Tagen PCBs erhalten (wegen der Pandemie-Situation)

(Ich habe Gerber-Dateien zusammen mit dem Schaltplan hinzugefügt, damit Sie diese sogar an einen Leiterplattenhersteller senden oder Ihre eigene Version erstellen können)

Schritt 3: Montage

Image
Image
Programmierung!
Programmierung!

Sehen Sie sich das Video für die grundlegende Montageanleitung an-

Schritt 4: Testen und Flashen von Nano mit Arduino als ISP

Image
Image

Zuerst habe ich den Arduino Nano mit meinem Computer verbunden und ihn mit einer einfachen Chaser-LED-Skizze geflasht, die die LED an Pin D7, 8, 9 und D11 in der Chaser-Reihenfolge umschaltet. links nach rechts

(schau das Video)

Danach habe ich die Skizze "Arduino als ISP" aus Beispielskizzen auf dieses Board hochgeladen und den Jumper kurzgeschlossen, nachdem die Skizze hochgeladen wurde. Ich habe das USB-Kabel ausgesteckt und 6 attiny85 zum Programmieren herausgebracht.

Schritt 5: Programmierung

Programmierung!
Programmierung!
Programmierung!
Programmierung!

Wie viele Leute bin ich über die Arduino-Plattform in Mikrocontroller eingeführt worden, Arduino IDE kann verwendet werden, um fast jeden Attiny-Mikrocontroller zu programmieren, indem man Attiny Core-Dateien von Spence Konde hinzufügt -

github.com/SpenceKonde/ATTinyCore

Der Installationsprozess ist auf der GitHub-Seite ziemlich gut dokumentiert

Der Flashing-Prozess ist ziemlich einfach und unkompliziert

  • Setzen Sie die attiny85 oder 13 in DIP SOCKET entsprechend der richtigen Ausrichtung ein
  • Gehen Sie zu Tools>Board und wählen Sie Ihr attiny85-Board aus.
  • Wählen Sie die Taktfrequenz auf 1MHz, 4MHz oder 8MHz (für Blink Sketch ist 1MHz in Ordnung)
  • Wählen Sie den richtigen Com-Port
  • Wählen Sie in Tool>Programmer "Arduino als ISP"
  • Klicke auf BOOTLOADER BRENNEN
  • Gehen Sie nun zu Sketch> und wählen Sie „Upload using Programmer“oder einfach Strg+Shift+U

Schritt 6: Ergebnis

Legen Sie den programmierten Attiny85 oder 13 auf ein Steckbrett und verbinden Sie die LED mit D4 * und GND und versorgen Sie sie separat mit Strom.

ALLE WERDEN BLINKEN (sehen Sie sich das Video an)

Mit diesem Setup können Sie mehr als 1 Attiny gleichzeitig programmieren, was sehr nützlich ist, da Sie Ihr Projekt jetzt problemlos replizieren oder sogar für Verkaufsanwendungen produzieren können. Ich hoffe, dieser Beitrag war irgendwie hilfreich. Alles hier ist OPENSOURCE. Wenn Sie also etwas brauchen, hinterlassen Sie einfach einen Kommentar.

Empfohlen: