Unser Urteil: |
Preis: |
|
Qualität |
|
Nützlichkeit |
|
Handhabung |
|
Gesamt |
|
Das Buch stammt vom Autor Roland Walter und beschäftigt sich intensiv mit dem ATMega8 - der in weiten Teilen identisch zu allen anderen ATMegas ist. Alles, was Sie hier lernen, kann (mit keinen oder kleinen Anpassungen) auch auf den größeren Brüdern wie ATMega16, ATMega128, ATMega2561 etc. umgesetzt werden. Der Grund dafür: Das eigentliche AVR Risc Rechenwerk ist bei allen Controllern identisch, lediglich die Peripherie wie Timer, PWM, RAM etc. ist bei den größeren Atmel Controllern umfangreicher.
Daher ist das Buch auch für alle Atmel AVR Controller geeignet: wenn man das Prinzip von einem Timer oder PWM etc. verstanden hat, dann ist dieses gewonnene Wissen auf die Controller mit zusätzlicher Peripherie anwendbar.
Dritte aktualisierte Auflage aus 2009
· Umfang 224 Seiten, Deutsch
· Aufwändiger 4-Farb Druck
· gebundene Ausgabe
Unser Urteil: Sehr gut für den Einstieg in AVR Controller von Atmel (also z.B. ATMega... etc.). Dies ist das einzige (zumindest deutschsprachige) Buch in dieser Ausführlichkeit auf dem Markt.
Wenn Sie verstehen möchten, was in einem Atmel Controller passiert, ist das Buch ideal für Sie.
Das Inhaltsverzeichnis des Buchs:
Vorweg: Einführung S. 6
Das Anliegen des Buchs · Was sind Mikrocontroller? · Über die AVRs · Wie ein Programm entsteht und in den AVR gelangt · Was läuft im AVR ab?
Vorweg: Die Hardware S. 18
Programmiergeräte-Überblick · Passive und aktive Brenngeräte · Der SP12-LowCost-Brenner
Vorweg: Die Software S. 31
Der Compiler Bascom-AVR-Basic · Die Brennprogramme · Zusätzliche Tools
Vorweg: Inbetriebnahme des Systems S. 39
Installation · Vorbereitung, erster Test · Quarz-Oszillator aktivieren
Hauptthema 1: Der ATmega8 im Überblick S. 47
ATmega8 & Nachfolger · Die Ausstattung
Hauptthema 2: Die I/O-Pins in ihrer Grundfunktion S. 51
Erstes Compilieren+Brennen · Einfache Ein- und Ausgaben · Entprellen von Tasten · Besonderheiten der PortC-Pins · Unbenutzte Pins
Hauptthema 3: Externe Interrupts S. 61
Interrupts allgemein · Programm(e) mit Interrupts · Interrupt-Flags ohne Interrupt · Software-Interrupts
Hauptthema 4: Die serielle Schnittstelle S. 69
Begriffe · RS232 und andere · Senden mit und ohne Interrupt · Empfangen mit und ohne Interrupt · UART mit Software-Puffer
Hauptthema 5: Der 8-Bit-Timer 0 S. 90
Timer allgemein · Einfaches Ansprechen · Timer0 mit Voreinstellung l Betrieb als Counter für externe Ereignisse
Hauptthema 6: Der 16-Bit-Timer 1 S. 99
16-Bit-Pseudoregister · Timer1-Capture-Betrieb · Überlauf-Nutzung · Komparator als Timer1-Eingang · Direkte Signalausgabe von Timer1: PWM, Frequenzausgabe
Hauptthema 7: Der 8-Bit-Timer 2 S. 120
Echtzeituhr mit 32768-Hz-Quarz · Aufwecken aus dem Sleep-Modus
Hauptthema 8: Der Analog-Komparator S. 129
Interne Spannungsreferenz · Komparator-Interrupt · Komparator als Timer1-Eingang · Komparator mit Multiplex-Eingängen
Hauptthema 9: Der A/D-Konverter S. 136
Pins und Stromversorgung · Freilaufende A/D-Wandlung · A/D-Interrupt · A/D-Wandlung mit Multiplex-Eingängen
Hauptthema 10: Die SPI-Schnittstelle S. 146
SPI allgemein · SPI-Slave · SPI-Master: Kleines AVR-„Brenngerät“
Hauptthema 11: Die I2C-(TWI)-Schnittstelle S. 157
I2C allgemein · I2C-Hilfsfunktionen · I2C-Anwendung: EEPROM
Hauptthema 12: Bootloader S. 171
Allgemeines · Beispiel: Selbstlöschung des AVRs
Hauptthema 13: Der EEPROM S. 177
Allgemeines · Praxis-Code für Basic · „Zu-Fuß-Code“
Hauptthema 14: Lock- und Fuse-Bits S. 183
Lock- und Fuse-Bits · Unfall-Hilfe
Hauptthema 15: Der kalibrierte RC-Oszillator S. 186
Allgemeines · Fabrik-Kalibrierung · Dynamische Kalibrierung per UART
Hauptthema 16: Der Watchdog-Timer S. 192
Hauptthema 17: Stromsparen und Sleep-Modi S. 136
Zusatzthema: Einführung in den GNU-C-Compiler S. 198
Allgemeines · Installation · Erstes Programm · Weitere Anmerkungen
Bei den Beispielen im Buch wird oft auf Basic (Bascom) zurückgegriffen - Basic versteht in der Regel auch ein C oder Assembler-Programmierer.