Direktlink
  • Conrad
  • Mein Konto

    Anmelden / Registrieren

  • Einkaufswagen

  • Zum Newsletter anmelden und 10€-Gutschein sichern Zum Newsletter anmelden und 10€-Gutschein sichern
  • Service

    Services für Sie  

    Ein dunkelblauer Banner zeigt „Langzeit-Garantie“ mit einem gelben Pfeil nach rechts. Linkt zum Service Langzeit-Garantie
    Ein dunkelblauer Banner zeigt „Kalibrierservice“ mit einem gelben Pfeil nach rechts.. Linkt zum Service Kalibrierservice
    Ein dunkelblauer Banner zeigt „3D Druckservice“ mit einem gelben Pfeil nach rechts.. Linkt zum 3D Druckservice
    Ein dunkelblauer Banner zeigt „Kabel- und Schlauchmeterware“ mit einem gelben Pfeil nach rechts. Linkt zum Service Kabel- und Schlauchmeterware
    Ein dunkelblauer Banner zeigt „Ratgeber“ mit einem gelben Pfeil nach rechts. Linkt zur Übersichtsseite der Ratgeber
    Ein dunkelblauer Banner zeigt „Technik mieten mit Topi“ mit einem gelben Pfeil nach rechts. Linkt zu Serviceseite Technik mieten mit Topi

    Alle Services

  • Angebote %

    Vorteile für Sie

    Ein dunkelblauer Banner zeigt „Conrad-Sale“ mit einem gelben Pfeil nach rechts.. Linkt zur Seite Conrad Sale
    Ein dunkelblauer Banner zeigt „Vorteilsakionen“ mit einem gelben Pfeil nach rechts. Linkt zu den Vorteilsaktionen
    Ein dunkelblauer Banner zeigt „Businesskarten-Angebote“ mit einem gelben Pfeil nach rechts. Linkt zu den Businesskarten Angeboten
    Ein dunkelblauer Banner zeigt „Refurbished Produkte“ mit einem gelben Pfeil nach rechts. Linkt zur Kategorie Refurbished

    Unsere beliebtesten Marken

    Markenlogo von tektronix mit einer grauen Umrandung. Linkt zum tektronix Markenshop
    Markenlogo von Eaton mit einer grauen Umrandung. Linkt zum Eaton Markenshop
    Markenlogo von C.K mit einer grauen Umrandung. Linkt zum C.K Markenshop
    Markenlogo von Wiha mit einer grauen Umrandung. Link zum Wiha Markenshop
    Markenlogo von Ansell mit einer grauen Umrandung. Linkt zum Ansell Markenshop
    Markenlogo von Brumberg mit einer grauen Umrandung. Linkt zum Brumberg Markenshop

    Alle Marken anzeigen

  • Beschaffung

    Bestellung & Beschaffung

    Ein dunkelblauer Banner zeigt „Beschaffungsservice“ mit einem gelben Pfeil nach rechts.
    Ein dunkelblauer Banner zeigt „Angebotsservice“ mit einem gelben Pfeil nach rechts.
    Ein dunkelblauer Banner zeigt „Direktbestellung“ mit einem gelben Pfeil nach rechts.
    Ein dunkelblauer Banner zeigt „Termin- und Abrufaufträge“ mit einem gelben Pfeil nach rechts.
    Ein dunkelblauer Banner zeigt „E-procurement“ mit einem gelben Pfeil nach rechts.

    Alle Bestell- und Beschaffungsservices

    Themenwelten

    Ein dunkelblauer Banner zeigt „Industrie“ mit einem gelben Pfeil nach rechts.
    Ein dunkelblauer Banner zeigt „Infrastruktur“ mit einem gelben Pfeil nach rechts.
    Ein dunkelblauer Banner zeigt „Technische Dienstleistungen“ mit einem gelben Pfeil nach rechts.
  • Unsere Produkte
  • Mein Konto
  • Merkliste
  • Abmelden
Conrad
  1. Start
bulkycostscartcheckbox-checkedcheckbox-uncheckedclosecomparison Folder home hook iso list Magnifier NEU picto-table star tooltip warning wishlist

Ratgeber

ATMega328

