LaborBoardTeile: Unterschied zwischen den Versionen

Aus LaborWiki
Wechseln zu: Navigation, Suche
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
__NOTOC__
__NOTOC__


[[Bild:LaborBoard1.jpg|300px|right]]
[[Bild:LaborBoard1.jpg|100px|right]]


Hier mal eine Liste mit den f�r das Microcontrollersystem ben�tigten Bauteilen:
Hier mal eine Liste mit den für das Microcontrollersystem benötigten Bauteilen:


==Das Grundsystem==
==Das Grundsystem==
{| border="1" cellpadding="2"
{| border="1" cellpadding="2"
|+ F�r das Grundsystem
|+ Für das Grundsystem
|-
|-
! Anzahl !! Beschreibung !! Reichelt Bestell Code !! Kosten
! Anzahl !! Beschreibung !! Reichelt Bestell Code !! Kosten
Zeile 13: Zeile 13:
| 1 || ATmega 32 Microcontroller || ATMEGA 32-16 DIP || 6,20
| 1 || ATmega 32 Microcontroller || ATMEGA 32-16 DIP || 6,20
|-
|-
| 1 || Sockel f�r Controller || GS 40P || 0,45
| 1 || Sockel für Controller || GS 40P || 0,45
|-
|-
| 1 || Quartz 16MHz || 16-HC18 || 0,44
| 1 || Quartz 16MHz || 16-HC18 || 0,44
|-
|-
| 1 || LED 5mm gr�n low current || LED 5MM 2MA GN || 0,09
| 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
| 8 || LED 3mm rot low current || LED 3MM 2MA RT || 0,72
Zeile 23: Zeile 23:
| 1 || Lochraster Platine 160x100 || H25PR160 || 1,65
| 1 || Lochraster Platine 160x100 || H25PR160 || 1,65
|-
|-
| 10 || Widerst�nde 1,5 k Ohm || 1/4W 1,5K || 0,33
| 10 || Widerstände 1,5 k Ohm || 1/4W 1,5K || 0,33
|-
|-
| 5 || Taster || TASTER 3301B || 0,40
| 5 || Taster || TASTER 3301B || 0,40
Zeile 29: Zeile 29:
| 3 || Sockelleisten 32 pol || SPL 32 || 1,23
| 3 || Sockelleisten 32 pol || SPL 32 || 1,23
|-
|-
| 1 || Stecker f�r Netzteil || HEBW 25 || 0,20
| 1 || Stecker für Netzteil || HEBW 25 || 0,20
|-
|-
| 1 || Diode || 1N4004 || 0,02
| 1 || Diode || 1N4004 || 0,02
|-
|-
| 1 || Spannungsregler 5V || �A 7805 || 0,17
| 1 || Spannungsregler 5V || �A 7805 || 0,17
|-
|-
| 5 || Kondensator 100nF || KERKO 100N || 0,35
| 5 || Kondensator 100nF || KERKO 100N || 0,35
Zeile 39: Zeile 39:
| 2 || kondensator 27pF || KERKO 27P || 0,08
| 2 || kondensator 27pF || KERKO 27P || 0,08
|-
|-
| 1 || Elko 470�F/25V || RAD 470/25 || 0,11
| 1 || Elko 470�F/25V || RAD 470/25 || 0,11
|-
|-
| 1 || Stecker Netzteil || MW 17-GS/6 || 2,65
| 1 || Stecker Netzteil || MW 17-GS/6 || 2,65
Zeile 46: Zeile 46:
|}
|}


Je nachdem, ob ihr den Controller �ber den LPT Port, oder �ber den Seriellen Port programmieren wollt, braucht ihr noch folgende Teile:
Je nachdem, ob ihr den Controller über den LPT Port, oder über den Seriellen Port programmieren wollt, braucht ihr noch folgende Teile:


==LPT Programmier-Kabel==
==LPT Programmier-Kabel==


{| border="1" cellpadding="2"
{| border="1" cellpadding="2"
|+ Programmierung �ber LPT
|+ Programmierung über LPT
|-
|-
! Anzahl !! Beschreibung !! Reichelt Bestell Code !! Kosten
! Anzahl !! Beschreibung !! Reichelt Bestell Code !! Kosten
|-
|-
| 10 || Widerst�nde 330 Ohm || 1/4W 330 || 0,33
| 10 || Widerst�nde 330 Ohm || 1/4W 330 || 0,33
|-
|-
| 1 || Sub D Stecker 25 pol || D-SUB ST 25 || 0,10
| 1 || Sub D Stecker 25 pol || D-SUB ST 25 || 0,10
|-
|-
| 1 || Kappe f�r Stecker || KAPPE CG25G || 0,13
| 1 || Kappe für Stecker || KAPPE CG25G || 0,13
|-
|-
| || || || 0,56
| || || || 0,56
Zeile 66: Zeile 66:
==RS232  Programmier-Kabel==
==RS232  Programmier-Kabel==
{| border="1" cellpadding="2"
{| border="1" cellpadding="2"
|+ Programmierung �ber seriell
|+ Programmierung über seriell
|-
|-
! Anzahl !! Beschreibung !! Reichelt Bestell Code !! Kosten
! Anzahl !! Beschreibung !! Reichelt Bestell Code !! Kosten
Zeile 74: Zeile 74:
| 1 || Transistor || BC 547B || 0,03
| 1 || Transistor || BC 547B || 0,03
|-
|-
| 10 || Widerst�nde || 1/4W 10k || 0,33
| 10 || Widerstände || 1/4W 10k || 0,33
|-
|-
| 1 || Sub D Buchse 9 pol || D-SUB BU 09 || 0,10
| 1 || Sub D Buchse 9 pol || D-SUB BU 09 || 0,10
|-
|-
| 1 || Kappe f�r Stecker || KAPPE CG9G || 0,09
| 1 || Kappe für Stecker || KAPPE CG9G || 0,09
|-
|-
| || || || 0,57
| || || || 0,57
Zeile 87: Zeile 87:
Kurz noch ein Wort zu USB/seriell Konvertern:  
Kurz noch ein Wort zu USB/seriell Konvertern:  
Diese Dinger sind echt schweine langsam, wenn man damit ein Programm auf einen  
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  
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  
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  
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  
nur mit einer sehr geringen Geschwindigkeit. Sie soll wohl so ungeführ bei  
2Byte/sec liegen. Zum Ausprobieren von kleinen Programmen reicht das zwar  
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  
(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  
lange dass dann für grössere Programme dauert (der Controller hat 32kByte  
Flash...). Desswegen ist es empfehlenswert, den Parallelen Port zu nehmen,  
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.
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.


Das serielle Programmierkabel funktioniert nicht wenn der Microcontroller mit dem 16 MHz Quartz betrieben wird.
Das serielle Programmierkabel funktioniert nicht wenn der Microcontroller mit dem 16 MHz Quartz betrieben wird.


[[Category:Microcontroller]]
[[Category:Microcontroller]]

Version vom 8. Oktober 2005, 10:53 Uhr


LaborBoard1.jpg

Hier mal eine Liste mit den für das Microcontrollersystem benötigten Bauteilen:

Das Grundsystem

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:

LPT Programmier-Kabel

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

RS232 Programmier-Kabel

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

RS232 vs. LPT (Wichtig!)

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.

Das serielle Programmierkabel funktioniert nicht wenn der Microcontroller mit dem 16 MHz Quartz betrieben wird.