PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Anfänger



Modellbauer
04.02.2006, 08:51
Ich will nun mit der Programmierung von Atmel mics anfangen um meinen elektronik basteleien etwas mehr selbstständigkeit zu verleihen.

Nun habe ich meinen Elektronikhändler gefragt was das beste zum anfangen sei, darauf hat er mir den Atmega8 16PU empfohlen weil der, so meinte er, ziemlich häufig genutzt werde.
Zum Bau eines primitiven Programmier-Boards hat er mir einen Atmega8, einen entsprechenden Sockel, einen Quarz und seriell/paralell Stecker zum anlöten auf die Platine, mitgegeben.
Den Rest in Form von Elkos, Widerständen usw. werde ich schon daheim haben, ein Schaltplan von dem Ganzen leise sich im www finden.

Nun habe ich leider keinen so einfachen Schaltplan gefunden, und wenn dann nicht für den Atmega8, in wie weit man so etwas übertragen und verändern kann ist mir nicht bekannt da ich erst damit anfangen will.

Kann mir wer weiter helfen?
Gibt es hier eine Anleitung für absolute Anfänger wenn es um Microcontroller und die Assembler-Sprache geht?
Etwaas wie die xxxxxxx für Dummies Bücher?

techboy
04.02.2006, 09:22
Also du solltest die Beschaltung von MyAVR nehmen. Den MAX232 kannst du dabei weglassen.... Hab dir mal den Schaltplan herausgesucht:

http://www.myavr.de/download/schaltplan_205.png

Hast du einen 25Pol Stecker gekauft?

Jahn Kohlhas
04.02.2006, 10:07
und schau noch mal in die zip... da ist noch ein anderer schaltplan drin

http://www.myavr.de/download/archiv_dokumente_myavr-board_14.zip

http://www.myavr.de/download/schaltplan_15.png

ansonsten haben sich die schaltungen recht gut bewährt

gruß jahn

Modellbauer
04.02.2006, 10:08
Hm, der mic in der mitte ist viel größer, meiner hat nur 28 Pins, kann man das abändern?

Ja ich habe einen 25pol Stecker.

techboy
04.02.2006, 10:25
Der ist nicht größer^^ Das schaut nur im Schaltplan so aus... Wenn du die Pinnummern auf dem Schaltplan beachtest wirst du merken das sie ungleichmäßig sind...Das ist damit man die Schaltpläne besser zeichnen kann...

Modellbauer
04.02.2006, 11:05
Ah, nun hab ichs verstanden.
Den Rest werde ichwohl daheim haben, ics sind ja nicht erforderlich.
Und das dingi geht zum programmieren un lesen?

techboy
04.02.2006, 14:59
Theoretisch schon^^

Weißt du schon in welcher Sprache du ihn proggen willst?

Modellbauer
04.02.2006, 22:27
In C++ wenn es nicht nur in C geht!

izaseba
05.02.2006, 00:20
In C++
Da bin ich auf dein Code gespannt....

Gruß Sebastian

Modellbauer
05.02.2006, 03:47
Also in C.
Wollte mir Assembler erst antun wenn ich die Grundlagen und Funktionsweisen der mics verstanden habe

gandalf
05.02.2006, 09:38
Einstieg findest du auch in der wikipedia:
https://www.roboternetz.de/wissen/index.php/Kategorie:Praxis

Zum Einstieg würde ich "Basic programmieren mit Bascom" empfehlen, weil du halt sehr viel Hilfe und Beispiele im Forum bekommst. Ein Vergleich der verschiedenen Sprachen findest du unter:
https://www.roboternetz.de/wissen/index.php/Sourcevergleich
Später kannst du immer noch auf C umsteigen

ein einfaches Board ist hier beschrieben:
https://www.roboternetz.de/wissen/index.php/RN-Control
Hier empfehle ich die Version mit Mega 32. Mega 8 ist nett zum Einstieg, wird aber schnell zu klein.

Hier was zum Einstieg:
https://www.roboternetz.de/wissen/index.php/AVR-Einstieg_leicht_gemacht


Bernd

Modellbauer
06.02.2006, 01:31
Ach jeh!
Das müßte ich dann ja ätzen, auf so Lochstreifenplatinen kriegt man das ja nicht drauf.
Für Anfäger sind da eindeutig zu viele Fehlerquellen vorhanden, vorallem die Menge an Bauteilen.
Ich denk mal ich werde es eher kaufen als Bauen.

Ist es eigentlich nicht möglich einen Controler an eine simple Schaltung zu stecken, nur mit Quarz usw. die ihn mit dem Druckerport verbindet und dann mit einem Programm das die Funktionen eines Boards emuliert, zu testen ob er das macht was er soll?

ruediw
06.02.2006, 01:59
Kaufe Dir ein Evulationsboard, das ist eine Leiterplatte
wo der uC drauf ist, Tasten, LED's , LCD und eine frei Fläche wo
Du noch delber basteln kannst. Dazu einen Programmer
den Du an USB oder RS-232 des PC's anschliessen kannst.
Und natürlich brauchst Du den entsprechenden Compiler
(Assembler, C, Basic, Pascal was auch immer).

