Atmel AVR microcontroller primer : programming and interfacing /

Bibliographic Details
Main Author: Barrett, Steven F. (Steven Frank), 1957-
Other Authors: Pack, Daniel J.
Format: eBook
Language:English
Published: San Rafael, Calif. (1537 Fourth Street, San Rafael, CA 94901 USA) : Morgan & Claypool, [2012]
Edition:2nd ed.
Series:Synthesis lectures on digital circuits and systems ; # 39.
Subjects:
Online Access:Connect to the full text of this electronic book
Connect to the full text of this electronic book
Table of Contents:
  • Preface
  • 1. Atmel AVR architecture overview
  • 1.1 ATmega164 architecture overview
  • 1.2 Nonvolatile and data memories
  • 1.3 Port system
  • 1.4 Peripheral features internal subsystems
  • 1.5 Physical and operating parameters
  • 1.6 Application: ATmega164 testbench
  • 1.7 Programming the ATmega164
  • 1.8 Software portability
  • 1.9 Summary
  • 2. Serial communication subsystem
  • 2.1 Serial communications
  • 2.2 Serial communication terminology
  • 2.3 Serial USART
  • 2.4 Two-wire serial interface
  • 2.5 Summary
  • 2.6 References and further reading
  • 2.7 Chapter problems
  • 3. Analog-to-digital conversion
  • 3.1 Background theory
  • 3.2 Analog-to-digital conversion process
  • 3.3 ADC conversion technologies
  • 3.4 The Atmel ATmega164 ADC system
  • 3.5 Summary
  • 3.6 References and further reading
  • 3.7 Chapter problems
  • 4. Interrupt subsystem
  • 4.1 Interrupt theory
  • 4.2 ATmega164 interrupt system
  • 4.3 Programming an interrupt
  • 4.4 Application
  • 4.5 Summary
  • 4.6 References and further reading
  • 4.7 Chapter problems
  • 5. Timing subsystem
  • 5.1 Overview
  • 5.2 Timing related terminology
  • 5.3 Timing system overview
  • 5.4 Applications
  • 5.5 Overview of the Atmel timers
  • 5.6 Timer 0 system
  • 5.7 Timer 1
  • 5.8 Timer 2
  • 5.9 Programming the timer system
  • 5.10 Servo motor control with the PWM system
  • 5.11 Summary
  • 5.12 References
  • 5.13 Chapter problems
  • 6. Atmel AVR operating parameters and interfacing
  • 6.1 Operating parameters
  • 6.2 Input devices
  • 6.3 Output devices
  • 6.4 DC motor speed and direction control
  • 6.5 Summary
  • 6.6 References and further reading
  • 6.7 Chapter problems
  • 7. Embedded Systems Design
  • 7.1 What is an embedded system?
  • 7.2 Embedded system design process
  • 7.3 Application: flight simulator panel
  • 7.4 Autonomous maze navigating robots
  • 7.5 Blinky 602A robot
  • 7.6 Mountain maze navigating robot
  • 7.7 Summary
  • 7.8 References and further reading
  • 7.9 Chapter problems
  • A. ATmega164 register set
  • B. ATmega164 header file
  • Authors' biographies
  • Index.