Atmel AVR microcontroller primer : programming and interfacing /
| Main Author: | |
|---|---|
| Other Authors: | |
| 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.