Buecher zum Einstieg in die Atmega Microcontrollertechnik

Teldosar

Neues Mitglied
12. Feb. 2010
16
0
0
Sprachen
Hallo,

Ich bin neu hier und würde mich gerne in die Atmega Microcontrollertechnik einlernen.

Ich habe bereits ein Programmiergerät.
Besitze auch Programmierkenntnisse, und wuerde gerne Fragen ob jemand gute Buecher oder Vorschlaege fuer den Einstieg haette.? :)
Ich bitte um viele Vorschlaege. :) :)

Mfg
Teldosar
 
Hallo Teldosar!

Dann erst einmal Willkommen im AVR-Praxis Forum! :ciao:

Das Thema Bücher und AVRs hatten wir hier schon ein paar mal.... allerdings mehr speziell zu BASCOM.

Gestatte mir zum besseren Verständnis aber mal erst ein mal noch zwei Fragen:
-Welchen Programmer hast du denn?
-Welche Programmierkenntnisse besizt du..... und in welcher Sprache?

Möchtest du denn nur im allgemeinen Infos zu den AVRs, oder gleich in Verbindung mit einer Programmiersprache? :hmmmm:

Ich denke mal, ohne diese Infos werden es sonst nicht sooooo viele Vorschläge werden. ;)

Gruß,
Cassio
 
Hallo,
Danke fuer die schnelle Antwort.

Ah ok, habe schon gesucht und da ich ja neu bin ist die Einteilung der Foren fuer mich noch nicht so Uebersichtlich. Deswegen habe ich das leider nicht gefunden.

ich besitze einen "myMultiProg MK1 LPT"
Programmiersprachen: relativ gut in C# und ein wenig VB.

Eher gleich in Verbindung mit der Programmiersprache.

mfg
Teldosar
 
Also es gibt ein gutes Buch von Roland Walter "AVR-Mikrocontroller Lehrbuch", er erklärst zwar alles anhand von Basic-Beispielen, diese sind aber so gehalten das die Listing relativ einfach auch in C umgesetzt werden können.

Für Bascom gibt es dann noch den Klassiker "Programmieren der AVR Risc Mikrocontroller mit Bascom-AVR" von Klaus Kühnel.

Dann habe ich hier noch das Franzis Lernpaket "Mikrocontroller - Technik mit Bascom" liegen, da sind auch viele Bascom-Befehle erläutert.
 
Hi Teldosar,

herzlich willkommen im Forum :flowers:

ich besitze einen "myMultiProg MK1 LPT"
Programmiersprachen: relativ gut in C# und ein wenig VB.

Eher gleich in Verbindung mit der Programmiersprache.
Da wirst du dich bei der Programmierung ein wenig umstellen müssen :D
Auf dem PC sind das nur "Subroutinen" die in Windows laufen. Auf nem AVR
programmierst du dein eigenes "Windows" mit sammt "BIOS" :eek: :D

Das erste was du beim AVR bauen mußt ist ne Endlosschleife :p ;)

Gruß
Dino
 
hallo,
danke fuer die Willkommensgruesse.

ja das wird nicht so das problem sein, oder.
am pc hab ich schon erfahrung mit endlosschleifen :-D

ja habt ihr da empfehlungen fuer kleine niicht aufwendige projekte das ich mich umgewoehnen kau auf die Sprache!?

mfg
Teldosar
 
Hi,

ja habt ihr da empfehlungen fuer kleine niicht aufwendige projekte das ich mich umgewoehnen kau auf die Sprache!?
ich würde sagen ...
Atmel auf nen Experimentierboard nageln, ne LED dran und blinken lassen.
Dann nen Taster dran und nen paar mehr LEDs. Zum warm werden ;)
Dann würde ich mit nem Character-LCD weitermachen. Das braucht man
sowieso oft genug zum Infos anzeigen. Ne RS232 ist auch nicht schlecht
als Ergänzung nach dem LCD. Der Rest ergibt sich dann von selber :D
(Interrupts, Timer, PWM, ADC, ...)

Gruß
Dino
 
okay dankeschön.

da waer noch mit welchem microcontroller von atmel geht das gut? da kenn ich mich noch nicht so aus, welchen ich nehmen soll und wo ich merke welchen ich brauche.?!

mfg
Teldosar
 
Hi,

da waer noch mit welchem microcontroller von atmel geht das gut? da kenn ich mich noch nicht so aus, welchen ich nehmen soll und wo ich merke welchen ich brauche.?!
also für Anfänger würde ich den ATmega8 oder ATmega32 empfehlen. Die sind
relativ einfach zu programmieren. Egal ob C, BASCOM oder Assembler. Außerdem
ist alles drin was man so braucht. Wenn es ein Tiny sein soll dann den ATtiny2313.

Wie man erkennt welchen man braucht ... ??? Tja ... Das kommt drauf an
wieviele Megahertze man braucht, ob man mit kleiner Spannung (3V) oder
normal (5V) arbeiten will, ob man mehr Timer oder UARTs braucht, wieviele
IO-Pins man benötigt, wie gut man löten kann (Gehäuse) und ob man
PinChangeInterrupts benötigt. Außerdem noch Speicher-/EEPROM-/ und
Flash-Verbrauch. Also ne Menge das man beachten muß. Das kommt dann
meißt mit der Erfahrung das man schnell erkennt was man für einen nehmen
sollte.

Gruß
Dino
 
okay gut,
danke fuer die hilfe.
hat mir sehr geholfen, danke.
werde mal ein wenig herum probieren.
mal schaun was ich da so zusammenbringe.

danke.

mfg
Teldosar
 
Hallo Teldosar,

falls du noch an weiterer Info zum Start in die AVR Programmierung interessiert bist, hier noch ein paar Infos, welche mir sehr geholfen haben:

1) schau mal auf http://www.weigu.lu - hier findest du meiner Meinung nach einen sehr guten Einstiegskurs in die Mikrocontrollerwelt.

2) wenn du etwas Geld investieren möchtest, dann kann ich die Lehrunterlagen von myAVR empfehlen, dort vor allem das myAVR Lehrbuch Mikrocontrollerprogrammierung und das Lehrheft LCD Programmierung. Der Nachteil - wenn man will, ist der dass es eben nicht kostenlos ist :rolleyes:

3) weitere interessante links:
http://userpages.uni-koblenz.de/~physik/informatik/
http://www.esawdust.com/blog/serial/files/category-logicport.html

Was die Auswahl eines Controllers betrifft, so sind die meisten oder sehr viele Tutorials für den Atmega8 geschrieben und diese Beispiele können wie ich seinerzeit bemerkt habe nicht 1:1 auf einen Atmega16 oder 32 übernommen werden, vor allem wenn es zB. um die Interruptvektoren u. ä. geht. Als Einstiegscontroller ist meiner Meinung nach der Atmega16 und der Atmega32 OK, weil sich viele verfügbare Beispiele für Atmega8 relativ leicht anpassen lassen.

Hoffe die Infos helfen dir!

That's it ;)
 

Ü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)