Einstieg, welches Entwicklerboard ?

Lutze53

Neues Mitglied
26. Sep. 2011
83
0
0
Sprachen
Hallo,

wollte mir mal expertenrat von euch holen. und zwar möchte ich mit microcontroller-
programmierung einsteigen und habe jetzt hier so viel an
Einsteigerboards gesehen, aber weiß nicht so recht welches ich für meine
Bedürfnisse zulegen soll. ich möchte zum start für mich mit einen ds1820
an einem one wire anfangen und das auf ein lcd ausgeben. Kann mir da
jemand weiterhelfen was ich mir kaufen könnte und welcher microcontroller zum start in frage kommen kann.

danke
 
Hi Lutz,

und zwar möchte ich mit microcontroller-
programmierung einsteigen und habe jetzt hier so viel an
Einsteigerboards gesehen, aber weiß nicht so recht welches ich für meine
Bedürfnisse zulegen soll. ich möchte zum start für mich mit einen ds1820
an einem one wire anfangen und das auf ein lcd ausgeben. Kann mir da
jemand weiterhelfen was ich mir kaufen könnte und welcher microcontroller
zum start in frage kommen kann.

Also ich würde mal sagen ... da man für spätere Basteleien sowieso noch nen Steckbrett benötigt würde ich einfach mal nen Steckbrett empfehlen. Dann hol dir für den Start nen Packen ATmega8 (so 3-4 Stk für den Fall das es einen himmelt) nen paar Kondensatoren, nen Quarz, ein paar Elkos, dein DS18S20, das LCD und nen paar Widerstände, LEDs und Taster. Als Progger würde ich Nägel mit Köpfen machen und nen AVRISPmk2 besorgen. Alles andere mag zwar auf den ersten Blick günstiger sein aber es bringt dir nur ne Menge Kummer ein wenn er dann nicht so will wie er soll. Beim AVRISPmk2 weiß hier jeder wie er ihn anpacken muß und du hast schneller mal ne helfende Hand.

Damit ist man dann eigentlich am flexibelsten. Oder du holst dir nen STK500 mit nem USB-Donlge für den Controll-Anschluß. Das Teil ist auch sehr gut und du kannst deine verfuseten Controller einfach wiederbeleben. Es entsteht bei nem Programmierfehler also nicht so schnell Schrott. Außerdem hat das STK500 gleich nen 8er-Pack LEDs und Taster drauf. Wenn du mit nem STK500 anfängst dann kannst du auch gleich nen Mega32 besorgen. Das Steckbrett für die externen Dinge brauchst du aber trotzdem.

Es kommt jetzt also drauf an wieviel Kohle du ausgeben willst.

STK500 plus Steckbrett und noch nen Extra Mega32 (Mega8515 liegt dem STK500 bereits bei) und noch etwas Kleinteile für das LCD.

AVRISP-mkII plus Steckbrett und ne Handvoll Mega8 für den Fall das du einen so verstellst das man nicht mehr drankommt. Plus Quarz, Kondensatoren, Elkos, Spannungsregler und noch etwas Kleinteile für das LCD.

ACHTUNG!! Beim Pollin-Board steht zwar das da nen Progger mit drauf ist. Der geht aber NICHT mit einem USB-Seriell-Dongle!! Außerdem ist er sch...e lahm. Es ist eigentlich eher ne Krücke mit dem man nachher nicht mehr so viel anfangen kann. Dann würde ich eher nen STK500 nehmen.

Nochmal zusammengefaßt:

du brauchst als Herzstück den Controller (Mega8, Mega32 sind gut für Anfänger)

du brauchst ne Stromversorgung. zB nen 7805 Spannungsregler mit nem 10er Pack 100nF keramik-Vielschichtkondensatoren zum verteilen und ein paar Elkos (1x 470µF/25V und 3-5 Stk 10µF/25V)

du brauchst eine Quelle für den Systemtakt (intern ist ungenau) zB nen 16MHz Quarz mit den dazugehörigen 2 Keramikkondensatoren (2x 22pF). Das ist auf nem Entwicklungsboard mit drauf.

dann deinen DS18S20 mit nem 4,7kOhm Widerstand für die Phantomspeisung.

Dein LCD mit nem 10kOhm Poti/Trimmpoti für Kontrast.

Noch ein paar Taster für Eingaben. Das ist auf nem Entwicklungsboard mit drauf.

