
- 444 pages
- English
- ePUB (mobile friendly)
- Available on iOS & Android
About this book
Zur Durchführung eines gemischten Hard- und Softwareprojektes mit Mikrocontrollern ist fundiertes Wissen über die Hardwareeinheiten des Controllers unabdingbar. Ebenso notwendig ist die Kenntnis von Sprachen auf zwei Ebenen - C für die große Struktur der Firmware und Assembler für zeit- oder resourcenkritische oder hardwarenahe Codeabschnitte. Das Buch stellt die notwendigen Grundlagen für erfahrene Entwickler bereit, um eigene Projekte mit Mikrocontrollern realisieren zu können. Als Grundlage dient der 8 bit-Mikrocontroller ATmega16 als typischer Vertreter der megaAVR® Mikrocontroller der Firma Atmel®.
Das Buch stellt Aufbau und Hardwarebaugruppen des ATmega16 stellvertretend für alle megaAVR®-Mikrocontroller und ihre Ansteuerung über Register detailliert vor und liefert Lösungsansätze für typische Problemstellungen aus dem Umfeld der Embedded-Entwicklung wie Messung von Zeit, Frequenz und Geschwindigkeit, Steuerungen, Ereignisbehandlung und asynchrone Programmierung sowie Kommunikation über SPI, TWI oder serielle Schnittstelle. Beispiele wie mikrosekundengenaue Stoppuhren, Fahrradtachometer oder Frequenzzähler illustrieren die Verfahren. Zu jedem Problem ist neben der Schaltung das vollständige Program in C oder - wenn sinnvoll - Assembler gezeigt. Neben Hard- und Softwareentwicklung wird auch die praktische Arbeit mit Atmel Studio® beleuchtet, wie das On-Chip-Debugging und ein Entwicklungszyklus (Editieren, Compilern und Linken, Flashen). Darüber hinaus werden im Rahmen von Projekten wie DDS-Synthese oder Analog-Datenlogger typische Peripheriebausteine (Echtzeituhren RTC, Digital-Analog-Wandler DAC, serielle EEPROMs) vorgestellt.
Frequently asked questions
- Essential is ideal for learners and professionals who enjoy exploring a wide range of subjects. Access the Essential Library with 800,000+ trusted titles and best-sellers across business, personal growth, and the humanities. Includes unlimited reading time and Standard Read Aloud voice.
- Complete: Perfect for advanced learners and researchers needing full, unrestricted access. Unlock 1.4M+ books across hundreds of subjects, including academic and specialized titles. The Complete Plan also includes advanced features like Premium Read Aloud and Research Assistant.
Please note we cannot support devices running on iOS 13 and Android 7 or earlier. Learn more about using the app.
Information
1 Einführung, AVR®-Hardware
| – | Der ATmega16 ist ein typischer Vertreter der „mittelgroßen“ 8 bit-AVR-MCUs. |
| – | Er ist einfach und günstig zu beschaffen und auch im DIL-Gehäuse erhältlich, sodaß er einfach für Testaufbauten auf Breadboards verwendet werden kann. |
| – | Er verfügt über die Hardware-Baugruppen der megaAVR-Reihe, insbesondere über serielle Schnittstellen wie USART, SPI und TWI sowie Analog-Digital- Wandler. |
| – | Er ist der kleinste Typ, der eine JTAG-Schnittstelle zum On-Chip-Debugging aufweist. |
| – | Er verfügt über so viele Portpins, daß Testschaltungen nur selten komplett umgebaut werden müssen, wenn Sie rasch zwischen Projekten wechseln wollen. Aufgrund der Pinanzahl müssen wir nicht auf komplizierte Weise „übriggebliebene“ Einzelpins zu Pseudo-8 bit-Ports zusammenfügen, um Peripherie anzusteuern, da wir für jedes Beispiel einen oder zwei komplette 8 bit-Ports zur Verfügung haben. |




1.1 Aufoau der AVR-MCU

1.1.1 Prozessorregister
1.1.2 Statusregister, Statusbits
| – | Das I-Flag ist das globale Interruptflag, mit dem Interrupts grundsätzlich erlaubt werden. Über dieses Flag hinaus müssen Sie jeden gewünschten Interrupt individuell über ein Bit im Kontrollregister der betreffenden Baugruppe aktivieren. Ist das I-Bit 0, werden keine der individuell aktivierte... |
Table of contents
- Cover
- Titel
- Impressum
- Dedication
- Table of Contents
- Vorworte
- 1 Einführung, AVR®-Hardware
- 2 AVR®-Programmierung unter AVR-GCC
- 3 Praktischer Einstieg mit Atmel Studio®
- 4 Digital-I/O
- 5 Timer/Counter
- 6 USART, Serielle Schnittstelle
- 7 TWI, TwoWire-Interface
- 8 SPI, Serial Peripheral Interface
- 9 Analog-I/O
- Literatur
- Stichwortverzeichnis