<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Superpositioned: Getting started with the Atmel AVR</title>
    <link>http://superpositioned.com/articles/2006/04/14/getting-started-with-the-amtel-avr</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>Electronics news and projects in the frequency domain</description>
    <item>
      <title>Getting started with the Atmel AVR</title>
      <description>&lt;p&gt;There are two major microcontrollers in the hobby domain, the popular PIC and Atmel&amp;#8217;s AVR line.  PICs are tried and true in both commercial and hobby implementations, but the Atmel AVR offers affordable programming solutions, a free development environment, a free assembler and a stable gcc toolkit that work across the entire AVR line.&lt;/p&gt;

&lt;p&gt;&lt;img src="http://superpositioned.com/files/avrs.jpeg" alt="Various AVR microcontrollers"/&gt;&lt;/p&gt;

&lt;h3&gt;Affordable Programmers&lt;/h3&gt;

&lt;p&gt;The AVR is well known for how simple it is to program.  To start, you only need a few resistors and a parallel port.  This will burn your code onto the microchip, but if you plan on pursuing larger projects you will need a more complex programmer with ISP support.  This will enable the extra features and debugging support.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;a href="http://www.serasidis.gr/circuits/avrprog/avrprog.htm"&gt;The ultra low-cost AVR programmer&lt;/a&gt; uses an LPT port and a few resistors, but requires special software.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.zen9658.zen.co.uk/avr-doc/HOWTO-get-started.html"&gt;A simple serial programmer&lt;/a&gt; for Linux uses several resistors and two LEDs.  Programming is done with &lt;a href="http://www.nongnu.org/uisp/"&gt;uisp&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;More complex schematics for &lt;a href="http://elm-chan.org/works/avrx/report_e.html"&gt;ISP programmers&lt;/a&gt; that can be programmed via &lt;a href="http://elm-chan.org/works/avrx/studio.html"&gt;AVR Studio&lt;/a&gt; or &lt;a href="http://savannah.nongnu.org/projects/avrdude/"&gt;AVR-Dude&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;A &lt;a href="http://www.tuxgraphics.org/electronics/200510/article05101.shtml"&gt;usb programmer&lt;/a&gt; that supports ISP.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;img src="http://superpositioned.com/files/avrprog.jpg" alt="A simple serial programmer"/&gt;&lt;/p&gt;

&lt;h3&gt;A free development environment&lt;/h3&gt;

&lt;p&gt;&lt;a href="http://elm-chan.org/works/avrx/studio.html"&gt;AVR Studio&lt;/a&gt; is available directly from Atmel at no cost.  It has an integrated simulator and programming software.  However, there is only an assembler available.  You will have to purchase more software for high level languages.&lt;/p&gt;

&lt;h3&gt;The gcc-toolkit&lt;/h3&gt;

&lt;p&gt;If you want to use C/C++, then the gcc-toolkit is available for the AVR, &lt;em&gt;free&lt;/em&gt;.  &lt;a href="http://winavr.sourceforge.net/"&gt;WinAVR&lt;/a&gt; comes loaded with a gcc, binutils, the avrdude programmer, simulavr, and more.  On Linux, you will need to download the packages for your specific distribution or compile your own cross-compiler.&lt;/p&gt;

&lt;h3&gt;A great community&lt;/h3&gt;

&lt;p&gt;&lt;a href="http://www.avrfreaks.net"&gt;AVR Freaks&lt;/a&gt; is a site dedicated to the AVR line of microcontrollers.  There is a large archive of tutorials and a very helpful forum.&lt;/p&gt;</description>
      <pubDate>Fri, 14 Apr 2006 13:58:00 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:b9dee578-0535-4eb7-b1e9-6ecfdfe21d97</guid>
      <author>Matthew</author>
      <link>http://superpositioned.com/articles/2006/04/14/getting-started-with-the-amtel-avr</link>
      <category>Tutorials</category>
      <category>avr</category>
      <category>exclusive</category>
      <enclosure type="image/jpeg" url="http://superpositioned.com/files/avrs.jpeg" length="19340"/>
    </item>
    <item>
      <title>"Getting started with the Atmel AVR" by Pavan</title>
      <description>&lt;p&gt;how can i program the internal timer 1 of ATmega 8535&lt;/p&gt;</description>
      <pubDate>Fri, 16 Jun 2006 10:34:23 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:7619f7bd-86c4-4ced-afa9-917832bb9f18</guid>
      <link>http://superpositioned.com/articles/2006/04/14/getting-started-with-the-amtel-avr#comment-165</link>
    </item>
    <item>
      <title>"Getting started with the Atmel AVR" by learner404</title>
      <description>&lt;p&gt;Atmel microcontrollers are great :)