Ein paar LEDs mit 1kOhm Vorwiderständen für Ausgaben vom Controller. Das ist auf nem Entwicklungsboard mit drauf.

mindestens nen ISP-Progger (AVRISPmk2) oder besser das STK500 weil es auch HV-ParallelProgramming kann. Beim STK500 würde ich noch 2 USB-Seriell-Dongles mitbesorgen. Einen fürs programmieren und einen für die zweite Benutzer-RS232.

Gruß
Dino
 
ja vielen dank für die ausführliche info, hatte heute schon bissel rumgeschaut und denke mal ich werde für den start das stk500 nehmen, mega32 und usb-isp programmer und für pcausgabe an für die virtuellen com-schnittstelle ein usb-rs232 anschluss

der (AVRISPmk2) ist das der hier?

http://www.reichelt.de/Programmer-E...=5100&ARTICLE=45040&SHOW=1&START=0&OFFSET=16&

oder geht auch sowas hier, weil das hatte ich gefunden
http://www.reichelt.de/Programmer-E...8AAAIAADc7IAEe87c6803a13f575b6691890c619c9daf
 
ok dann habe ich schonmal das board und den programmer noch 2 megas und usb-r232 nehmen dann hätte ich alles
 
Hi,

naja das ist die Frage was du haben magst, magst du etwas haben um auf dem Labortisch zu Arbeiten und TTL Signale haben (dann den ersten),

Willst du jedoch eine richtige RS232 um irgendwelche Geräte daran anzuschließen... (mit +/-10 V) dann solltest du dich für den Zweiten entscheiden ...

Du solltest aber nie den Ersten direkt an die Com des PCs hängen aber genausowenig nie den Zweiten direkt an einen µController .. für beide fälle brauchst du einen Pegelwandler z.B. (max232).

Gruß,
Manuel
 
naja eigentlich wollte ich nur für das stk500board eine anschlussmöglichkeit haben um daten wie zb die temperatur von ds1820 über ein comport der am pc ja nicht mehr vorhanden ist zu übertragen
 
Hi =)

ja damit hast du ja deine Frage selbst schon Beantwortet, wenn du in Zukunft dann mal ein eigenes Board machst, musst du halt nur daran denken, dass du dort auch einen Pegelwandler brauchst ...

(den Unteren deiner Links) :)

Gruß,
 
Hallo,
naja eigentlich wollte ich nur für das stk500board eine anschlussmöglichkeit haben um daten wie zb die temperatur von ds1820 über ein comport der am pc ja nicht mehr vorhanden ist zu übertragen

schau dir vielleicht auch einmal die Mikrocontrollermodule MEGA2560-USB und MEGA128-USB an. Die Module besitzen bereits eine USB-UART-Bridge (virtueller COM Port), du kannst über einen USART des Mikrocontrollers Daten zum PC senden. Als Programmierer empfehle ich, wie Dino auch, den AVRISPmkII (diesen findest du zum Beispiel auch in unserem Onlineshop www.mikrocontroller-praxis.de).

Das STK500 werden wir nicht mehr anbieten.

Gruß,
Dirk

Hier ein paar Links:

MEGA2560-USBProduktseite MEGA2560-USB im Onlineshop
MEGA128-USBProduktseite MEGA128-USB im Onlineshop
MEGA2560-USBProduktseite MEGA2560-USB auf dev-tools.de (Datenblatt und Beschreibung)
MEGA128-USBProduktseite MEGA128-USB auf dev-tools.de (Datenblatt und Beschreibung)
 
mh ich glaube ich habe mich falsch ausgedrückt oder ich bin auf den holzweg, ich mein an den board sind ja nur r232 schnittstellen dran die man ja beim mikrokontroller per usart ansprechen kann und so daten z.b an den pc senden kann so das man sie zb mit hyperterminal anzeigen lassen kann.
und den AVRISPmkII habe ich mir ja schon bestellt, dachte aber das man damit den controller flaschen kann oder?
 
Hallo,
mh ich glaube ich habe mich falsch ausgedrückt oder ich bin auf den holzweg, ich mein an den board sind ja nur r232 schnittstellen dran die man ja beim mikrokontroller per usart ansprechen kann und so daten z.b an den pc senden kann so das man sie zb mit hyperterminal anzeigen lassen kann.

ich vermute mal, du sprichst von dem STK500 Atmel Developmentboard, wenn du "Board" schreibst. Ja, das hat nur RS232, kein USB als User-Schnittstelle nach aussen.

