ATtiny85: Ein Mikrocontroller, der viel Spiel bietet ...

ATtiny85

Mikrochip Es ist ein bekanntes Unternehmen in der Hersteller- und Heimwerkerwelt, da es über eine große Anzahl von Produkten verfügt, mit denen Projekte erstellt werden können. Es ist berühmt für seine programmierbaren Mikrocontroller für alle Arten von Anwendungen. Im Rahmen der heutigen Produktreihe von Mikrontrollern konzentrieren wir uns auf die ATtiny85, eine sehr praktische MCU, die Sie für Ihre zukünftige Arbeit verwenden möchten.

Das sollten Sie auch wissen Digispark hat auch Boards oder Module, die diesen ATtiny85 integrieren mit einigen zusätzlichen Elementen, die zum Programmieren dieses Geräts erforderlich sind, z. B. der seriellen Schnittstellenverbindung, um den Code an den Speicher des Geräts weitergeben zu können. Die geringen Kosten, die geringe Größe und die Kompatibilität mit Arduino-Boards machen dieses Board zu einer guten Option.

ATtiny85

ATtiny85 Pinbelegung

Mikrochip hat einen leistungsstarken 8-Bit-Mikrocontroller mit geringem Stromverbrauch entwickelt. Es basiert auf dem ISA AVR vom Typ RISC. Enthält 8 KB Flash-Speicher, 512 Byte EEPROM, 512 Byte SRAM, 6 Allzweck-E / A-Pins (GPIO), 32 Allzweckregister, einen 8-Bit-Timer / Zähler mit Vergleichsmodi, einen Timer / 9-Bit-High- Geschwindigkeitszähler, USI, interne und externe Interrupts, 4-Kanal-10-Bit-A / D-Wandler, programmierbarer Watchdog mit internem Oszillator, drei per Software wählbare Stromverbrauchsmodi, debugWIRE für On-Chip-Debugging usw.

Dieser ATtiny85 hat eine Leistung von 20 MIPS arbeiten bei 20 MHz. Um diese Frequenz zu erreichen, arbeiten Sie zwischen 2.7 und 5.5 Volt. Aufgrund seiner Leistung kann es mit fast 1 MIPS pro MHz betrieben werden. Die Verpackung ist einfach, vom Typ DIP und mit 8 Stiften, obwohl es bei Bedarf auch andere Verpackungsarten gibt. Und ich möchte hinzufügen, dass es unter extremen Temperaturbedingungen von -40 bis 85 ° C arbeiten kann, was es für viele industrielle Anwendungen oder unter extremen Bedingungen geeignet macht.

Holen Sie sich Dokumentation und Tools

Wenn du bekommen willst Dokumentation und Tools zu Microchip ATtiny85können Sie es aus der offiziellen Quelle tun:

  • Gehe zu Seite über den ATtiny5.
  • Anschließend können Sie die Registerkarte Dokumente auswählen, um Datenblätter und andere Arten von PDF-Dokumentationen kostenlos herunterzuladen.
  • Sie können auch die Registerkarte Entwicklungsumgebung auswählen, auf der Sie IDE-Programme oder Entwicklungsumgebungen finden, um diese Art von Mikrocontroller usw. zu programmieren.

Denken Sie daran, dass dieser Mikrocontroller sich von Arduino unterscheidet und daher seine hat Macken gegen Arduino IDE und die Art und Weise der Programmierung, die Sie dank der bereitgestellten Dokumentation beachten sollten.

Optionen für den Einstieg in ATtiny85

ATtiny85-Boards

diese ATtiny85 Chip Es kann etwas mehr als 1 € kosten oder etwas mehr, wenn Sie eine Karte oder ein Modul mit integriertem Modul kaufen. Sie finden es in einigen Fachgeschäften, um es auszuprobieren. Obwohl es separat billiger ist, empfehle ich, Module zum Starten zu verwenden, da sie einige Schritte nicht manuell ausführen müssen, wenn Sie es programmieren möchten.

Hier gehts Einige Optionen auf Amazon:

Einige der empfohlenen Boards, abgesehen von dem oben genannten (Digispark), haben auch die ZengBucks, die ich in das Amazon-Beispiel aufgenommen habe. Diese Karten enthalten neben anderen zusätzlichen Elementen eine serielle Schnittstelle für die Programmierung, die Sie können Schließen Sie direkt an den USB-Anschluss Ihres PCs an um sie mit der IDE zu programmieren.

Wie programmiere ich?