Modellbauer
06.02.2006, 05:10
Kanst du mir ein Evaluationsboard bei Conrad empfehlen?

Was haltet ih hiervon?

http://www1.at.conrad.com/scripts/wgate/zcop_at/~flN0YXRlPTM0MTc4MTM2MTk=?~template=PCAT_AREA_S_BR OWSE&glb_user_js=Y&shop=A_B2C_AT&p_init_ipc=X&~cookies=1

Modellbauer
06.02.2006, 05:16
oh! Das ist ja das ding welches ihr mir gleich zum anfang empfohlen habt.

Holger_
06.02.2006, 21:00
Hallo Modellbauer!

Wir haben letzte Woche für den ATMEGA32 einen microSPS-Interpreter entwickelt.
Damit ist es jetzt möglich, per grafischer Eingabe Steuerungen zu entwerfen.
Als Editor kommt der Schaltplaneditor von EAGLE zum Einsatz.
Das microSPS-Projekt ist unter der Seite http://www.microsps.com zu erreichen...
Alle Tools und Anleitungen kannst Du von dort downloaden.

Viel Spass!
Holger

gandalf
07.02.2006, 15:49
Ach jeh!
Das müßte ich dann ja ätzen, auf so Lochstreifenplatinen kriegt man das ja nicht drauf.
Für Anfäger sind da eindeutig zu viele Fehlerquellen vorhanden, vorallem die Menge an Bauteilen.
Ich denk mal ich werde es eher kaufen als Bauen.

Zu kaufen bekommst du es bei http://www.robotikhardware.de

Da die meisten hier mit den RN Boards arbeiten, wäre das wohl für Einsteiger zu empfehlen. Wenn du dich dann mit den Grundlagen auskennst, kannst du ja noch immer auf etwas anderes umsteigen.

RN Controll 1.4 Mega 32 ist als Bausatz und als Fertigboard erhältlich. Der Unterschied beträgt 2 Euro. Anmerkung: Für das Board ist es egal ob der Controller in Basic oder in C programmiert wird.

Dazu brauchst du noch den Dongle "ISP-Programmdongel (Platine)"
und den Compiler.

Gandalf

felack
07.02.2006, 19:48
Hallo Modellbauer,

schau mal hier:

www.rowalt.de

Da gibt ein Board für Anfänger mit einem mehrteiligen Lernkurs für den ATmega8 mit Programmieradapter.
Das Board habe ich mir auf einer Lochrasterplatine mit Fädeldraht aufgebaut.

Und bei

www.mcselec.com

gibt es kostenlos das passende Programm BASCOM als Demo-Programm dazu. Ist zwar ein Basic-Compiler, aber sehr einfach zu lernen und bei Roland Walter (rowalt) wird das Programm sehr hardwarenah angewendet. Meiner Meinung nach die beste Möglichkeit, den ATmega8 und seine inneren Werte kennenzulernen.

felack

gandalf
08.02.2006, 11:21
Hallo Modellbauer,

schau mal hier:

www.rowalt.de

Da gibt ein Board für Anfänger mit einem mehrteiligen Lernkurs für den ATmega8 mit Programmieradapter.
Das Board habe ich mir auf einer Lochrasterplatine mit Fädeldraht aufgebaut.



Mit dem Kurs und Bascom habe ich angefangen. Das funktioniert mit fast jedem Board. Meines Erachtens ist allerdings die Datenübertragung zum Computer ( MAX 232 und 9-polige Buchse ) unnötig. Die Platine hab ich mir bei dem in der Homepage genannten Hersteller bestellt. Die kostete ca 6 - 8 Euro und war binnen einer Woche da.

Ich habe mit dem ersten Board von Roland Walter (mit AT90S2313) angefangen. Dann hab ich ein wenig mit AT-Mega 8 und seinem Buch experimentiert und bin letztendlich beim AT-Mega 16 ( kann problemlos gegen Mega 32 ausgetauscht werden ) gelandet
Atmel AVR Entwicklersyst m. blau weißem 20x4 LCD
Ich benutze noch immer das Buch von Roland Walter. Das Schöne ist, daß die Programme, wenn sie nicht zu groß werden auf allen drei Chips laufen.

Aus dieser Erfahrung heraus bleibe ich bei meiner Empfehlung: Kauf dir das Board RN 1.4 mit ATMega 32 vom Roboternetz http://www.shop.robotikhardware.de/shop/catalog/index.php?cPath=64&osCsid=442ce0776b919eefe42699531b3cf53f
und das Buch von Roland Walter. Warum erst andere Boards kaufen, wenn du am Ende doch beim RN-Board landest? Die Beschreibung findest du auch in der Wikipedia.


Viel Spass beim Einstieg

Modellbauer
09.02.2006, 11:22
Gibt es zum RN-Control 1.4 eine Vorlage zum ätzen?
Also das was man dann einfach abzeichen kann bzw per Folie übertragen.

Bis die Platine in Ö ankommt vergeht wieder ne mengen Zeit :?

Gibt es in OÖ wen der das verkauft?

gandalf
09.02.2006, 12:49
Frag mal den Moderator Frank