Für das STK500 benötigst du einen USB-nach-UART-Konverter für die Programmierschnittstelle und noch einen zweiten Konverter für die zweite USER-COM-Schnittstelle, falls du Daten zum PC senden und mit einem Terminalprogramm anzeigen lassen möchtest.

und den AVRISPmkII habe ich mir ja schon bestellt, dachte aber das man damit den controller flaschen kann oder?

Ja, der AVRISPmkII ist ein ISP-Programmierer mit ISP und PDI Programmierschnittstelle. Falls du ein STK500 bestellen möchtest, das Developmentboard hat bereits einen ISP-Programmierer onboard, du benötigst den AVRSPmkII nicht unbedingt.
 
Hallo zusammen,

Für das STK500 benötigst du einen USB-nach-UART-Konverter für die Programmierschnittstelle und noch einen zweiten Konverter für die zweite USER-COM-Schnittstelle, falls du Daten zum PC senden und mit einem Terminalprogramm anzeigen lassen möchtest.
Das STK500 hat eine RS232 für die Programmierung des Controllers und eine dafür, wenn man mal Daten vom Controller zum PC (oder vom PC) übertragen will. Bei beiden sind auf dem STK500 Pegelwandler von TTL auf RS232 vorhanden. Beide haben auf der Seite zum PC +/-10V und benötigen zum PC wenn man sie an ne USB anschließen will ein USB-nach-RS232(Seriell)-Dongle. Also dieses Plastikding mit einer Seite USB-A-Stecker und anderer Seite SubD9-Stecker.

Also aussehen tut das so ...

Controller (TTL-Pegel) <---> TTL (Pegelwandler MAX232 o.ä.) RS232 +/-10V <---> USB-Dongle <---> USB am PC

Die kleine Platine mit dem CP2101 drauf ist ein Wandler von TTL auf USB. Der CP2101 kann zusätzlich noch auf andere Funktionen umgestellt werden (nach dem Motto : Hilfe ich bekomme keine Daten zum Controller ;) )

Ja, der AVRISPmkII ist ein ISP-Programmierer mit ISP und PDI Programmierschnittstelle. Falls du ein STK500 bestellen möchtest, das Developmentboard hat bereits einen ISP-Programmierer onboard, du benötigst den AVRSPmkII nicht unbedingt.
würde ich so unterschreiben. Für den Anfang ist dann das STK500 absolut ausreichend und auch schnell genug. Erst wenn man Mega644, Mega128 oder Mega2560 (ich würde mal sagen mit 64kByte Flash und mehr) wirst du dich über die Geschwindigkeit eines AVRISPmk2 richtig freuen. Der bläst dann mit einem ISP-Takt von 2MHz oder mehr die Daten ins Flash des Controllers. Es dauert dann immer noch ein paar Sekunden aber wenigstens keine Minute und mehr bis das Programm drin ist.

Gruß
Dino
 
Hallo Dino,
Beide haben auf der Seite zum PC +/-10V und benötigen zum PC wenn man sie an ne USB anschließen will ein USB-nach-RS232(Seriell)-Dongle.

ja meinte ich. Die Links habe ich mir nicht angesehen. Ich dachte auch eher an ein fertiges Adapterkabel vom PC-Zubehör-Händler.

Gruß,
Dirk
 
ja an so ein fertiges kabel habe ich auch gedacht, wollt jetzt nicht noch gross rumbasteln :)
 
So ich mal wieder :)

die Ware ist heute eingetroffen, freue mich schon drauf am Wochenende zu experimentieren, noch ein Frage... habe glaube gelesen man soll ja für den Takt den externen nehmen, wenn ich jetzt auf das Board richtig geschaut habe ist ja dort eine Steckmöglichkeit um dort ein Quarz einzusetzen, dachte der ist da schon direkt mit drauf, weil dann müsste ich mir noch einen Bestellen. Desweiteren nochmal ne Nachfrage bzgl LCD was ist denn von euerer Seite zu empfehlen, suche was mit 2 Zeilen. vlt mit blauer Hintergrundbeleuchtung ;)
 
Hi Lutze,

