Forum: Mikrocontroller und Digitale Elektronik Anfänger: Entwicklungsumgebung-so richtig?


von Max S. (caligula141)


Lesenswert?

Hallo zusammen,

bin neu hier. Bin absoluter Anfänger auf dem Gebiet Mikrocontroller. 
Habe zu Ostern ein sehr interessantes Buch geschenkt bekommen und möchte 
jetzt mich in das Thema einarbeiten.
Mein erstes Projekt soll eine Quarz-Uhr mit LED-Display sein. Ich habe 
noch keinerlei Hard- bzw. Software. Ist die Entwicklungsumgebung so 
passend? Brauch ich sonst noch was?

(-Mikrocontroller: ATmega8)
-Programmer: Atmel Evaluationsboard + USB-RS232-Adapter (meine PCs 
besitzen keine solche Schnittstelle)
-Programmiersprache: C (kann ich schon)
-Compiler: AVR-GGC
-Ladeprogramm(wird nach meinem Buch zur Übertragung der fertigen 
Aplikation auf den müC benötigt): PonyProg

Ich habe im Equipment-Tutorial gelesen, dass man noch eine 
Stromversorgung braucht. Was muss man da kaufen?

Gruß

Caligula

von asdf (Gast)


Lesenswert?

Maximilian Stiefel schrieb:
> Ich habe im Equipment-Tutorial gelesen, dass man noch eine
> Stromversorgung braucht. Was muss man da kaufen?
Im einfachsten Fall irgendein Steckernetzteil vom Grabbeltisch was 
stabilisierte 5V erzeugt... Da fehlt halt die Strombegrenzung die im 
Fehlerfall die Schaltung vorm Abrauchen bewahrt. Wenns mehr kosten darf 
ein einfaches einstellbares Labornetzteil wie man sie tausendfach bei 
Ebay findet.

s. auch AVR-Tutorial und AVR-GCC-Tutorial !

von Markus W. (Firma: guloshop.de) (m-w)


Lesenswert?

Maximilian Stiefel schrieb:
> bin neu hier. Bin absoluter Anfänger auf dem Gebiet Mikrocontroller.

Ebenfalls willkommen! Das waren wir alle mal irgendwann. :-)

> (-Mikrocontroller: ATmega8)

Der ATmega8 ist ein inzwischen veralteter Standard-uC von Atmel. Nimm 
eventuell den ATmega88 (das ist die neuere und pinkompatible Version) 
oder gleich den ATmega328 (genauso, aber mit mehr Speicherplatz).

> -Programmer: Atmel Evaluationsboard + USB-RS232-Adapter (meine PCs
> besitzen keine solche Schnittstelle)

Vorsicht, die meisten Programmer, die eine RS232 voraussetzen, laufen 
nicht mit einem USB-RS232-Adapter. Hier ist es sicherer (und oft auch 
billiger), einen Programmer zu verwenden, der USB direkt unterstützt.

> -Programmiersprache: C (kann ich schon)

Prima. :-) Schau dir aber ruhig auch den Atmel-Assembler an, es lohnt 
sich.

> -Compiler: AVR-GGC

Du meinst bestimmt GCC. Ebenfalls zu empfehlen: der Assembler avra.

> -Ladeprogramm(wird nach meinem Buch zur Übertragung der fertigen
> Aplikation auf den müC benötigt): PonyProg

Hier würde ich eher auf den Standard "avrdude" setzen. Aber ich geb zu, 
dass ich das Programm "PonyProg" gar nicht sicher einordnen kann.

> Ich habe im Equipment-Tutorial gelesen, dass man noch eine
> Stromversorgung braucht. Was muss man da kaufen?

Ein auf 5V stabilisiertes Steckernetzteil gibts bei Reichelt oder Conrad 
oder sonstwo. Allerdings: Wenn du einen Programmer mit USB-Anschluss 
verwendest, dann kannst du damit auch deine Schaltung speisen, USB 
liefert ja bis zu 500 mA Strom bei 5 V. Du brauchst also gar kein 
Netzteil.

Viel Spaß beim Einstieg!

von Chris (Gast)


Lesenswert?

