Dismiss Notice
Join Physics Forums Today!
The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

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

  1. Aug 12, 2011 #1
    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
  2. jcsd
  3. Aug 12, 2011 #2
    Re: Atmega16

    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?

    Last edited by a moderator: Apr 26, 2017
  4. Aug 13, 2011 #3
    Re: Atmega16

    thanx chris actually i know c laguage 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 thats why i choose it.
    Last edited by a moderator: Apr 26, 2017
  5. Aug 13, 2011 #4
    Re: Atmega16

    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.
Share this great discussion with others via Reddit, Google+, Twitter, or Facebook