Jaaa - wäre ein bisschen minimalistisch, aber es könnte gehen. Ich würde es nicht machen, die vielen Drähte am Controller könnten stören. Denk dran, im Vollausbau hast Du dort 2 Seiten mit je 20 Pinnen - Abstand jeweils 2,54 mm ! ! Das ist recht eng. Vielleicht bastelst Du Dir so eine Experimentierplatine? Dabei könntest Du den MAX232 erstmal weglassen, den brauchst Du (erst dann), wenn Du Daten an den PC senden oder von dort holen willst (psssst - dafür könntest Du Dir das Lab als "UART" programmieren und so den MAX232 sparen - deshalb hast Du Dir ja diesen Tausendsassa-Lab gekauft). Einen Schaltplan für eine Minimalausstattung gibts hier. Nimm auf JEDEN Fall eine Steckfassung für den Controller, bitte. Damit wirst Du nämlich die Schaltung überprüfen können - Kurzschlüsse, korrekte Stromversorgung etc. bevor Du den Controller reinsteckst.Zitat von crabtack
Genau. Nimm einen 4er Block mit AAA-Zellen oder besser AA - dann MÜSSEN es aber Akkus sein, sonst fängt der m32 an zu rauchen!Zitat von crabtack
Anfangs geht es noch ohne Quarz - siehe Schaltung. Denn ein NEUER mega32 ist auf internen Oszillator voreingestellt - der tickert dann mit 8 MHz. Das wird Dir sicher für die ersten Arbeiten reichen. Die Frequenz des internen Oszillators ist natürlich nicht so genau wie ein Quarz. Aber - Du bleibst so im Bereich: Minimalbeschaltung.Zitat von crabtack
Ok so?
Fassen wir zusammen zu einer Einkaufsliste:
- ISP-Kabel
- ATmega32 (Originalzustand - mit internem Oszillator)
- Fassung für m32
- Streifenrasterplatine (sehr zu empfehlen - nimm die mit den 3er Lötpads).
- 10 k Widerstand für /RESET
- 100 nF Kerko für Controller (nahe am Controller anlöten!!)
- ISP-Wannenstecker
- 1 k Widerstand für die LED
- LED
- Akkufassung für 4 x AA oder 4 x AAA
- Draht
- Lötzinn
- Lötkolben
Du wirst fragen: warum nicht auf dem Steckbrett des Lab-Einsteigersets? Das ist natürlich eine SEHR gute Idee. Einziges Problem wäre der ISP-stecker - der passt nicht auf übliche Steckbretter (müsste speziell gemacht werden). WENN Du Dir zutraust, die Leitungen MISO, MOSI, SCK und so korrekt anden Controller zu legen, kannst Du a) auf den Wannenstecker verzichten, b) auf die PappdeckelmitKupferverkabelungsplatine verzichten, c) auf das ISP-Kabel verzichten (dazu nimmst Du das 10-fach-Kabel vom Experimentierset) und d) auf die IC-Steckfassung für den Controller. Also: Controller ins Steckbrett und verkabeln. Die Verkabelung und die ISP-Leitungen sind im genannten Schaltplan genau beschrieben - und der ISP-Anschluss hier nochmal. Das solltest Du gut schaffen können - mir macht Minimalismus (auch) Spass. Obwohl - es könnte auch so aussehen:
................Bild hier
................... aber dieses Lötkunststück ist eher witzig als praktisch. Der Steckbrettaufbau hat wirklich Vorteile, siehe hier diesen Aufbau von mir. Der Controller steckt in der Mitte - ein tiny5 mit acht Pinnen. Die Verbindungsdrähte sind etwa 0,5 bis 0,8 mm - wenn die Isolierung ab ist.
Das sollte dann ne ziemlich vollständige Antwort sein auf Deine Frage "... wie kriege ich das Programm in den Controller..." - und die LED kannst Du auch blinken lassen. WENN Deine Software stimmt. Aber im genannten Link stehen auch geeignete Programme in Bascom und C für den m32.
Bestimmt wirst Du das begreifen. Bei der Portdefinition mit dem Befehl PORTB = ... werden für jeden Pin entweder eine 0 oder eine 1 geschrieben. Eine 0 macht aus dem bestimmten Pinn einen Eingang, eine 1 einen Ausgang. Steht ziemlich ausführlich auch in den Tutorials (siehe z.B. den eben genannten Link).Zitat von crabtack
Viel Erfolg!
PS: vielleicht könntest Du auch Deinen Thread umbenennen - denn Du hast ja eigentlich keine Probleme mehr. Beispiel: Arbeiten mit dem AVR Einsteigerset . . .
Lesezeichen