Die Hardware



Den AVR gibt es wie die meisten Mikrocontroller  auch in verschiedenen Größen.
Von einem kleinen 8-Pin IC , über einen 20- ,28- ,32-, 40-Pin IC , bis hin zu einem 100-Pin IC.


Die AVR werden von der Firma ATMEL hergestellt.
Die Bezeichnung der Chips richtet sich ein wenig nach deren Speichergröße - als Orientierung.


Im Grunde gibt es 3 Obergruppen an Typenbezeichnungen : ATtiny  - Atmega - AtXmega





ATtiny :

Die gängisten Typen dieser Gruppe sind :

ATtiny13  mit  1K Speicher
ATtiny25  mit  2K Speicher
ATtiny45  mit  4K Speicher
ATtiny85  mit  8K Speicher







Ein weiterer beliebter Mikrocontroller der ATtiny Reihe ist noch der ATtiny2313 mit 2K Speicher:



Der ATtiny2313 ist irgendwie so ein Mittelding zwischen den 8-beinigen und einem Atmega.
Nützlich , da er recht viele Pins zur Verfügung stellt , Nachteil jedoch , das er technisch Abstriche machen muß.





Atmega :

Die gängisten Typen dieser Gruppe sind :

Atmega8      mit     8K Speicher   -    28 Pins
Atmega88    mit     8K Speicher   -    28 Pins
Atmega16    mit   16K Speicher   -   40 Pins
Atmega32    mit   32K Speicher   -   40 Pins
Atmega644  mit   64K Speicher   -  40 Pins
Atmega128  mit  128K Speicher  -  40 Pins







Wir werden und hier auf dieser Seite überwiegend mit dem Atmega8 beschäftigen.
Man sagt auch liebevoll gern : Der Atmega8 ist quasi die "Schlampe" der ATMEL Chips.

Er bietet viele I/O ´s , hat technisch alle Möglichkeiten , ist vom Speicher her die "gute" Mitte und kostet unter 3.- Euro.
Vergleichbar gibt es für den Atmega8 auch sehr , sehr viele Beispiele im Netz zu finden.



Die Grundschaltung für den Atmega8 :



Man kann sich vielleicht streiten , denn ich höre schon den ein oder anderen "Profi" sagen :
Die Kondensatoren am AREF und VCC rechts brauch man nur wenn man eine ADC Messung machen will .....

Man kann so vieles theoretisch im Leben lassen oder nicht benutzen , .... ich habe es mir zu Eigen gemacht diese
immer mit anzuschliessen , es sind nur Cents mehr , muß dann aber nie nachrüsten oder muß Fehlerfunktionen befürchten.