Can anyone recommend me a good book or any internet link to study

Click For Summary

Discussion Overview

The discussion revolves around recommendations for resources to study the ATmega16 microcontroller, focusing on both beginner and advanced levels. Participants explore various options for learning materials, programming languages, and alternative microcontrollers.

Discussion Character

  • Exploratory
  • Technical explanation
  • Debate/contested

Main Points Raised

  • One participant seeks recommendations for books or online resources specifically for the ATmega16 microcontroller.
  • Another participant questions the choice of the ATmega16, suggesting that the AVR suite has many options and recommending collaboration with a community for assistance.
  • It is mentioned that most AVR microcontrollers share similar characteristics, and learning one could facilitate understanding others, such as the ATmega328.
  • A suggestion is made to consider using an Arduino Uno as a beginner-friendly alternative, highlighting its ease of programming and availability of resources.
  • A participant expresses a preference for starting with C programming, noting the ATmega16's built-in functionalities like ADC as reasons for its recommendation by a senior.

Areas of Agreement / Disagreement

Participants present multiple viewpoints regarding the choice of microcontroller and learning resources, with no clear consensus on the best approach or specific materials.

Contextual Notes

Participants express varying opinions on the suitability of different microcontrollers and programming languages, indicating a lack of agreement on the optimal learning path.

Who May Find This Useful

Individuals interested in learning about microcontrollers, particularly beginners in electrical engineering or those exploring programming with AVR microcontrollers.

asad1111
Messages
51
Reaction score
0
can anyone recommend me a good book or any internet link to study microcontroller atmega16 from very basic to advance level iwnat to learn only one controller and someone revommend me that you should learn ATMEGA16 SO please help
 
Engineering news on Phys.org


asad1111 said:
can anyone recommend me a good book or any internet link to study microcontroller atmega16 from very basic to advance level iwnat to learn only one controller and someone revommend me that you should learn ATMEGA16 SO please help

Why specifically the atmega16? The AVR suite of uC's is vast and there are many choices to choose from. For you original question, I would recommend collaboration with the guys at http://avrfreaks.net for any questions that may stump you. As for material you can start with an instructibles to get going right away. http://www.instructables.com/id/Beginners-Guide-AVR-Programming/

Most of the AVR microcontrollers have very similar characteristics and you can easily choose say an atmega328 and apply most of the same principles to each. If you are programming in C, there will be almost no difference in your code.

What language have you decided to start learning with?

Chris
 
Last edited by a moderator:


triden said:
Why specifically the atmega16? The AVR suite of uC's is vast and there are many choices to choose from. For you original question, I would recommend collaboration with the guys at http://avrfreaks.net for any questions that may stump you. As for material you can start with an instructibles to get going right away. http://www.instructables.com/id/Beginners-Guide-AVR-Programming/

Most of the AVR microcontrollers have very similar characteristics and you can easily choose say an atmega328 and apply most of the same principles to each. If you are programming in C, there will be almost no difference in your code.

What language have you decided to start learning with?

Chris
thanx chris actually i know c lagauge so i will start with c the links are quite good actually someone told me that simple 8051 microcontroller does not have enough fuctionallity since iam in first year of electrical engineering my senior advised me to learn ATMEGA16 because it has i think built in "ADC" and other many built in functions and he said that if i will learn this microcontroller i will not have to learn any other controller for entire 4 years.so that's why i choose it.
 
Last edited by a moderator:


Hmm, since you're a beginner, I suggest getting an Arduino Uno.

...Done laughing? Great.

Seriously though, the Arduino Starter Kit is probably something you'll want to take a look at. My reasons being that
1.) you're new to microcontroller programming,
2.) the Arduino Uno (at least when it comes to the starter kit) comes with an ATmega328, which is a fine microcontroller to start with,
3.) Arduinos are freakishly easy to program. No screwing around in assembly. Just upload the C-code and you're done! and
4.) You can find a hell of a lot of resources online for the Arduino (I'm talking tutorials here).

Just search the internet and I'm pretty sure you'll find something you'll like.
 

Similar threads

  • · Replies 36 ·
2
Replies
36
Views
5K
  • · Replies 43 ·
2
Replies
43
Views
8K
  • · Replies 102 ·
4
Replies
102
Views
9K
Replies
12
Views
5K
  • · Replies 12 ·
Replies
12
Views
2K
Replies
5
Views
3K
  • · Replies 9 ·
Replies
9
Views
13K
  • · Replies 14 ·
Replies
14
Views
11K
Replies
16
Views
4K
Replies
7
Views
3K