or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
Sell Back Your Copy
For a $2.70 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Atmel AVR Microcontroller Primer: Programming and Interfacing (Synthesis Lectures on Digital Circuits and Systems)
 
 
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Atmel AVR Microcontroller Primer: Programming and Interfacing (Synthesis Lectures on Digital Circuits and Systems) [Paperback]

Steven F. Barrett (Author), Daniel Pack (Author), Mitchell Thornton (Editor)
3.7 out of 5 stars  See all reviews (3 customer reviews)

List Price: $40.00
Price: $32.56 & this item ships for FREE with Super Saver Shipping. Details
You Save: $7.44 (19%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Want it delivered Monday, January 30? Choose One-Day Shipping at checkout. Details

Book Description

December 15, 2007
This textbook provides practicing scientists and engineers a primer on the Atmel AVR microcontroller. Our approach is to provide the fundamental skills to quickly get up and operating with this internationally popular microcontroller. The Atmel ATmega16 is used as a representative sample of the AVR line. The knowledge you gain on the ATmega16 can be easily translated to every other microcontroller in the AVR line. We cover the main subsystems aboard the ATmega16, providing a short theory section followed by a description of the related microcontroller subsystem with accompanying hardware and software to exercise the subsytem. In all examples, we use the C programming language. We conclude with a detailed chapter describing how to interface the microcontroller to a wide variety of input and output devices.

Frequently Bought Together

Customers buy this book with tinyAVR Microcontroller Projects for the Evil Genius $13.50

Atmel AVR Microcontroller Primer: Programming and Interfacing (Synthesis Lectures on Digital Circuits and Systems) + tinyAVR Microcontroller Projects for the Evil Genius
  • This item: Atmel AVR Microcontroller Primer: Programming and Interfacing (Synthesis Lectures on Digital Circuits and Systems)

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • tinyAVR Microcontroller Projects for the Evil Genius

    In Stock.
    Ships from and sold by Amazon.com.
    Eligible for FREE Super Saver Shipping on orders over $25. Details



Product Details

  • Paperback: 194 pages
  • Publisher: Morgan & Claypool Publishers; 1 edition (December 15, 2007)
  • Language: English
  • ISBN-10: 1598295411
  • ISBN-13: 978-1598295412
  • Product Dimensions: 9.1 x 7.4 x 0.6 inches
  • Shipping Weight: 14.9 ounces (View shipping rates and policies)
  • Average Customer Review: 3.7 out of 5 stars  See all reviews (3 customer reviews)
  • Amazon Best Sellers Rank: #944,123 in Books (See Top 100 in Books)

 

Customer Reviews

3 Reviews
5 star:
 (1)
4 star:
 (1)
3 star:    (0)
2 star:
 (1)
1 star:    (0)
 
 
 
 
 
Average Customer Review
3.7 out of 5 stars (3 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

9 of 10 people found the following review helpful:
2.0 out of 5 stars Poor print quality, March 4, 2009
Amazon Verified Purchase(What's this?)
This review is from: Atmel AVR Microcontroller Primer: Programming and Interfacing (Synthesis Lectures on Digital Circuits and Systems) (Paperback)
The copy I received from Amazon (publisher says from Amazon's print-on-demand at order time service) was very poor print quality, and a large number of pages, example code, tables, diagrams were competely unreadable. The publisher sent me a replacement copy at their expense from their own printer, which is very good print quality.

This book serves as a decent introduction to microcontrollers and the AVR in particular, giving descriptions of what things such as EEPROM, TWI, PWM, ADC, USART, etc. are and do, and how to talk to them in C code. Talks about interrupt theory and how to use them in C code, looks liek a good bit od discussion and example about timer interrupt and timing things. Advanced users will likely skip over some things such as descriptions of different kinds of switches (momentary pushbutton, DIPs). I was hopin gfor a bit more about controlling DC motors than I see here.

If you already have experience with micros, this may be a bit elementary for you. If you're new to micros, their features, peripherals, and controlling things, this looks like a good introduction.

How do I change from 2 to 4 stars?
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


5 of 5 people found the following review helpful:
4.0 out of 5 stars The first place to stop for AVRs, August 21, 2010
By 
C. N. Griffiths (Brisbane, QLD Australia) - See all my reviews
(REAL NAME)   
This review is from: Atmel AVR Microcontroller Primer: Programming and Interfacing (Synthesis Lectures on Digital Circuits and Systems) (Paperback)
If want to know how to use AVRs, this is a great book to start with. Most (not all) of the AVR microcontroller's systems are described with code examples, taking a lot of the pain of trying to wade through the datasheet away from beginners. There are a few assumptions that are made - that you have some programming knowledge in C, and that you are using a particular compiler. Fortunately, the code examples given are easily transplanted.

The book is arranged by sub-system, with chapters going through things such as ADC, timing control, interrupts - I have been highly suprised how simple is interrupt handling. It is pitched at a middle level, definitely good for undergraduate or hobbyists who have some knowledge. Don't go looking in here for pre-made projects and complete code - this is a programming book on how to use the hardware on chip.

There do seem to be a few typos, like lines of code repeated, and some missing information - 7 of the 8 bits in one register are described, but not the 8th. A software purist may also complain about the use of global variables throughout. I could have also done with a better description of setting the fuse bits for clock control of the microcontroller - but at least they were mentioned, unlike in many other books - and a quick on-line search has identified what I need to do correct my problems. So I can't give it a perfect score, but think it was a very good buy.

Printing quality was good, although some of the diagrams seem to have been cut and pasted from Atmel's datasheets, and need a little cleaning up.

The book's strengths more than make up for any errors, and it gives a good, solid foundation. I've been learning a lot about AVRs in the past few weeks with the help of this book.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


2 of 2 people found the following review helpful:
5.0 out of 5 stars Exactly what I was looking for!, December 16, 2010
By 
This review is from: Atmel AVR Microcontroller Primer: Programming and Interfacing (Synthesis Lectures on Digital Circuits and Systems) (Paperback)
This book is exactly what I was looking for!

I recently started experimenting with Arduino and find the Arduino programming language, which is very much like C/C++, very easy to use for prototyping projects. However, it's not exactly ANSI C, which is what is largely used in the embedded systems industry. I wanted to use ANSI C with Arduino, to keep my embedded software skills up to date, so I can use it for work. This book shows exactly how one can do this.

Of course the Arduino platform is a fantastic way for people to prototype and build all sorts of electronic projects with a very versatile Atmel AVR microcontroller. My wanting to use ANSI C takes nothing away from that. One can also use other microcontrollers with a C compiler, but the Arduino is so versatile and easy to start with, that I decided to stick with it.

Bottom line: This book shows how to use ANSI C with Arduino.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Only search this product's reviews



Inside This Book (learn more)
Key Phrases - Statistically Improbable Phrases (SIPs): (learn more)
status register, data register, open speed, control register, transmit shift register, output compare register, clock generator, clear timer, home putcommand, ovf interrupt, total integer value, flight simulator panel, output timer register, binary weighted voltage, void initialize ports, transducer interface circuit, three timer channels, unsigned int number, interrupt subsystem, spi system, flex sensor, interrupt isr, serial communication system, overflow interrupt, sampled analog signal
Key Phrases - Capitalized Phrases (CAPs): (learn more)
Phase Correct, Upper Saddle River, Counter Interrupt Mask Register, Counter Register, San Jose, Bytes In-System Programmable Flash, San Rafael, Counter Interrupt Flag Register, Waveform Mode Generation, Two-Wire Serial Interface, Multiplexer Selection Register, Freq Correct, Clock Select Timer, Overflow Interrupt Enable, External Interrupt Request, Place Char
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Back Cover | Surprise Me!
Search Inside This Book:

What Other Items Do Customers Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(2)

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums





Look for Similar Items by Category


Look for Similar Items by Subject