Mikrocontroller - Erste Schritte

Gast #1474952
Lesenswert?

Hallo,
ich wollte anfangen Microcontroller zu programmieren.
Ich hab Erfahrung mit Elektronik, hab aber noch nie einen 
Microcontroller programmiert. Ich möchte möglichst wenig Geld ausgeben. 
Hab mir auch schon das Tutorial durchgelesen, aber hab doch ein paar 
Fragen:

1. Welcher Microcontroller? (ist ein ATmega8 für den Anfang geeignet?)
2. Welcher Programmer? (Selberbauen/Kaufen?)
3. Welche Software? (Hab Vista 64 Bit und Ubuntu 9.10)
4. USB oder Seriell? (auf dem Vistarechner ist nur USB, auf dem 
Linuxrechner ist eine serielle Schnittstelle vorhanden)

Für den Anfang wollt ich erstmal LED's zum blinken bringen und mich dann 
zu LCD's hocharbeiten.



Wäre vielleicht für den Anfang das besser?

http://www.pollin.de/shop/dt/NTI5OTgxOTk-/Bausaetze/Diverse/ATMEL_Evaluations_Board_V2_0_1_Fertigmodul.html


mit dem hier:

http://www.pollin.de/shop/dt/ODE2OTcyOTk-/Computer_und_Zubehoer/Hardware/Kabel_Stecker_Adapter/USB_Adapterkabel_auf_seriell.html

funktioniert das überhaupt?
#1474962
Lesenswert?

die USB-Seriell Adapter funktionieren leider nicht mit der Pony-Prog 
Schnittstelle der Boards von Polling.
Da benötigt man eine vollwertige RS232 für.
Ich empfehle dir eher ein Board mit USB-Anschluß oder Adapter zu kaufen.
zb. den hier:
http://shop.myavr.de/Baus%C3%A4tze%20und%20Platinen/myAVR%20Board%20MK2%20USB%20PLUS,%20Bausatz.htm?sp=article.sp.php&artID=47

Programmieren entweder C, gibts kostenlos von Atmel, oder Basic(Bascom), 
gibts eingeschränkt kostenlos von www.mcselec.com

Anselm
#1474981
Lesenswert?

Danke erstmal für sie schnelle Antwort, Anselm!
Ich werde mir das mal überlegen. Aber im Moment eher nicht.

Gibt es sowas auch in Deutschland zu bestellen bzw. reicht das?
http://shop.extremeelectronics.co.in/product_info.php?cPath=21&products_id=28

Ich hab hier ein 4x16 LCD Modul rumliegen. Da müsste das doch reichen???
(µC mit Code bespielen, alles verkabeln und läuft?)

@Christian
Das Einsteigerset sieht auf den ersten Blick gut aus. Hat das denn alles 
was man braucht?
(Firma: TravelRec.) Persönliche Seite #1475048
Lesenswert?

Nee, nee... Wenn Du keinen Ärger haben und unnötige Fehler schon am 
Anfang vermeiden willst, kaufe Dir einen AVR-ISP mkII bei Reichelt oder 
CSD-electronics und eine Handvoll Mega88 und dann geht´s los. 
AVR-Studio4 kannst Du bei ATMEL herunterladen, welches den AVR-ISP mkII 
100%ig unterstützt und Updates kostenfrei mitbringt. Laß Dich bitte 
nicht verunsichern und benutze als Neueinsteiger nur Original-Hardware 
und -software, die immer topaktuell ist. Später, wenn Du mehr Erfahrung 
hast, kannst Du auch andere Tools verwenden, die unter Umständen mehr 
Features als die Originale haben oder einfach nur billiger sind, aber 
meistens auch Einschränkungen haben oder kompliziertere Bedienung 
erfordern.
#1475057
Lesenswert?

Nur um falschinformationen vorzubeugen. Die entsprechenden Firmwares des 
USB AVR Lab bedienen sich genauso wie die original Atmel ISP oder JTAG 
Programmer und haben den gleichn Funktionsumfang. Und ist ja nicht so 
das ich im Fehlerfall nicht erreichbar bin...

Die im vorpost emppfohlenen Bitbanging Programmer machen dagegen 
tatsächlich oft ärger.
Gast #1475093
Lesenswert?

xmegas ?  gibts die ? werden die verwendet ?

