|
|
Zeile 20: |
Zeile 20: |
|
| |
|
| In diesem Workshop werden wir zuerst ein minimales Microcontrollersystem mit einem Atmel AVR Controller auf einer Lochrasterplatine aufbauen, und dann in die Programmierung des Controllers mit dem AVR-gcc einsteigen. | | In diesem Workshop werden wir zuerst ein minimales Microcontrollersystem mit einem Atmel AVR Controller auf einer Lochrasterplatine aufbauen, und dann in die Programmierung des Controllers mit dem AVR-gcc einsteigen. |
|
| |
|
| |
|
|
| |
|
Zeile 42: |
Zeile 41: |
| Es schadet auch nicht, wenn ihr mal 2 L�tkolben oder Zangen mitbringt, f�r den Fall, das jemand anders irgendetwas nicht hat. | | Es schadet auch nicht, wenn ihr mal 2 L�tkolben oder Zangen mitbringt, f�r den Fall, das jemand anders irgendetwas nicht hat. |
|
| |
|
| | ==Bentigte Bauteile== |
|
| |
|
| Hier mal eine Liste mit den f�r das Microcontrollersystem ben�tigten Bauteilen:
| | Die [[LaborBoardTeile|Bauteilliste]] f�r das Board findet ihr jetzt auf einer eigenen Wiki-Seite. |
| | |
| {| border="1" cellpadding="2"
| |
| |+ F�r das Grundsystem
| |
| |-
| |
| ! Anzahl !! Beschreibung !! Reichelt Bestell Code !! Kosten
| |
| |-
| |
| | 1 || ATmega 32 Microcontroller || ATMEGA 32-16 DIP || 6,20
| |
| |-
| |
| | 1 || Sockel f�r Controller || GS 40P || 0,45
| |
| |-
| |
| | 1 || Quartz 16MHz || 16-HC18 || 0,44
| |
| |-
| |
| | 1 || LED 5mm gr�n low current || LED 5MM 2MA GN || 0,09
| |
| |-
| |
| | 8 || LED 3mm rot low current || LED 3MM 2MA RT || 0,72
| |
| |-
| |
| | 1 || Lochraster Platine 160x100 || H25PR160 || 1,65
| |
| |-
| |
| | 10 || Widerst�nde 1,5 k Ohm || 1/4W 1,5K || 0,33
| |
| |-
| |
| | 5 || Taster || TASTER 3301B || 0,40
| |
| |-
| |
| | 3 || Sockelleisten 32 pol || SPL 32 || 1,23
| |
| |-
| |
| | 1 || Stecker f�r Netzteil || HEBW 25 || 0,20
| |
| |-
| |
| | 1 || Diode || 1N4004 || 0,02
| |
| |-
| |
| | 1 || Spannungsregler 5V || �A 7805 || 0,17
| |
| |-
| |
| | 5 || Kondensator 100nF || KERKO 100N || 0,35
| |
| |-
| |
| | 2 || kondensator 27pF || KERKO 27P || 0,08
| |
| |-
| |
| | 1 || Elko 470�F/25V || RAD 470/25 || 0,11
| |
| |-
| |
| | 1 || Stecker Netzteil || MW 17-GS/6 || 2,65
| |
| |-
| |
| | || || || 15,09
| |
| |}
| |
| | |
| Je nachdem, ob ihr den Controller �ber den LPT Port, oder �ber den Seriellen Port programmieren wollt, braucht ihr noch folgende Teile:
| |
| {| border="1" cellpadding="2"
| |
| |+ Programmierung �ber LPT
| |
| |-
| |
| ! Anzahl !! Beschreibung !! Reichelt Bestell Code !! Kosten
| |
| |-
| |
| | 10 || Widerst�nde 330 Ohm || 1/4W 330 || 0,33
| |
| |-
| |
| | 1 || Sub D Stecker 25 pol || D-SUB ST 25 || 0,10
| |
| |-
| |
| | 1 || Kappe f�r Stecker || KAPPE CG25G || 0,13
| |
| |-
| |
| | || || || 0,56
| |
| |}
| |
| | |
| {| border="1" cellpadding="2"
| |
| |+ Programmierung �ber seriell
| |
| |-
| |
| ! Anzahl !! Beschreibung !! Reichelt Bestell Code !! Kosten
| |
| |-
| |
| | 1 || Diode || 1N 4148 || 0,02
| |
| |-
| |
| | 1 || Transistor || BC 547B || 0,03
| |
| |-
| |
| | 10 || Widerst�nde || 1/4W 10k || 0,33
| |
| |-
| |
| | 1 || Sub D Buchse 9 pol || D-SUB BU 09 || 0,10
| |
| |-
| |
| | 1 || Kappe f�r Stecker || KAPPE CG9G || 0,09
| |
| |-
| |
| | || || || 0,57
| |
| |}
| |
| | |
| Kurz noch ein Wort zu USB/seriell Konvertern:
| |
| Diese Dinger sind echt schweine langsam, wenn man damit ein Programm auf einen
| |
| Microcontroller l�dt. Der Grund ist der, dass nicht wirklich RS232 benutzt
| |
| wird, sondern dass die Pins einzeln High und low gezuppelt werden von der
| |
| Programmier Software. Das geht wegen dem Time Slot verfahren beim USB dann
| |
| nur mit einer sehr geringen Geschwindigkeit. Sie soll wohl so ungef�hr bei
| |
| 2Byte/sec liegen. Zum Ausprobieren von kleinen Programmen reicht das zwar
| |
| (also auch f�r den Workshop), aber ihr k�nnt euch selber ausrechnen, wie
| |
| lange dass dann f�r gr�ssere Programme dauert (der Controller hat 32kByte
| |
| Flash...). Desswegen ist es empfehlenswert, den Parallelen Port zu nehmen,
| |
| falls euer Notebook einen eingebauten hat. Ein USB/parallel Konverter kann �brigens in keinem Fall verwendet werden, da diese nur protokollkonform mit Druckern sprechen k�nnen.
| |
| | |
|
| |
|
| Zus�tzlich k�nnte man an das System noch ein LCD mit HD44780 Controller beliebiger Gr�sse, und/oder ein Tastenfeld anschliessen. Tastenfelder habe ich bei Reichelt leider nicht gefunden, und bei Displays ist die Auswahl ziemlich gross. Desswegen hier keine Bestellnummern. Eine g�nstige art, an ein Display zukommen ist es, ein altes Faxger�t zu schlachten. Die haben eigentlich immer solche Displays. (und Tasten sind auch noch jede menge drinn...) In anderen Ger�ten findet man auch schonmal solche Displays, in Druckern z.B.. Also wer sowas hat: Bitte mitbringen! | | Zus�tzlich k�nnte man an das System noch ein LCD mit HD44780 Controller beliebiger Gr�sse, und/oder ein Tastenfeld anschliessen. Tastenfelder habe ich bei Reichelt leider nicht gefunden, und bei Displays ist die Auswahl ziemlich gross. Desswegen hier keine Bestellnummern. Eine g�nstige art, an ein Display zukommen ist es, ein altes Faxger�t zu schlachten. Die haben eigentlich immer solche Displays. (und Tasten sind auch noch jede menge drinn...) In anderen Ger�ten findet man auch schonmal solche Displays, in Druckern z.B.. Also wer sowas hat: Bitte mitbringen! |