Er gehört zweifellos zu den erfolgreichsten Mikrocontrollern der vergangenen Jahre. Der ATmega328 wurde und wird noch immer millionenfach beispielsweise in der Automatisierungstechnik eingesetzt. Lesen Sie hier, wie Mikrocontroller funktionieren, was den ATmega so populär machte und welche Rolle dabei die Arduino-Entwicklungsplattform spielt.

  • Was ist der ATmega328?

  • So funktionieren Mikrocontroller wie der ATmega328

  • Auswahlkriterien für die Beschaffung

  • Entwicklungsumgebungen für den ATmega328

  • FAQ – häufig gestellte Fragen

Arduino


Was ist der ATmega328?

ATmega328

Der ATmega328 ist ein sogenannter „Advanced Virtual RISC“-Mikrocontroller, abgekürzt AVR. Entwickelt und zur Serienreife gebracht wurde er 2013 vom US-amerikanischen Unternehmen Atmel, das 2016 von Microchip Technology übernommen wurde.

Er unterstützt eine Datenbearbeitung von bis zu acht Bit, besitzt einen 32 Kilobyte großen internen Flash-Speicher und ein zwei Kilobyte großes RAM. Kontaktiert wird er über 28 Stifte.

Im Chip enthalten sind außerdem ein EEPROM mit einem Kilobyte Speicherkapazität, ein Analog-Digital-Wandler mit sechs Kanälen und einer Auflösung von zehn Bit, ein Oszillator für bis zu 20 Megahertz sowie verschiedene Schnittstellen.

23 Ein- und Ausgabeleitungen und 32 Allzweck-Arbeitsregister machen ihn fit für unterschiedlichste Aufgaben.

Der ATmega328 wird häufig in Projekten und autonomen Systemen eingesetzt, in denen ein einfacher, stromsparender und preiswerter Mikrocontroller benötigt wird.



So funktionieren Mikrocontroller

Mikrocontroller wie der ATmega328 sind prinzipiell kleine Computer auf einem einzelnen Metall-Oxid-Halbleiter-Chip. Sie enthalten eine oder mehrere CPUs, Datenspeicher und programmierbarer Eingangs- und Ausgangsperipherie. Mikrocontroller sind für eingebettete Anwendungen konzipiert, im Gegensatz zu den in PCs verwendeten Mikroprozessoren, die aus verschiedenen diskreten Chips bestehen.

Mikrocontroller – oder MCU für „Micro Controller Unit“ – finden sich überwiegend in automatisch gesteuerten Produkten und Geräten, zum Beispiel in Motorsteuerungssystemen von Autos, implantierbaren medizinischen Geräten, Fernbedienungen, Büromaschinen, Haushaltsgeräten, Elektrowerkzeugen, Spielzeugen und anderen eingebetteten Systemen.

Üblich sind Mixed-Signal-MCUs, die analoge Komponenten integrieren, die zur Steuerung von nicht-digitalen elektronischen Systemen benötigt werden.

Im Zusammenhang mit dem „Internet der Dinge“ sind MCUs ein wirtschaftliches und beliebtes Mittel zur Datenerfassung, Erkennung und Steuerung der physikalischen Welt, beispielsweise im Smart Home.

Typische Ein- und Ausgabegeräte sind Schalter, Relais, Magnetventile, LEDs, kleine oder kundenspezifische Flüssigkristallanzeigen, Radiofrequenzgeräte und Sensoren für digitale oder analoge Werte wie Temperatur, Feuchtigkeit oder Lichtstärke. 

MCU

Eingebettete Systeme verzichten in der Regel auf Tastatur, Bildschirm, Festplatten, Drucker oder andere typische Peripheriegeräte eines PCs. Programmierung und Tests erfolgen vielmehr über einen direkten USB-Anschluss oder spezieller Hardware, beispielsweise einem ISP-Programmierer. Läuft das Programm erwartungsgemäß, lässt sich der Controller vom PC trennen völlig autark betreiben.



Auswahlkriterien für die Beschaffung

Arduino Starter Kit

Bei der Auswahl eines Controllers ist zunächst berücksichtigen, welche Peripheriegeräte Ihr Projekt benötigt.