Vorsicht: PonyProg arbeitet mit Bitbanging und das funktioniert nicht 
mit allen RS232-USB-Wandlern. Das wurde hier schon 1000de Male 
diskutiert (bitte die Suche benutzen).
Meine persönliche Empfehlung wäre die Anschaffung eines Atmel AVRISP 
mkII. Damit kannst Du auch das Pollin-Board programmieren. Dazu das 
AVRStudio 5 und fertig. Es kann sein, dass Du noch einen kleinen Adapter 
basteln musst damit dar AVRISP auf das Board passt (ich selbst besitze 
das Pollin-Bord nicht).
Zum Netzteil: Schauen welche Spannung das Board benötigt und irgendein 
Steckernetzteil mit ca. 500mA kaufen. Dann hast Du noch gut Reserve.

von Max S. (caligula141)


Lesenswert?

Vielen Dank für die Antworten.
Netzteil habe ich gefunden bei mir.
Also wenn ich das Evaluationsboard verwenden will, kann ich mir ja z.B. 
so ne Karte verbauen?

http://www.ebay.de/itm/PCI-KARTE-SERIELL-I-O-RS232-ADAPTER-CONTROLLER-2x-COM-PORT-NEUWARE-GARANTIE-/310360475678?pt=DE_Technik_Computerzubeh%C3%B6r_Kabel_Adapter&hash=item4842ed081e#ht_2522wt_1139

Oder dieser Adpater hier müsste auch funktionieren?

http://www.conrad.de/ce/de/product/191510/MYSMARTUSB-MK2-AVR-PROGRAMMER-U-INTE/0213028&ref=list

Dieses AVRISP mk2 ist doch auch so eine Arte Adapter für rs232? Wo ist 
das der Unterschied zum Adapter von Conrad?

von tachtach (Gast)


Lesenswert?

Kauf dir einen echten AVRISP MKII von Atmel und erspar dir viel Ärger 
...

von spess53 (Gast)


Lesenswert?

Hi

>Dieses AVRISP mk2 ist doch auch so eine Arte Adapter für rs232? Wo ist
>das der Unterschied zum Adapter von Conrad?

Nein. Ist ein USB-Programmer.

MfG Spess

von Max S. (caligula141)


Lesenswert?

Das heißt damit kann ich direkt z.B. den ATtiny13 programmieren?

von Stabilisiert oder nicht, ist hier die Frage (Gast)


Lesenswert?

Max S. schrieb:
> Netzteil habe ich gefunden bei mir.

Guck dir bitte das Netzteil GENAU an. Wenn 5V drauf steht, ist NICHT 
IMMMER 5V drin. Das ist der unterschied zwischen stabilisierten und 
unstabilisierten Netzteilen!!

Deswegen würd ich dir auf jeden Fall zu einem Messgerät raten! Es gibt 
die gelben Teile für 5 Euro. Damit kommst du auf jeden Fall für den 
Anfang klar. Und damit misst du bitte zuerst das Netzteil, ob es auch 
wirklich die 5V hat. Sonst machst du dir nämlich mit Pech gleich deinen 
Controller kaputt (mir passiert) und das hemmt den Spaß ungemein! ;-)

von Grabbe (Gast)


Lesenswert?

Nimm doch einfach Boards, bei denen die Stromversorgung inklusive ist 
(per USB):

http://shop.embedded-projects.net/index.php?module=artikel&action=artikel&id=1138
Da ist sogar ein ATmega8 mit dabei, und du kannst gleich loslegen.

https://guloshop.de/shop/Mikrocontroller-Programmierung/guloboard-P-mit-Programmer::4.html
Flexibler, aber kein Mikrocontroller dabei. Die haben aber im gleichen 
Shop welche unheimlich billig.

von Michael G. (linuxgeek) Benutzerseite


Lesenswert?

Hi Max ;)

Welches LCD-Display willst Du verwenden? Mit oder ohne Controller? Oder 
meintest Du 7-Segment-Anzeigen?

lg,
Michael

von Max S. (caligula141)


Lesenswert?

Großes Lob: Ich war noch nie in einem Forum, wo man so qualitativ 
hochwertige Infos bekam!

Vielen Dank Grabbe! Den nehm ich: USBprog AVR STK für Atmel
Ist denke ich am sinnvollsten.

Ich möchte die Uhr mit einer 4x7-Segment-Anzeige (plus Doppelpunkt) 
bauen. Woher bekommt man sowas? Bei Conrad hab ich die nur ohne DP 
gesehn.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.