seit dem sturm von vor 1 jahr ist seitdem eine totale flaute eingekehrt
ruhe um Xmega ... weil kompliziert wie ARM und wenig sinnvoll


für den selben preis gibts cortex M3 die 32 bi kerne haben und die 
entsprechende peripherie auch sinnvoll nutzen können

is der M3 zu groß reicht definitiv ein ATmega
reicht der M3 nicht .. ist auch ein Xmega zu klein weil auch nur 8 bit
#1475095
Lesenswert?

Nein, das noch nicht. Dafür kostets aber auch statt 40 Eur 15 ;)
Und Oszi, RS232 Logger, SPI Logger u.s.w. dürften viel interessanter für 
den bastler sein als Xmega Support.

Und die XMegas sind sehr überschätzt.
8-Bitter mit Periferie von nem 32 Bitter ist nicht soo überzeugend.
Es gibt günstigere 32 Bitter die dazu noch viel mehr Rechenleistung 
haben
Bsp.: SAM7(L) von Atmel, div Coretx M3 Typen von ST u.s.w.
Die XMegas sind so schwirig zu programmieren wie 32 bitter und teurer.
Sollten Sie sich wirklich durchsetzen mach ich ne Firmware dafür, das 
Protokoll ist ja beschrieben.
Für Bastler sind die Dinger ziemlich uninteressant.
Deswegen gibts dafür noch keine Firmware. umd 95% der Leute hier dürften 
die XMega Unterstützung nicht brauchen.
#1475114
Lesenswert?

>1. Welcher Microcontroller? (ist ein ATmega8 für den Anfang geeignet?)

ATMega168

>2. Welcher Programmer? (Selberbauen/Kaufen?)

Auf dem Board.

>3. Welche Software? (Hab Vista 64 Bit und Ubuntu 9.10)


>4. USB oder Seriell? (auf dem Vistarechner ist nur USB, auf dem
>Linuxrechner ist eine serielle Schnittstelle vorhanden)

USB, auf dem Board.

Ich rede vom Arduino Diecimila, ich hab damit gestartet und mochte die 
Bedienung sehr. Man kann also erstmal ein LED zum blinken bringen ohne 
sich um Fuses, den richtigen µC etc kümmern zu müssen.
Die integrierte IDE ist ok und die Sprache im Vergleich zu Bascom 
einigermassen elegant;)
Boards gibt's ab 20,- bei Ebay.
Gast #1475123
Lesenswert?

ich finde die arduinodinger aber wiederum  gut für den einstieg ,.. aber 
schlecht das sie bereits vieles mitbringen

schlecht deswegen weil man so nie auf die idee kommt einen LCD triber 
selbst zu schreiben .. oder externe EPROMs oder sowawas

es nimmt einem arbeit ab .. ja .. aber es behindert das verständnis von 
hardware und software für einen anfänger doch sehr
(Firma: TravelRec.) Persönliche Seite #1475126
Lesenswert?

>xmegas ?  gibts die ? werden die verwendet ?

Ja.

>seit dem sturm von vor 1 jahr ist seitdem eine totale flaute eingekehrt
>ruhe um Xmega ... weil kompliziert wie ARM und wenig sinnvoll

Falsch.

>für den selben preis gibts cortex M3 die 32 bi kerne haben und die
>entsprechende peripherie auch sinnvoll nutzen können

Mag sein, interessiert AVR-Anwender aber nicht. Der XMega setzt da an, 
wo Anwender keine neue Entwicklungsumgebung, aber trotzdem erhöhte 
Rechenleistung und diverse Interfaces brauchen.



>is der M3 zu groß reicht definitiv ein ATmega
>reicht der M3 nicht .. ist auch ein Xmega zu klein weil auch nur 8 bit

???
#1475193
Lesenswert?

#1475204
Lesenswert?

Der untere ist original Atmel Hardware. Mehr an funktionalität: er kann 
die XMega Controller programmieren. Musst du wissen ob dir das den 
mehrpreis wert ist.
Persönliche Erfahrung: alle 2 Monate schicken wir 3 defekte davon an 
Atmel zurück.

http://shop.ullihome.de/catalog/product_info.php/products_id/67
^Das ist noch meine Alternative dazu kann man noch für einiges mehr als 
Programmieradapter benutzen siehe:
http://www.ullihome.de/index.php/USBAVR-ISP/de

lg
Christian
(Firma: TravelRec.) Persönliche Seite #1475215
Lesenswert?

