Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste Überarbeitung Beide Seiten der Revision
lehre:atmegaevaboard [2010/07/28 17:56]
stollenwerk
lehre:atmegaevaboard [2010/07/29 09:45]
stollenwerk
Zeile 1: Zeile 1:
 ====== ATmega Evaluationsboard ====== ====== ATmega Evaluationsboard ======
 +Am Lehrstuhl wurde im Jahr 2004 begonnen ein Mikrocontrollerevaluationsboard zum Einsatz in Forschung und Lehre zu entwickeln. Dieses Board wurde über die Jahr immer weiter entwickelt. Da von Studentischer Seite immer wieder Interesse an diesem Board geäußert wurde haben wir uns 2008 entschlossen unser Boarddesign mit den zugehörigen Teilelisten online zu stellen. Dies soll nicht zuletzt Kollegen von anderen Bildungseinrichtungen dienen unser Board für Ihre Zwecke anzupassen und somit schnell eine effiziente Evaluierungsplattform zu erhalten.\\
 +Mittlerweile existieren zusätzlich zum Hauptboard auch auch mehrere Erweiterungsplatinen. Ein Teil dieser Platinen ist im Folgenden aufgeführt.\\
 +
 {| {|
 |- |-
 || ||
-Am Lehrstuhl wurde im Jahr 2004 begonnen ein Mikrocontrollerevaluationsboard zum Einsatz in Forschung und Lehre zu entwickeln. Dieses Board wurde über die Jahr immer weiter entwickelt. Da von Studentischer Seite immer wieder Interesse an diesem Board geäußert wurde haben wir uns 2008 entschlossen unser Boarddesign mit den zugehörigen Teilelisten online zu stellen. Dies soll nicht zuletzt Kollegen von anderen Bildungseinrichtungen dienen unser Board für Ihre Zwecke anzupassen und somit schnell eine effiziente Evaluierungsplattform zu erhalten.\\ +Das Hauptboard kann verschiedene Modelle des ATmega ​aufnehmen. Diese sind: 
-Mittlerweile existieren zusätzlich zum Hauptboard auch auch mehrere Erweiterungsplatinen. Ein Teil dieser Platinen ist im Folgenden aufgeführt.\\ +  * ATmega16 
-Das Hauptboard kann verschiedene Modelle des ATmegs ​aufnehmen. Diese sind: +  * ATmega32 
-  * ATmegs16 +  * ATmega644
-  * ATmegs32 +
-  * ATmegs644+
  
 || ||
Zeile 16: Zeile 17:
  
 ====== Hauptplatine ====== ====== Hauptplatine ======
-Die Hauptplatinenimmt ​einen ATmega 8 Bit Mikrocontroller auf und versorgt diesen mit Spannung. Die Eingangsspannung beträgt dabei 7 bis 25 Volt. Die bietet außerdem die folgenden Merkmale:+Die Hauptplatine nimmt einen ATmega 8 Bit Mikrocontroller auf und versorgt diesen mit Spannung. Die Eingangsspannung beträgt dabei 7 bis 25 Volt. Die bietet außerdem die folgenden Merkmale:
  
   * 2 x 16 Zeichen LCD   * 2 x 16 Zeichen LCD
   * 4 Buttons   * 4 Buttons
   * 16 LEDs   * 16 LEDs
-  * externer ​Quartz+  * externer ​Quarz
   * RS232 Schnittstelle auf 9 poligem D-Sub Stecker   * RS232 Schnittstelle auf 9 poligem D-Sub Stecker
   * ISP Schnittstelle   * ISP Schnittstelle
   * JTAG Schnittstelle   * JTAG Schnittstelle
 +  * Optional Uhrenquarz für Zeitmessung
 +  * Optional Spannungsversorgung über Batterieclip mit 9 Volt Block
 +  * Einstellbarer Displaykontrast
 +  * Konfigurierbare beschaltung des AD-Wandlers
 +  * 2 x 8 Pin Abgriffe für je 5V (Vcc) und GND
 +  * Reset Button
  
 ===== Mikrocontroller ===== ===== Mikrocontroller =====
Zeile 38: Zeile 45:
  
 ==== JTAG ==== ==== JTAG ====
-Die JTAG Schnittstelle ist die mächtigere der beiden Schnittstellen. Über sie kann nicht nur der Mikrocontroller beschrieben werden, sondern auch debugt werden. Debuggen ​bedeutet ​den Inhalt einzelner Speicherstellen (also auch Register) auszulesen bzw. abzuändern. Vor allem zum Testen bzw. zur Fehlersuche ist diese Art der Schnittstelle gut geeignet. Der Nachteil der Schnittstelle ist, dass diese 4 Pins von Port C dauerhaft belegt. Im Folgenden werden zwei verschiedene Programmer für die JTAG Schnittstelle vorgestellt.+Die JTAG Schnittstelle ist die mächtigere der beiden Schnittstellen. Über sie kann nicht nur der Mikrocontroller beschrieben werden, sondern auch debugt werden. Debuggen ​umfasst z.B. den Inhalt einzelner Speicherstellen (also auch Register) auszulesen bzw. abzuändern. Vor allem zum Testen bzw. zur Fehlersuche ist diese Art der Schnittstelle gut geeignet. Der Nachteil der Schnittstelle ist, dass diese 4 Pins von Port C dauerhaft belegt. Im Folgenden werden zwei verschiedene Programmer für die JTAG Schnittstelle vorgestellt. ​Leider sind die älteren (und günstigeren Programmer nicht in der Lage die neuen ATmegas zu programmieren) 
 + 
 +=== JTAGICE ​ === 
 +Dies ist der ältere der beiden JTAG Adapter. Er wird nicht mehr aktiv von Atmel hergestellt,​ da dieser vom JTAGICE mk II abgelöst wurde.  
 + 
 + 
 +=== JTAGICE mk II  === 
  
 ==== ISP ==== ==== ISP ====