Dazu gehören Kriterien wie vorhandene Kommunikationsschnittstellen oder die Anzahl der Ausgangs- und Eingangspins. Für den Programmablauf wichtig sind die Verarbeitungsgeschwindigkeit und der Speicherbedarf.

Der Kostenfaktor ist bei der Entwicklung eines Projekts oder eines eingebetteten Systems naturgemäß nicht zu vernachlässigen. Komplexe Funktionen und Vorgänge erhöhen die Entwicklungs- und Betriebskosten.

Wenn es sich um eine einfache Anwendung handelt, kann ein preiswerter Controller durchaus den gewünschten Zweck ebenso erfüllen.



Entwicklungsumgebungen für den ATmega328

Die einfachste Entwicklungsumgebung ist ein Steckbrett oder Breadboard mit genormten Löchern für diskrete elektronische Bauelemente und ICs.

Auf einem solchen Board lassen sich neben dem ATmega und einer Stromversorgung auch Sensoren, Kondensatoren und Widerstände sowie Steuerleitungen flexibel und lötfrei platzieren.

Zum Testen sind Streckenretter eine seit Jahrzehnten bewährte Methode. Schneller und einfacher vor allem hinsichtlich der Programmierung lässt es sich aber mit einer Entwicklungsplattform arbeiten, in deren Mittelpunkt der ATmega328 steht. Die Rede ist von Arduino.

Bei Arduino handelt es sich um eine Firma, die Hard- und Software nach dem Open-Source-Prinzip entwickelt: Sowohl das Design der Hardware als auch die Programme stehen jedermann kostenlos zur Verfügung.

Die Hardware-Produkte sind unter einer CC-BY-SA-Lizenz lizenziert, während die Software unter der GNU Lesser General Public License oder der GNU General Public License lizenziert ist. Das ermöglicht jedem die Herstellung von Arduino-Boards und die Verbreitung der Software.

Arduino Programmierung

Eine der populärsten Entwicklungsumgebungen ist zweifellos der Arduino Uno. Er basiert auf dem ATmega328P-Mikrocontroller und ist mit einer Reihe digitaler und analoger Eingangs- und Ausgangs-Pins ausgestattet, die sich mit verschiedenen Erweiterungsboards und anderen Schaltungen verbinden lassen. Der Uno besitzt 14 digitale Pins, 6 analoge Pins und kann mit der Arduino IDE (Integrated Development Environment) über ein USB-Kabel vom Typ B programmiert werden. Die Stromversorgung erfolgt über das USB-Kabel oder eine externe Quelle mit Spannungen zwischen 7 und 20 Volt. Er ähnelt den kleineren Ausführungen Nano und Leonardo.



FAQ – häufig gestellte Fragen

Was ist der Unterschied zwischen einem Uno und einem Nano?

Der Nano ist ein kleines, komplettes und entwicklerfreundliches Board, das auf dem ATmega328P basiert und im Jahr 2008 veröffentlicht wurde. Es bietet die gleichen Anschlussmöglichkeiten und Spezifikationen wie das Uno-Board in einem kleineren Formfaktor. Vorhanden sind 30 männlichen Stecker für die Ein- und Ausgabe in einer Dip-30-ähnlichen Konfiguration. Mit der integrierten Entwicklungsumgebung IDE lässt sich der Nano ebenso bequem programmieren wie der Uno. Identisch ist auch die Stromversorgung über ein Mikro-USB-Kabel vom Typ B, über ein Netzteil oder über eine 9-Volt-Batterie.

Beim Leonardo handelt es sich ebenfalls um ein sehr kleines Board, das vom ATmega32u4 angetrieben wird.
 

Was bietet die Arduino-IDE?

Die Arduino Integrated Development Environment (IDE) ist eine plattformübergreifende Anwendung für Windows, macOS und Linux, die in Funktionen von C und C++ geschrieben ist. Sie wird zum Schreiben und Hochladen von Programmen auf kompatible Boards verwendet.

Der Quellcode für die IDE ist unter der GNU General Public License, Version 2, veröffentlicht Die IDE unterstützt die Sprachen C und C++ durch spezielle Regeln der Code-Strukturierung. Der vom Benutzer geschriebene Code benötigt nur zwei grundlegende Funktionen, zum Starten des „Sketch“ genannten Programms: Ein einmaliges „Setup“ sowie die Hauptprogrammschleife „Loop“, die ständig durchlaufen wird, bis ein Stop-Zustand eintritt. 