Here&amp;#8217;s an open source project using an atmega8:
&lt;a href="http://www.liberlab.net" rel="nofollow"&gt;http://www.liberlab.net&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Fri, 28 Apr 2006 14:51:16 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:9c23898a-6c8b-4f50-926d-e62e0645cb1c</guid>
      <link>http://superpositioned.com/articles/2006/04/14/getting-started-with-the-amtel-avr#comment-148</link>
    </item>
    <item>
      <title>"Getting started with the Atmel AVR" by Matthew</title>
      <description>&lt;p&gt;No harsh feelings.  I have been walking around all day saying, &amp;#8220;Atmel, Atmel.&amp;#8221;  People are going to think I&amp;#8217;m nuts.&lt;/p&gt;</description>
      <pubDate>Mon, 17 Apr 2006 14:30:06 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:572c33b8-752e-462b-b6e0-400b885b0e2d</guid>
      <link>http://superpositioned.com/articles/2006/04/14/getting-started-with-the-amtel-avr#comment-134</link>
    </item>
    <item>
      <title>"Getting started with the Atmel AVR" by Lucas</title>
      <description>&lt;p&gt;I forgot to mention: I love superpositioned and really appreciate your work! no reason to throw the towel ;)&lt;/p&gt;</description>
      <pubDate>Mon, 17 Apr 2006 11:23:36 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:336ed337-b691-4cba-a0ca-206555f2a04f</guid>
      <link>http://superpositioned.com/articles/2006/04/14/getting-started-with-the-amtel-avr#comment-143</link>
    </item>
    <item>
      <title>"Getting started with the Atmel AVR" by rodbotic</title>
      <description>&lt;p&gt;also check out &lt;a &gt; avrfreaks.net &lt;/a rel="nofollow"&gt;&lt;/p&gt;

&lt;p&gt;for more free help and code&lt;/p&gt;</description>
      <pubDate>Mon, 17 Apr 2006 10:30:40 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:244b6bf3-1829-4053-bd79-5cd333395634</guid>
      <link>http://superpositioned.com/articles/2006/04/14/getting-started-with-the-amtel-avr#comment-142</link>
    </item>
    <item>
      <title>"Getting started with the Atmel AVR" by rodbotic</title>
      <description>&lt;p&gt;winAVR is a free C compiler for the avr atmels.&lt;/p&gt;

&lt;p&gt;AVRLIB is a great free example C. to do just about everything on the atmel.&lt;/p&gt;</description>
      <pubDate>Mon, 17 Apr 2006 10:29:07 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:984edde0-188f-4bdc-b957-61326f27f9aa</guid>
      <link>http://superpositioned.com/articles/2006/04/14/getting-started-with-the-amtel-avr#comment-141</link>
    </item>
    <item>
      <title>"Getting started with the Atmel AVR" by Matthew</title>
      <description>&lt;p&gt;That&amp;#8217;s what I get for pushing things out the door!  Honestly, calling the company Amtel is a serial habit of mine.  It started years ago and I have never been able to shake it.&lt;/p&gt;</description>
      <pubDate>Mon, 17 Apr 2006 07:32:09 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:ea03133d-fd03-41d3-a62c-17fe1d1dbec0</guid>
      <link>http://superpositioned.com/articles/2006/04/14/getting-started-with-the-amtel-avr#comment-139</link>
    </item>
    <item>
      <title>"Getting started with the Atmel AVR" by Lucas</title>
      <description>&lt;p&gt;It&amp;#8217;s ATMEL, not AMTEL ;)&lt;/p&gt;</description>
      <pubDate>Mon, 17 Apr 2006 06:48:18 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:edcbcb9c-09d5-4023-9d3e-cbaed87b0726</guid>
      <link>http://superpositioned.com/articles/2006/04/14/getting-started-with-the-amtel-avr#comment-138</link>
    </item>
  </channel>
</rss>
