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
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.
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.
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
Hi! Schau mal hier rein ;) http://www.dieelektronikerseite.de/ unter uC-Ecke/Lehrgänge findest du Beispiele für Bascom ... cya The_Ride Peter
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.