Nachteil der Programmierung in einer C-Sprache: Der geschriebene Code muss vor Ausführung des Programms zunächst kompiliert werden, also in einen Code übersetzt, den der Prozessor versteht. Programmiersprachen, die auf einem Interpreter basieren – beispielsweise Python – lassen sich unmittelbar starten, die Ablaufgeschwindigkeit ist dafür etwas langsamer.

Der Conrad Newsletter
Jetzt anmelden und exklusive Aktionen, aktuelle News und Angebote immer zuerst erhalten.
Jetzt anmelden
  • Filialen

  • Versandkostenfrei ab 119,00 € (netto 100,00 €)

  • Angebotsservice

  • Beschaffungsservice

Für Geschäftskunden

Für Geschäftskunden

  • Conrad Sourcing Platform

  • FAQ für den Geschäftskunden


  • E-Procurement

  • Open Catalog Interface (OCI)

  • Conrad Smart Procure (CSP)

Für Verkäufer

Für Verkäufer

  • Marktplatz - Verkaufen über Conrad

  • FAQ für den Marktplatz

  • Competence Center

    (Wissensdatenbank für Verkäufer)


Für Affiliate

Für Affiliate

  • Affiliate Partnerprogramm


Für Lieferanten

Für Lieferanten

  • Direktlieferant werden


Service

Service

  • Alle Services

  • Versandinformationen

  • Ratgeber

  • Businesskarte / Kundenkarte

  • Rückgabe / Retoure

  • Kalibrierservice

  • topi-Technik mieten


Beschaffung

Beschaffung

  • Beschaffungsservice

  • Angebotsservice

  • Direktbestellung

  • Termin- und Abrufaufträge


Für Bildungseinrichtungen

Für Bildungseinrichtungen

  • Allgemeine Informationen

  • Conrad Academy


Conrad erleben

Conrad erleben

  • Filialen

  • Kataloge

  • Newsletter

  • Produktverzeichnis

  • Markenverzeichnis

  • Messen und Events


  • Aktuelle Vorteilsaktionen

  • Geschenkkarte

  • Innovation News

Häufig gesucht

Häufig gesucht

  • Smartphone

  • iPhone

  • Multimeter

  • Monitor

  • Laptop

  • Tablet

  • Playstation


Über Conrad

Über Conrad

  • Unternehmen

  • Karriere

  • Presse

  • Nachhaltigkeit

  • Qualität

  • Hinweisgeberstelle

  • Information zur Barrierefreiheit

  • Vulnerability Disclosure Program


  •    

Zahlarten
  • Icon zu Zahlart Rechnung. Weiterleitung zur Serviceseite Zahlarten in Deutschland
  • Logo zur Zahlart Paypal. Weiterleitung zur Serviceseite Zahlarten in Deutschland
  • Icon zur Zahlart Kreditkarte. Weiterleitung zur Serviceseite Zahlarten in Deutschland
  • Icon zur Zahlart Bankeinzug. Weiterleitung zur Serviceseite Zahlarten in Deutschland
  • Icon zu Technik mieten mit topi. Weiterleitung zur Serviceseite Zahlarten in Deutschland
Alle Zahlarten
Social Media
Kontakt

FAQ - Hilfeseiten

 

Kontakt

FAQ - Hilfeseiten

 

Gewerblicher Shop: Anzeige von Nettopreisen exkl. MwSt. und Versandkosten

Alle Preisangaben sind inkl. MwSt. und zzgl. Versand.

  • Datenschutz

  • Sichere Zahlungsmittel

  • SSL-Verschlüsselung

  • Verified Visa & Mastercard Secure Code

  • BEVH/EHI-Siegel
  • eCommerce Europe Trustmark
  • Gelisteter idealo-Partner
  • BSFZ-Siegel - Forschung und Entwicklung im Rampenlicht
  • AGB

  • Impressum

  • Datenschutz

  • Widerruf

Produktvergleich
Merkliste