>Der untere ist original Atmel Hardware. Mehr an funktionalität: er kann
>die XMega Controller programmieren. Musst du wissen ob dir das den
>mehrpreis wert ist.

Du verschweigst hier ein wichtiges Detail: Der AVR-ISP mkII ist immer 
mindestens genau so aktuell, wie "sein" AVR-Studio, so daß man nach dem 
Download einer brandneuen Version sofort loslgen kann. Du müßtest 
Firmware-Updates erst einpflegen. Wie schnell bis Du?

>Persönliche Erfahrung: alle 2 Monate schicken wir 3 defekte davon an
>Atmel zurück.

Nicht nachvollziehbar. Wir haben im firmentechnischen und privaten 
Bereich seit 2 Jahren 10 Stück davon laufen, noch kein einziger hat 
einen Fehler oder irgendwlche Macken.
(Firma: TravelRec.) Persönliche Seite #1475238
Lesenswert?

>Das ist Falsch, das STK500v2 Protokoll liefert die Befehle im Protokoll
>mit so das neue Controller nicht extra eingepflegt werden müssen.
>Das ist bei den alten AVR910 der Fall, dort muss für jeden Controller
>der Programmer angepasst werden.
>Bei meinen Firmwares durchgängig ned.

Nun, weshalb muß dann der AVR-ISP mkII bei jeder 2. AVR-Studio Version 
mit geflasht werden?
(Firma: TravelRec.) Persönliche Seite #1475257
Lesenswert?

Am AVR-ISP ist ein 6-poliger Stecker mit Standard-ISP Belegung. Siehe 
AVR-Studio Help -> AVR-Tools User Guide. Wichtig: Der AVR-ISP mkII 
bezieht die Spannung für den Pegelkonverter aus der Zielschaltung. Deren 
Vcc darf von 1.8V bis 5.5V reichen. Steht alles in der Hilfedatei. Du 
brauchst also einen 6-poligen 2-reihigen Pinheader im Raster 2.54mm.
#1475637
Lesenswert?

Hi,
ich hab auch erst vor kurzem angefangen und mir das Board aus dem 
AVR-Tutorium auf Platine gelötet. Nur das AVR Atmel ISP parallel 
Programmer Kabel hab ich mir fertig gekauft.
Board:
4 Kondensatoren 20cent
1 Widerstand     3cent
Wannenstecker    7 cent
1 LED            6cent
IC Sockel        3,5cent
Quarz hab ich weggelassen um nicht irgendwas umstellen zu müssen, läuft 
einwandfrei.
Mit Programmers Notepad programmiert und mit Ponyprog draufgespielt.
Saubere Sache.

grüße
Gast #1475707
Lesenswert?

Hallo Stefan,
Ich bin auch Anfänger also nach meine Erfahrung kann ich folgendes 
sagen:

also auf jedem fall über USB flashen!

Ich habe mir den USBasp selber gebastelt, er funktioniert bis heute 
Fehlerfrei, danach habe ich es bei Ulrich Radig als Bausetz entdeckt.

http://shop.ulrichradig.de/Bausaetze/USB-ASP-Bausatz.html

also er macht das gleiche wie dein:
http://shop.extremeelectronics.co.in/product_info.php?cPath=21&products_id=28

so, danach habe ich den Programmer von Christian gefunden, der ist auch 
sehr gut (kein Werbung auf diese stelle), ich habe es auch zum testen 
gebastelt und:

Christian Worte:
>> Die entsprechenden Firmwares des
>> USB AVR Lab bedienen sich genauso wie die original Atmel ISP oder JTAG
>> Programmer und haben den gleichn Funktionsumfang.

tatsächlich!! funktioniert wie Christian sagt, gibt es sogar eine 
Firmware für den USBasp die genau wie den Original funktioniert also ich 
kann nur sagen: RESPEKT.

dann habe mir am ende als Student der mkII und der STK500 gekauft für 
ein Preis der NIEMAND bekommen kann!

du muß aber nur NICHT vergesen, dass du ein Rechner mit Vista 64 Bit 
hast und auf diese Rechner wird nur der AVR-ISP mkII unter AVRStudio 
funktionieren, kein andere nachbau funktioniert unter Vista 64!

so, jetzt muß du selber entscheiden da haben hier wie "immer" viele 
Experte und erfahrene Programmierer seine Meinung gesagt!

Gruß
Martin

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren