Forum: Mikrocontroller und Digitale Elektronik Anfänger: Atmega32 Programmierung / ISP und Co.


von Christian (Gast)


Lesenswert?

Hallo Users, hätte eine Frage, bin seit tagen am lesen und am gucken 
wegen Atmega32 Programmierung und Co. Da ich noch Anfänger bin in der 
Chip-Programmierung hätte ich mir erst mal ein ISP-Kabel vom Elektriker 
Bauen lassen für LTP(Druckerport) und ein paar wiederstände LED und 
Taster bestellt und natürlich den Atmega32 und mal los gelegt würde denn 
es funktionieren, wollte nicht gleich ein USB Progrmma...

Betriebssystemtechnisch und Pc bin ich flexibel.
(Win9x-Aktuell)

http://www.rn-wissen.de/index.php/AVR-Einstieg_leicht_gemacht

http://www.pollin.de/shop/dt/MzgwOTk4OTk-/Bauelemente_Bauteile/Aktive_Bauelemente/Microcontroller/Microcontroller_ATMEL_ATmega32_16PU.html

Demoversion von Bascom vorhanden


was ich eben verwirrend finde ist

Haben die Aktuellen 1 MHZ intern oder 16
denn im rn wissen sagen sie Standart ist 1 MHZ (Intern)

habe wo was gelesen mit Bootloader integriert e.c.t.
würde denn das so funktionieren für den Anfang ?

Weis eben nicht genau wie aktuell das rn-wissen ist mit den aktuellen 
Chips e.c.t.

Danke schon mal für Antworten
Gruß Christian

von Christian (Gast)


Lesenswert?

NACHTRAG:

bzw. würde dann den Bauen....
http://www.mikrocontroller.net/articles/STK200

von behle (Gast)


Lesenswert?

Hallo Christian!

Sehr schön, dass du dich mit AVRs auseinander setzen willst.

Eine Frage vorab: Wie ausgeprägt sind dein Elektronik-Wissen oder mit 
was kennst du dich schon aus?
Welche Programmiersprache hast du gewählt?


Konkret zu der Situation, die du oben schilderst: LTP oder Serielle 
Programmieradapter funktionieren unter alten Versionen von Windows noch 
ganz gut. Nach meiner Erfahrung fehlen jedoch die Anschlüsse bei neueren 
Rechnern (selbst ab Win XP) häufig.
Ich verwende den USB-ASP von Thomas Fischl, der bei mir aber erst nach 
einigem Herumbasteln lief.

Der erste Link mit der Anleitung von rn-wissen sieht ganz brauchbar aus, 
wenn du dich da Schritt für Schritt durcharbeitest, solltest du schon 
mal ein Erfolgserlebnis haben :)
Alternativ kann ich dir das Atmel Evaluationsboard von Pollin empfehlen:
http://www.pollin.de/shop/dt/MTY5OTgxOTk-/Bausaetze_Module/Bausaetze/ATMEL_Evaluations_Board_Version_2_0_1_Bausatz.html
Da hast du alles wichtige drauf, um einen Controller laufen zu lassen.
Plus sogar einen eingebauten Programmierer, also musst du nur noch das 
board per RS232 an deinen PC anschließen.
(Mit diesem Board, avr-gcc und Ponyprog habe ich angefangen. 
Funktionierte super, bis der einzige Rechner mit RS232 Schnittstelle 
kaputt ging)

Zur Frage mit dem Takt: Das Kapitel
http://www.rn-wissen.de/index.php/AVR-Einstieg_leicht_gemacht#Grundschaltung_mit_Quarz
erklärt das ganz gut. So etwas ist auch im Datenblatt erklärt (ja ich 
weiß, dass das >300 Seite hat).
Lade dir auf jeden Fall das http://www.atmel.com/Images/doc2503.pdf 
runter und speicher es ab, man muss immer mal wieder etwas nachschauen. 
Zum Beispiel auf Seite 25/26, da steht erklärt, wie das mit dem Quarz 
bzw internen Oszillator funktioniert.

Bevor du das anwendest, solltest du wissen, was bspw. mit CKSEL gemeint 
ist. Das sind so genannte "Fuses". Kannst du dir vorstellen wie eine 
Vielzahl von Schaltern, die im Controller gesetzt umgelegt werden 
können, und beschreiben, wie gewisse Teile vom Controller funktionieren.


Einen Bootloader brauchte ich in den letzten Jahren nicht in meinen 
Controllern, ich würde behaupten, sofern du nicht einige spezielle 
Anwendungen im Sinn hast, brauchst du auch keinen Bootloader :)
Der dient in erster Linie als Programmieradapter, wenn du keine ISP 
Programmierung verwenden willst oder kannst.


Zum Schluss kann ich nur sagen: Ausprobieren, es schadet nicht. Die AVRs 
sind nicht teuer, wenn du ein bisschen Geld in das Board von Pollin 
investierst, hast du erstmal eine solide Plattform zum Experimentieren, 
bei der man kaum Fehler im Aufbau machen kann.

Bevor du irgendetwas großes in Angriff nimmst, lass erstmal eine LED 
leuchten oder blinken - wenn du verstanden hast, wie das funktioniert, 
ist alles weitere nur halb so schwer :)

Gruß, behle

PS: Bei mikrocontroller.net gibt es einige Artikel zum Thema Anfänge mit 
AVR, die auch lesenswert sind.

von Stefan Frings (Gast)


Lesenswert?

AVR Mikrocontroller werden ohne Bootloader verkauft. Du brauchst einen 
ISP Programmieradapter, um einen Bootloader in den Chip zu laden. Aber 
wenn Du einen ISP Adapter besitzt, besteht kein Bedarf mehr für den 
Bootloader, nicht wahr?

Einfache Adapterkabel ohne Mikrocontroller (wie dein paralleles Kabel) 
setzen voraus, dass der Computer einen parallel-port hat, was bei 
aktuellen Geräten oft nicht mehr der Fall ist. Mit USB-zu-Parallel 
Adaptern funktioniert es jedenfalls nicht.

Unter Windows Vista und Windows 7 funktioniert mein paralleles Kabel 
auch nicht mehr. Es klappt nur mit Windows XP und auch dann nicht immer 
zuverlässig.

Also rate ich dringend zu einem ISP Programmer mit USB Schnittstelle.

von Christian (Gast)


Lesenswert?

Kann man den sagen welche ISP-USB was taugen, also Anschließen, Driver 
Installieren und bei Basecom noch das Interface wählen, sollte auch 
preislich noch Ok sein, kann da jemand einen Link oder so Posten + 
Erfahrung, Danke

Ich würde in Bascom Programmieren, da es Visual Basic 6 Syntax hat, ich 
persönlich Programmiere VB, ASM, PHP, HTML, MYSQL
Elektrotechnisch na ja ist es noch weit ausbaubar, würde beides 
gleichzeitig Erweitern
Programmierung + Elektrik wissen, wobei ersteres vorhanden ist.

Gruß Christian

von Peter H. (the_ride)


Lesenswert?

Hi!


Schau mal hier rein ;)

http://www.dieelektronikerseite.de/

unter uC-Ecke/Lehrgänge findest du Beispiele für Bascom ...

cya The_Ride
Peter

von Hossy (Gast)


Lesenswert?

Klick mal hier:

https://guloshop.de/shop/Mikrocontroller-Programmierung/guloboard-P-mit-Programmer::4.html

Wenig Luxus, aber sehr billig und läuft und läuft und läuft... mit 
Adapter für fast alle AVRs.

Treiber für Windows gibt es bei fischl.de
Unter Linux kein Treiber nötig, da läuft der Programmer auch so.

von Bernadette (Gast)


Lesenswert?


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.