Buy New

or
Sign in to turn on 1-Click ordering.
Buy Used
Used - Good See details
Price: £16.98

or
Sign in to turn on 1-Click ordering.
 
   
More Buying Choices
Have one to sell? Sell yours here
Sorry, this item is not available in
Image not available for
Colour:
Image not available

 
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
4.0 out of 5 stars  See all reviews (1 customer review)
RRP: £19.99
Price: £18.99 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
You Save: £1.00 (5%)
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.
Dispatched from and sold by Amazon. Gift-wrap available.
Want delivery by Monday, 20 May? Choose Express delivery at checkout. See Details
Amazon.co.uk Trade-In Store
Did you know you can trade in your old books for an Amazon.co.uk Gift Card to spend on the things you want? Visit the Books Trade-In Store for more details. Learn more.
There is a newer edition of this item:
Atmel AVR Microcontroller Primer: Programming and Interfacing, Second Edition (Synthesis Lectures on Digital Circuits and Systems) Atmel AVR Microcontroller Primer: Programming and Interfacing, Second Edition (Synthesis Lectures on Digital Circuits and Systems)
£24.99
In stock.

Book Description

27 Feb 2008 Synthesis Lectures on Digital Circuits and Systems (Book 15)
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

Atmel AVR Microcontroller Primer: Programming and Interfacing (Synthesis Lectures on Digital Circuits and Systems) + Embedded C Programming and the Atmel AVR with CDROM + Programming and Customizing the AVR Microcontroller (Programming and Customizing Microcontrollers)
Price For All Three: £122.45

Some of these items are dispatched sooner than the others.

Buy the selected items together


Product details

  • Paperback: 194 pages
  • Publisher: Morgan and Claypool Publishers (27 Feb 2008)
  • Language: English
  • ISBN-10: 1598295411
  • ISBN-13: 978-1598295412
  • Product Dimensions: 23.5 x 1 x 19.1 cm
  • Average Customer Review: 4.0 out of 5 stars  See all reviews (1 customer review)
  • Amazon Bestsellers Rank: 278,142 in Books (See Top 100 in Books)

Inside This Book (Learn More)
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index | Back Cover
Search inside this book:

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

What Other Items Do Customers Buy After Viewing This Item?


Customer Reviews

5 star
0
3 star
0
2 star
0
1 star
0
4.0 out of 5 stars
4.0 out of 5 stars
Most Helpful Customer Reviews
2 of 2 people found the following review helpful
4.0 out of 5 stars Useful book 16 Jan 2010
Well set out book covering each of the features of the ATMEGA in turn, it is well written and concise with adequate code examples. Where it falls down is that it does not show enough of the electronic circuitry which the chip fits into to make it all work.
Comment | 
Was this review helpful to you?
Most Helpful Customer Reviews on Amazon.com (beta)
Amazon.com: 3.2 out of 5 stars  4 reviews
5 of 5 people found the following review helpful
4.0 out of 5 stars The first place to stop for AVRs 21 Aug 2010
By C. N. Griffiths - Published on Amazon.com
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.
9 of 11 people found the following review helpful
2.0 out of 5 stars Poor print quality 4 Mar 2009
By W. Toner - Published on Amazon.com
Amazon Verified Purchase
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?
4 of 4 people found the following review helpful
5.0 out of 5 stars Exactly what I was looking for! 17 Dec 2010
By Jim G - Published on Amazon.com
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.
Were these reviews helpful?   Let us know
Search Customer Reviews
Only search this product's reviews

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
 

Search Customer Discussions
Search all Amazon discussions
   


Listmania!

Create a Listmania! list

Look for similar items by category


Feedback


Amazon.co.uk Privacy Statement Amazon.co.uk Delivery Information Amazon.co.uk Returns & Exchanges