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
lehre:atmegaevaboard [2012/08/24 11:17]
derks
lehre:atmegaevaboard [2020/04/17 16:17] (aktuell)
kampmann [Layout und Teileliste]
Zeile 2: Zeile 2:
 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.\\ 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.\\ Mittlerweile existieren zusätzlich zum Hauptboard auch auch mehrere Erweiterungsplatinen. Ein Teil dieser Platinen ist im Folgenden aufgeführt.\\
- +\\ 
-{| + Das Hauptboard kann verschiedene Modelle des ATmega aufnehmen. Diese sind:
-|- +
-|| +
-Das Hauptboard kann verschiedene Modelle des ATmega aufnehmen. Diese sind:+
   * ATmega16   * ATmega16
   * ATmega32   * ATmega32
   * ATmega644   * ATmega644
-|| +\\ 
-{{  :​lehre:​atmegaevaboard:​eva-board.png?​150|}}\\ +\\ 
-|} +{{  :​lehre:​atmegaevaboard:​eva-board.png?​250  ​}}
- +
 ====== Hauptplatine ====== ====== Hauptplatine ======
 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: 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:
Zeile 32: Zeile 27:
   * Reset Button   * Reset Button
  
 +{{ :​lehre:​atmegaevaboard:​evaboard.jpg?​400 |}}
 ===== Mikrocontroller ===== ===== Mikrocontroller =====
-Wie schon weiter oben erwähnt kann die Hauptplatine verschiedene Modelle des ATmegas aufnehmen. Da diese Mikrocontroller Pin kompatibel zu einander sind muss dann nur die Software angepasst werden. Die Entscheidung welcher der möglichen ATmegas am besten passt wird hauptsächlich durch den Speicherbedarf und die Kosten bestimmt. Die Speicherkapazität aller drei Speicher (Flash, SRAM und ROM) verdoppelt sich jeweils. Die kosten für den Chip selber steigen nur gering, jedoch die Kosten für den Programmer. Der ATmegs644 ​kann (falls man die JTAG Schnittstelle nutzen möchte) nur von einen JTAGICE mk II programmiert werden. Dieser ist mehrere hundert Euro teurer als sein kleiner Brunder, der JTAGICE. Weiteres dazu weiter unten.+Wie schon weiter oben erwähnt kann die Hauptplatine verschiedene Modelle des ATmegas aufnehmen. Da diese Mikrocontroller Pin kompatibel zu einander sind muss dann nur die Software angepasst werden. Die Entscheidung welcher der möglichen ATmegas am besten passt wird hauptsächlich durch den Speicherbedarf und die Kosten bestimmt. Die Speicherkapazität aller drei Speicher (Flash, SRAM und ROM) verdoppelt sich jeweils. Die kosten für den Chip selber steigen nur gering, jedoch die Kosten für den Programmer. Der ATmega644 ​kann (falls man die JTAG Schnittstelle nutzen möchte) nur von einen JTAGICE mk II programmiert werden. Dieser ist mehrere hundert Euro teurer als sein kleiner Brunder, der JTAGICE. Weiteres dazu weiter unten. 
 + 
 +===== Externer Speicher ===== 
 +Im Rahmen des Praktikum Systemprogrammierung wird in späteren Versuchen eine Erweiterungsplatine mit einem SRAM verwendet. Das Layout sowie die Teilliste für diese Platine können finden Sie nachfolgend herunterladen. \\ 
 +\\ 
 +  * {{lehre:​atmegaevaboard:​extsram-hw.zip|Das Layout des Boardfiles}} 
 +  * {{:​lehre:​atmegaevaboard:​partlist_extram.pdf|Die Teileliste zum Boardfile}} 
  
 ===== Layout und Teileliste ===== ===== Layout und Teileliste =====
