Inhaltsverzeichnis:

Arduino Attiny Programmierschild - SMD - Gunook
Arduino Attiny Programmierschild - SMD - Gunook

Video: Arduino Attiny Programmierschild - SMD - Gunook

Video: Arduino Attiny Programmierschild - SMD - Gunook
Video: Микроконтроллер ATtiny13 и язык Arduino. Подключение и прошивка. 2024, Juli
Anonim
Arduino Attiny Programmierschild - SMD
Arduino Attiny Programmierschild - SMD

Hallo, Ich habe in den letzten Monaten am Setup meines Programmiertools für Wearables gearbeitet. Heute möchte ich teilen, wie ich mein Arduino Shield erstellt habe.

Nachdem ich eine Weile gegoogelt hatte, fand ich diesen interessanten alten Artikel Attiny Programming Shield, der mich dazu inspirierte, meinen eigenen zu erstellen.

Dieses Shield ist Arduino Uno-kompatibel und soll mit verschiedenen ATtiny uCs in den folgenden Paketen PDIP/SOIC/TSSOP verwendet werden, ja.. SMD-Verpackung auch:)

Lassen Sie uns die Projektbeschränkungen definieren:

  • Arduino Uno-kompatibel
  • Kompatibel mit ATtiny25/45/85, ATtiny24/44/84 und ATtiny2313A/4313
  • PDIP/SOIC/TSSOP-kompatibel
  • SMD-Gehäuse werden durch die Verwendung eines PCB-Randsteckverbinders unterstützt

Lieferungen

Erforderliche Hardware:

  • 1 x 6 Pins 2,54 mm vertikale Stiftleisten, für Arduino-Board-Verbindung
  • 1 x 5 Pins 2,54 mm vertikale Stiftleisten
  • 1 x 1 Pin 2,54 mm vertikale Stiftleisten
  • 1x PDIP_8-Buchse
  • 1x PDIP_20 Steckdose
  • 1 x PCB-Randverlängerungsbuchse, für SMD-Gehäuseunterstützung. Ich verwende einen von TE Connectivity

  • 1 x 10 uC Kondensator SMD-Gehäuse
  • 1 ROTE, 1 gelbe und 1 grüne SMD-LED, zur Statusanzeige. Ich verwende Kingbright 3,2 mm x 1,6 mm SMD-CHIP-LED-LAMPE
  • 3 SMD-Widerstände (3225-Gehäuse), je 400 Ohm

Notwendige Werkzeuge:

CAD-Tool für Schaltpläne und PCB-Design, ich verwende Kicad 5.1.5

Schritt 1: Erstellen des Schaltplans

Erstellen des Schaltplans
Erstellen des Schaltplans
Erstellen des Schaltplans
Erstellen des Schaltplans
Erstellen des Schaltplans
Erstellen des Schaltplans

Lassen Sie uns den Schaltplan im obigen Bild überprüfen.

Das Shield hat 2 Möglichkeiten zur Programmierung der uCs.

  • Wir verwenden 2 DIP-Buchsen für entsprechende PDIP-Verpackungen.
  • Andererseits sind die SMD-Package-Chips Teil eines Mini-PCB-Geräts (Wearable). Die PCB-zu-PCB-Steckerschnittstelle hat 6 Pins. Es kann in den PCB-Edge-Sockel gesteckt/entfernt werden (ähnlich der Mini-PCI-Schnittstelle für ein PC-Mainboard). Im obigen Bild finden Sie auch den in diesem Board verwendeten Anschluss.

Letzteres ist eine optionale Funktion, die Sie je nach Bedarf aus Ihren Schaltplänen entfernen können. Unter diesem Link ATtiny-Wearable-Device-PCB-Edge-Connector finden Sie eine Erklärung, wie Sie zu diesem Zweck eine Mini-Leiterplatte erstellen.

Die PDIP-Buchsen und der Randstecker sind mit Arduino-Pins gemäß der obigen Tabelle verbunden. Dies sind die erforderlichen Signale für die ISP-Programmierung.

Anmerkung: Ein Kondensator wird im Arduino Board hinzugefügt, nur um einen Reset während des Programmiervorgangs zu vermeiden

Schritt 2: Schema zu Footprint-Komponenten zuordnen

Schema zu Footprint-Komponenten zuordnen
Schema zu Footprint-Komponenten zuordnen

Die meisten Footprints in diesem Projekt sind Teil der Kicad Footprint-Bibliothek. Wir machen hier nur einen kurzen Halt, um anzugeben, welche der Optionen wir gewählt haben und warum.

Siehe obiges Bild für Details, bitte verwenden Sie den SMD-Kondensator-Footprint wie angegeben und verwenden Sie für den PCB-Randsteckverbinder einen THT 6-Pin-Header (das Raster beträgt 2,54 mm, kein 3D-Modell verfügbar).

Schritt 3: Erstellen der Leiterplatte

Erstellen der Leiterplatte
Erstellen der Leiterplatte
Erstellen der Leiterplatte
Erstellen der Leiterplatte

Lassen Sie uns den Hauptansatz des PCB-Layouts erklären:

  • Auf der Rückseite platzieren wir nur die PADs zum Anschluss an unser Arduino Board.
  • auf der Oberseite wollen wir auch die DIP-Buchsen, die Mini-PCB-Buchse und die Status-LEDs haben.

Basierend auf dieser großartigen Arduino-Beschreibung Arduino Uno Drawing können wir beginnen, die Shield-Anschlüsse auf unserem Layout zu platzieren (siehe Bilder oben). Als gute Praxis ändern wir unsere Maßeinheiten auf Zoll, um den Aufwand für die Entfernungsberechnung zu reduzieren.

Schritt 4: Letzte Kommentare

Ich benutze das Schild, um einen Chip gleichzeitig zu programmieren. Ich würde dies empfehlen, um Probleme mit den Signalpegeln und dem Programmierfluss zu vermeiden.

Ich werde bei Bedarf einen Link zu den entsprechenden Dateien aktualisieren.

Sobald ich ein schönes Bild von der Platine gemacht habe, werde ich es hier hochladen. Hoffe ihr hattet auch Spaß!

Empfohlen: