Skip to main content

2018 | OriginalPaper | Buchkapitel

3. Programmierung von AVR Mikrocontrollern

verfasst von : Ansgar Meroth, Petre Sora

Erschienen in: Sensornetzwerke in Theorie und Praxis

Verlag: Springer Fachmedien Wiesbaden

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Zusammenfassung

In diesem Kapitel wird der Aufbau der wichtigsten Peripherieelemente der AVR‐Familie besprochen, deren Mechanismen natürlich auch auf andere Prozessoren übertragbar sind. Dabei lernen Sie die grundsätzlichen Funktionen kennen, mit denen ein Mikrocontroller der AVR‐Familie mit der Außenwelt kommuniziert und wie sich die Abläufe mit Timern steuern lassen. Außerdem wird auf die Funktion und Verwendung von Interrupts eingegangen. Am Ende des Kapitels sind Sie in der Lage, einfache, digitale I/O Anschlüsse einzulesen und zu schalten, analoge Sensoren auszulesen, das interne EEPROM zu beschreiben und einen Motor mit einer Vollbrücke anzusteuern. Auch das Powermanagement wird kurz besprochen. Alle Beispiele in diesem und den folgenden Kapiteln sind getestet und mit dem AtmelStudio (Version 6 und höher) kompiliert worden.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Fußnoten
1
In Abb. 3.4b sind auch die Speicherausdehnungen des ATmega48 und des ATmega168 mit 512 Byte bzw. 1 KByte dargestellt.
 
2
Um genau zu sein, bindet io.h das dem Prozessortyp entsprechende File ein, z. B. iomx8.h für die ATmegax8 Serie.
 
3
n steht für das entsprechende Bit, x steht für „B“, „C“ oder „D“ im Fall des ATmega88, also für eines der drei Port‐Register.
 
4
Aus dem Englischen: to interrupt für unterbrechen, Lateinisch: interrumpere.
 
5
Port C hat nur sieben Eingänge.
 
6
Verhältnis zwischen Einschaltzeit und Gesamtzeit eines Rechtecksignals.
 
7
Im Sinne der Lesbarkeit wird hier auf eine vollständige Darstellung verzichtet. In [1] und [4] sind ausführliche Beschreibungen.
 
8
Wir nehmen zunächst an, dass die Variable ucMult = 1 ist.
 
9
LSB heißt „least significant bit“, also die niederwertigsten Bit.
 
10
Siehe auch Abschn. 7.​3.​2.
 
11
MSB: Most significant bit, also die höherwertigsten Bits.
 
12
Allokieren meint wörtlich: „einen Ort zuweisen“.
 
Literatur
4.
Zurück zum Zitat Schmitt, G.: Mikrocomputertechnik mit Controllern der Atmel AVR-RISC-Familie, 4. Aufl. Oldenbourg, München (2008) Schmitt, G.: Mikrocomputertechnik mit Controllern der Atmel AVR-RISC-Familie, 4. Aufl. Oldenbourg, München (2008)
5.
Zurück zum Zitat Meroth, A., Tolg, B.: Infotainmentsysteme im Kraftfahrzeug. Grundlagen, Komponenten, Systeme und Anwendungen. Vieweg, Wiesbaden (2008) Meroth, A., Tolg, B.: Infotainmentsysteme im Kraftfahrzeug. Grundlagen, Komponenten, Systeme und Anwendungen. Vieweg, Wiesbaden (2008)
6.
Zurück zum Zitat Bernstein, H.: Mikrocontroller: Grundlagen der Hard- und Software der Mikrocontroller ATtiny2313, ATtiny26 und ATmega32 – 1. Springer Vieweg, Wiesbaden (2015) Bernstein, H.: Mikrocontroller: Grundlagen der Hard- und Software der Mikrocontroller ATtiny2313, ATtiny26 und ATmega32 – 1. Springer Vieweg, Wiesbaden (2015)
7.
Zurück zum Zitat Gaicher, H., Gaicher, P.: AVR Mikrocontroller – Programmierung in C: Eigene Projekte selbst entwickeln und verstehen Bd. 1. tredition, Hamburg (2016) Gaicher, H., Gaicher, P.: AVR Mikrocontroller – Programmierung in C: Eigene Projekte selbst entwickeln und verstehen Bd. 1. tredition, Hamburg (2016)
8.
Zurück zum Zitat Salzburger, L., Meister, I.: AVR-Mikrocontroller-Kochbuch, 1. Aufl. Franzis, Haar/München (2013) Salzburger, L., Meister, I.: AVR-Mikrocontroller-Kochbuch, 1. Aufl. Franzis, Haar/München (2013)
9.
Zurück zum Zitat Spanner, G.: AVR-Mikrocontroller in C programmieren: Über 30 Selbstbauprojekte mit ATtiny13, ATmega8, ATmega32 (PC & Elektronik), 1. Aufl. Franzis, Haar/München (2010) Spanner, G.: AVR-Mikrocontroller in C programmieren: Über 30 Selbstbauprojekte mit ATtiny13, ATmega8, ATmega32 (PC & Elektronik), 1. Aufl. Franzis, Haar/München (2010)
10.
Zurück zum Zitat Williams, E.: Make: AVR programming: learning to write software for hardware, 1. Aufl. O’Reilly & Associates, Newton, MA (2014) Williams, E.: Make: AVR programming: learning to write software for hardware, 1. Aufl. O’Reilly & Associates, Newton, MA (2014)
11.
Zurück zum Zitat Schäffer, F.: AVR: Hardware und Programmierung in C. Elektor, Aachen (2014) Schäffer, F.: AVR: Hardware und Programmierung in C. Elektor, Aachen (2014)
Metadaten
Titel
Programmierung von AVR Mikrocontrollern
verfasst von
Ansgar Meroth
Petre Sora
Copyright-Jahr
2018
DOI
https://doi.org/10.1007/978-3-658-18386-8_3

Neuer Inhalt