Zeile 40: Zeile 43:
 Im Grundsatz gilt für die Beschaffung von Platinen, dass der Preis pro Platine stark mit der Stückzahl fällt. Es lohnt sich also mit mehreren gesammelt zu bestellen. Außerdem kommt es stark auf die Platine an welcher Hersteller der günstigste ist. Ein Vergleich loht also fast immer. Weiter unten sind einige Platinenhersteller gelistet. Im Grundsatz gilt für die Beschaffung von Platinen, dass der Preis pro Platine stark mit der Stückzahl fällt. Es lohnt sich also mit mehreren gesammelt zu bestellen. Außerdem kommt es stark auf die Platine an welcher Hersteller der günstigste ist. Ein Vergleich loht also fast immer. Weiter unten sind einige Platinenhersteller gelistet.
 \\ \\
-{{:​lehre:​atmegaevaboard:​evaboard.brd|Das Layout des Boardfiles}}\\+{{:​lehre:​atmegaevaboard:​evaboard.zip|Das Layout des Boardfiles}}\\
 {{:​lehre:​atmegaevaboard:​partlist.pdf|Teileliste zum Boardfile}} {{:​lehre:​atmegaevaboard:​partlist.pdf|Teileliste zum Boardfile}}
  
Zeile 63: Zeile 66:
 Eine weitere Schnittstelle um Maschinencode auf den Mikrocontroller zu bringen ist das in-systm programming (kurz: ISP). Diese Schnittstelle erlaubt kein online debugging, belegt dafür aber auch keine pins und ist bedeutend günstiger. Es gibt sowohl die Originalschnittstelle von [[http://​www.atmel.com/​dyn/​products/​tools_card.asp?​tool_id=2726|ATMEL]] als auch verschiedenste [[http://​www.olimex.com/​dev/​avr_left.htm|Nachbauten]]. Da diese direkt von ATMEL mit ~ 30 Euro sehr günstig ist lohnt ein Nachbau oder selber bauen nur bedingt. Einige weitere Infos gibt's bei [[http://​www.mikrocontroller.net/​articles/​AVR_In_System_Programmer|mikrocontroller.net]] Eine weitere Schnittstelle um Maschinencode auf den Mikrocontroller zu bringen ist das in-systm programming (kurz: ISP). Diese Schnittstelle erlaubt kein online debugging, belegt dafür aber auch keine pins und ist bedeutend günstiger. Es gibt sowohl die Originalschnittstelle von [[http://​www.atmel.com/​dyn/​products/​tools_card.asp?​tool_id=2726|ATMEL]] als auch verschiedenste [[http://​www.olimex.com/​dev/​avr_left.htm|Nachbauten]]. Da diese direkt von ATMEL mit ~ 30 Euro sehr günstig ist lohnt ein Nachbau oder selber bauen nur bedingt. Einige weitere Infos gibt's bei [[http://​www.mikrocontroller.net/​articles/​AVR_In_System_Programmer|mikrocontroller.net]]
  
-====== Erweiterungsboards ====== 
-Informationen über unsere Erweiterungsboards werden in kürze folgen. 
- 
-===== RFID Board ===== 
-===== Touchscreen Farbdisplay ===== 
-===== Analog-Digital Wandler ===== 
-===== Speichererweiterung ===== 
-===== PS/2 Tastatur ===== 
  
 ====== Bezugsquellen ====== ====== Bezugsquellen ======
Zeile 98: Zeile 93:
 Zu unserem Evaluationsboard,​ bzw. basierend auf unserem Board wurden die folgenden Veröffentlichungen verfasst: Zu unserem Evaluationsboard,​ bzw. basierend auf unserem Board wurden die folgenden Veröffentlichungen verfasst:
  
-<BIBTEX: file=evaboard ​style=i11 sort=timestamp ​filter=>+<BIBTEX: file=publikationen ​style=i11 sort=timestamp ​key=evaboard> 
 +{{http://​vg02.met.vgwort.de/​na/​949c297f5f3c49bba72f9766ee3ab7fe?​1x1&​.png?​}}
  
-/* die Veröffentlichungen können unter http://​embedded.rwth-aachen.de/​doku.php?​id=bib:​evaboard editiert werden */