glaube gelesen man soll ja für den Takt den externen nehmen, wenn ich jetzt auf das Board richtig geschaut habe ist ja dort eine Steckmöglichkeit um dort ein Quarz einzusetzen, dachte der ist da schon direkt mit drauf, weil dann müsste ich mir noch einen Bestellen.
Du hast einen Taktgenerator mit drauf den du einstellen kannst. Ne Hand voll Quarze mit verschiedenen Frequenzen ist nie verkehrt. Vor allem mal nen paar Baudratenquarze und dann auch welche die bei den Controllern an der Frequenzgrenze liegen (also ihn ausreitzen können) und noch nen Uhrenquarz.
Ich würde so 32,768kHz , http://www.pollin.de/shop/t/ODE4OTA...szillatoren/Quarze_und_Quarzoszillatoren.html nehmen. Damit hat man eigentlich erstmal alle wichtigen Frequenzen zusammen. Und vergiß nicht sicherheitshalber ne handvoll Keramikkondensatoren mitzubestellen. Ich würde 15pF und 22pF nehmen (jeweils 10Stk). Damit sollte man auch soweit alles haben. Quarze und Keramikkondensatoren sind bei Pollin allerdings relativ mau. Bei den Quarzen solltest du welche im HC-49 Gehäuse nehmen. Das ist das kurze Gehäuse. Es geht aber auch HC-18. Es ist aber etwa 4-5mal so lang. Für Experimente ist das Gehäuse aber eigentlich auch wurscht wenn man die Beinchen irgendwie in den Sockel des Boards bekommt. Beim Uhrenquarz mußt du auf die Lastkapazität achten. Sonst könnte es passieren das es nicht anschwingt oder ziemlich nach dem Mond geht. Darum auch die beiden Kapazitätswerte der Keramiks. Genauere Daten findest du zB bei Reichelt ... Bauelemente, passiv » Quarze, Oszillatoren, Filter » Quarze

Desweiteren nochmal ne Nachfrage bzgl LCD was ist denn von euerer Seite zu empfehlen, suche was mit 2 Zeilen. vlt mit blauer Hintergrundbeleuchtung ;)
am günstigsten bekommst du LCDs bei Pollin. Die haben meißt günstige Restpostenbestände ...
LCD-Modul TC1602A-08 blau => 6,95
LCD-Modul TC1602E-01 grün => 4,95
wie man sieht ist grün günstiger und blau oder weiß immer am teuersten ;)
dieses habe ich selber im Einsatz ... LCD-Modul TC1604A-01
oder welche ohne Beleuchtung ...
LCD-Modul C0802-04
LCD-Modul HMC16223SG
LCD-Modul POWERTIP PC1602-E
die habe ich alle drei im Einsatz.

Tu dir einen Gefallen und nimm für den Anfang kein Grafikdisplay. Auch wenn es in den Fingern kribbelt.
Ach ja ... vergiß den 10kOhm Trimmer/Poti für die Kontrasteinstellung nicht.
Und bei ner Hintergrundbeleuchtung brauchst du für die LEDs davon noch Widerstände mit etwa 12 bis 33 Ohm als Vorwiderstand. Den genauen Wert müßte man jetzt für das jeweilige Display ausrechnen. !!! NICHT !!! direkt mit den 5V Vcc verbinden !!! LED benötigen IMMER einen Vorwiderstand !

Gruß
Dino
 

Über uns

  • Makerconnect ist ein Forum, welches wir ausschließlich für einen Gedankenaustausch und als Diskussionsplattform für Interessierte bereitstellen, welche sich privat, durch das Studium oder beruflich mit Mikrocontroller- und Kleinstrechnersystemen beschäftigen wollen oder müssen ;-)
  • Dirk
  • Du bist noch kein Mitglied in unserer freundlichen Community? Werde Teil von uns und registriere dich in unserem Forum.
  •  Registriere dich

User Menu

 Kaffeezeit

  • Wir arbeiten hart daran sicherzustellen, dass unser Forum permanent online und schnell erreichbar ist, unsere Forensoftware auf dem aktuellsten Stand ist und der Server regelmäßig gewartet wird. Auch die Themen Datensicherheit und Datenschutz sind uns wichtig und hier sind wir auch ständig aktiv. Alles in allem, sorgen wir uns darum, dass alles Drumherum stimmt :-)

    Dir gefällt das Forum und unsere Arbeit und du möchtest uns unterstützen? Unterstütze uns durch deine Premium-Mitgliedschaft!
    Wir freuen uns auch über eine Spende für unsere Kaffeekasse :-)
    Vielen Dank! :ciao:


     Spende uns! (Paypal)