| Unser Urteil:
Preis: Qualität: Nützlichkeit: Lesbarkeit: 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.
|