Sei vorsichtig, denn auch Sie können es von Arduino IDE tun Auswahl des ATtiny85-Geräts aus den Menütafeln! Wenn Sie kein Modul oder Board mit der Schnittstelle zum Programmieren gekauft haben und nur den ATtiny85-Chip haben, können Sie ein Arduino-Board als ISP verwenden (wählen Sie diese Option aus dem Arduino IDE-Menü), das direkt mit seinen Pins verbunden ist Programmieren Sie es mit der Arduino IDE. Programme, dann entfernen Sie den programmierten Chip und können ihn mit dem Projekt verbinden, das Sie benötigen, damit er mit einer unabhängigen Batterie funktioniert ...

Schritte zur Verwendung von Arduino als ISP

Arduino-Boards integrieren ihren eigenen Mikrocontroller, um von Arduino IDE aus zu programmieren, oder? Bisher ist alles normal. Na wenn du das aktivierst Arduino Option als ISP In der Entwicklungsumgebung erhalten Sie das Arduino-Board selbst als ISP, um andere externe Mikrocontroller wie den ATtiny85 zu programmieren und das Programm, mit dem Sie arbeiten möchten, an diesen Chip zu senden. Auf diese Weise benötigen Sie weder ein Modul noch einen Programmierer.

Zu verwenden Arduino als ISP, was Sie brauchen, ist:

  • Dein Abzeichen Arduino UNO.
  • Ein PC mit installierter Arduino IDE.
  • USB-Kabel zum Anschluss von PC-Arduino.
  • Kabel und elektronische Elemente, die zum Verbinden der Pins des Mikrocontrollers, den Sie programmieren möchten, mit der Arduino-Karte erforderlich sind.
  • Der Mikrocontroller, den Sie programmieren möchten.

Nun, sobald Sie alles haben, öffnen Sie Arduino IDE Wenn Ihre Karte angeschlossen ist und der gesamte Schaltplan wie in den vorherigen Abbildungen erstellt wurde, führen Sie die folgenden einfachen Schritte aus:

  1. Gehen Sie zum Menü Datei der Arduino IDE.
  2. Wählen Sie die Option Beispiele.
  3. Suchen Sie im Menü nach einem Arduino ISP und wählen Sie ihn aus.
  4. Jetzt wird der Code für diese Skizze auf dem Hauptbildschirm geöffnet.
  5. Jetzt geben Sie den Pfeil (Hochladen) ein, um den Code auf Ihr Arduino-Board hochzuladen, und es ist bereit, Ihren Mikrocontroller zu programmieren. Wenn Sie ein anderes Arduino-Board wie Leonardo usw. haben, müssen Sie möglicherweise den ISP-Code ein wenig ändern.
  6. Jetzt kann Ihr Arduino-Board als Vermittler fungieren und den ATtiny85-Mikrocontroller mithilfe der IDE-Software von Microchip programmieren. Mit anderen Worten, das einzige, was die Karte tut, ist eine Schnittstelle für den Code, den Sie in die IDE schreiben, um ihn zu durchlaufen und im Speicher des ATtiny85 zu bleiben.
  7. Wählen Sie in der verwendeten Microchip-IDE den ATtiny85-Mikrocontroller aus und starten Sie die Programmierung mit dem entsprechenden Code. Du vermasselst es und das wars. Die Programmiersprache kann C / C ++ sein, z. B. diejenigen, die von den von Microchip bereitgestellten IDEs unterstützt werden.
  8. Jetzt können Sie den ATtiny85 von der Arduino-Karte trennen und einen Akku einlegen, um ihn unabhängig mit Strom zu versorgen und funktionsfähig zu machen.

Die Wahrheit ist, dass es ist ziemlich einfach. Denken Sie daran, die Dokumentation zu Microchip ATtiny85 zu lesen, um zu erfahren, wie Sie sie programmieren. Weitere Informationen finden Sie unter folgendem Link:

Codebeispiele

Wenn Sie zum ersten Mal versuchen, einen dieser Mikrocontroller zu programmieren, können Sie einige davon verwenden Beispielcodes und testen oder modifizieren Sie sie, um besser zu lernen, wie sie funktionieren. Sie haben viele Codebeispiele im Internet, auch auf GitHub.

Obwohl es auf Englisch ist, empfehle ich Ihnen auch, dies zu sehen Video, um Ihnen die Grundlagen von MCU ATtiny85 beizubringen von Microchip in wenigen Minuten:

Jetzt hoffe ich, dass Sie eine klarere Vorstellung davon haben, wie Sie den ATtiny85 von Microchip verwenden können, und dass er für Ihre zukünftigen Projekte als Hersteller praktisch sein wird ...


Schreiben Sie den ersten Kommentar

Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.