Embedded systems design with the Atmel AVR microcontroller. Part II [electronic resource] / Steven F. Barrett.

This textbook provides practicing scientists and engineers an advanced treatment of the Atmel AVR microcontroller. This book is intended as a follow on to a previously published book, titled "Atmel AVR Microcontroller Primer: Programming and Interfacing." Some of the content from this earl...

Full description

Saved in:
Bibliographic Details
Online Access: Full Text (via Morgan & Claypool)
Main Author: Barrett, Steven F. (Steven Frank), 1957-
Format: Electronic eBook
Language:English
Published: San Rafael, Calif. (1537 Fourth Street, San Rafael, CA 94901 USA) : Morgan & Claypool Publishers, ©2010.
Series:Synthesis lectures on digital circuits and systems (Online) ; # 25.
Subjects:
Table of Contents:
  • 6. Timing subsystem
  • Overview
  • Timing related terminology
  • Frequency
  • Period
  • Duty cycle
  • Timing system overview
  • Applications
  • Input capture, measuring external timing event
  • Counting events
  • Output compare, generating timing signals to interface external devices
  • Industrial implementation case study (PWM)
  • Overview of the Atmel timers
  • Timer 0 system
  • Modes of operation
  • Timer 0 registers
  • Timer 1
  • Timer 1 registers
  • Timer 2
  • Programming the timer system
  • Precision delay
  • Pulse width modulation
  • Input capture mode
  • Servo motor control with the PWM system
  • Pulse width modulation: automated fan cooling system
  • Summary
  • Chapter problems
  • References
  • 7. Atmel AVR operating parameters and interfacing
  • Operating parameters
  • Battery operation
  • Embedded system voltage and current drain specifications
  • Battery characteristics
  • Input devices
  • Switches
  • Pullup resistors in switch interface circuitry
  • Switch debouncing
  • Keypads
  • Sensors
  • LM34 temperature sensor example
  • Output devices
  • Light emitting diodes (LEDs)
  • Seven segment LED displays
  • Code example.
  • Tri-state LED indicator
  • Dot matrix display
  • Liquid crystal character display (LCD)
  • Graphic liquid crystal display (GLCD)
  • High power DC devices
  • DC solenoid control
  • DC motor speed and direction control
  • DC motor operating parameters
  • H-bridge direction control
  • Servo motor interface
  • Stepper motor control
  • AC devices
  • Interfacing to miscellaneous devices
  • Sonalerts, beepers, buzzers
  • Vibrating motor
  • DC fan
  • Summary
  • Chapter problems
  • References
  • 8. System level design
  • Overview
  • Weather station
  • Requirements
  • Structure chart
  • Circuit diagram
  • UML activity diagrams
  • Microcontroller code
  • Motor speed control
  • Circuit diagram
  • Requirements
  • Structure chart
  • UML activity diagrams
  • Microcontroller code
  • Autonomous maze navigating robot
  • Description
  • Requirements
  • Circuit diagram
  • Structure chart
  • UML activity diagrams
  • Microcontroller code
  • Chapter problems
  • A. ATmega164 register set
  • B. ATmega164 header file
  • Author's biography
  • Index.