PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : AT Tiny13 Programmieren



frechdachs040774
16.11.2012, 06:22
Guten Morgen, ich bin ganz neu hier.
Habe eine Frage zu einem Microcontroller vom AT Tiny13.

Würde gern diesen Baustein Programmieren. Was benötige ich dazu an Software und Hardware.

Ich habe schon einiges in Sachen Elektronik gemacht und gebaut aber hatte bis jetzt Respekt vor den Controllern. Und möchte gern mehr in diesen Bereich tun.

Wäre schön wenn mir da einer helfen kann.

oberallgeier
16.11.2012, 08:49
... Tiny13 ... Und möchte gern mehr in diesen Bereich tun ...Guten Morgen, willkommen im Forum.

Der tiny13 ist sicher ein guter, weil recht übersichtlicher Einstieg. Ich hatte dazu nicht die billigste Lösung genommen aber ich denke, dass das Lernpaket (klick mal hier) (http://www.franzis.de/elektronik/lernpakete-elektronik/lernpaket-microcontroller) von Burkhard Kainka schon sehr gut für den Einstieg ist - für nen Fuffi. Eine Schachtel mit nem Controller, einer sehr übersichtlichen Entwicklungsumgebung, ein Buch und elektronische Kleinteile (Hühnerfutter *gg*), dazu braucht man nur noch einen Lötkolben und ein klitzekleines bisschen Lötdraht. Und ein bisschen Zeit natürlich, Grips und Geduld. Dann kann man mit recht kleinen Schritten und gut übersichtlich in diese Welt eintauchen und schon recht interessante und beeindruckende Dinge machen: LEDs leuchten und blinken lassen, das Schwanken des Lichts von Glühlampen an einem selbst gebauten, einfachen Oszilloskop ansehen usf.

Es geht natürlich auch mit einer selbst aus verschiedenen Einzelteilen zurechtgetragenen Umgebung. Dazu gibts z.B. hier ein Tutorial (nochnKlick) (http://www.mikrocontroller.net/articles/AVR) und hier eine gute Übersicht in die AVRs (http://www.mikrocontroller.net/articles/AVR) und wenns Dir not tut, gibts noch etliche dazu - frag vielleicht nochmal wenn Dir Deine Wünsche klarer sind. Für Programmer selbst gibts hier eine ausführliche Übersicht. (http://www.rn-wissen.de/index.php/Programmer)

Viel Erfolg

radbruch
16.11.2012, 09:14
Hallo

Meine ISP-Ausrüstung:
https://www.roboternetz.de/community/threads/50954-Ping-Pong-umprogrammieren?p=491839&viewfull=1#post491839

Anstelle von KamAVR kann man natürlich auch das AVR-Studio und das Notepad2 verwenden:
https://www.google.de/search?q=avr-studio

Damit habe ich auch meine Tiny13 programmiert:
https://www.roboternetz.de/community/threads/31035-monoleg-Der-einbeinige-Roboter?p=298095&viewfull=1#post298095
https://www.roboternetz.de/community/threads/31035-monoleg-Der-einbeinige-Roboter?p=299585&viewfull=1#post299585

Gruß

mic

frechdachs040774
16.11.2012, 14:39
Hallo danke für die schnelle Antwort. Kann ich mit dem lernpaket auch andere controller programmieren. Denke da an Controller aus der Family der AT.

oberallgeier
16.11.2012, 14:45
... Kann ich mit dem lernpaket auch andere controller programmieren ... Family der AT.Im Prinzip ein klares jein, danach hattest Du eingangs auch garnicht gefragt. Für nen Anfänger würde ich sagen: eindeutig nein. Daher ja auch der letzte Link in meinem Posting.

frechdachs040774
16.11.2012, 16:10
Hallo habe mir den Zweiten Link mit dem ALL-AVR (USB-ISP-Programmer für alle AVR Controller).
Frage wie funktioniert das den jetzt mit dem programmieren ich muss doch den Controller mit dem Programmerklärung verbinden gibt es da Adapter ??

Sorry wenn ich so viel Frage.

Kampi
16.11.2012, 16:53
Hey,

viel Fragen schadet nicht :)
Was genau meinst du jetzt?
Den Programmer musst du erstmal so Jumpern, dass er das ISP Interface nutzt und dann noch eine dementsprechende Spannung einstellen.

frechdachs040774
16.11.2012, 18:41
Na ich meine wie verbinde ich den Controller zbs den AT Tiny 13 mit dem programmer um das Programm dort rein zu schreiben.

oberallgeier
16.11.2012, 19:01
Na ich meine wie verbinde ich den Controller zbs den AT Tiny 13 ...Grübel grübel - soll ich darauf jetzt antworten? Immerhin habe ich oben einen Link über Pro grammer reingesetzt, den hat der Threadersteller offensichtlich nicht benutzt und die darin beschriebene kurze Erklärung auch nicht gelesen . . .

frechdachs040774
16.11.2012, 19:37
Anscheind versteht mich hier keiner. Die Funktion des programmers habe ich schon verstanden. Die Frage war wie wird ein Controller Chip mit dem programmer verbunden. Weil irgend wie muss doch das Programm was geschrieben worden ist in den Chip zu bekommen.

HeXPloreR
16.11.2012, 19:42
... ISP-Verbindungen herstellen

z.B. mit:
Breadboard: http://such002.reichelt.de/?SID=11T9ozjH8AAAIAACSMOCsf3e6045d4f0a9bfc52bc7ca1 d4be5885;ACTION=446

Tiny13: http://www.reichelt.de/Atmel-Attiny-AVRs/ATTINY-13-20-DIP/3/index.html?;ACTION=3;LA=2;ARTICLE=58321;GROUPID=29 58;artnr=ATTINY+13-20+DIP;SID=12UKaJ0H8AAAIAAEHUMmYbbc4a5c2f8d8877314 4097f251898c49
(das Datenblatt runterladen)

+ Kabel: sechs vesrchiedenfarbe Klingeldrähte
+ ISP Programmer

Ein programm erstellen welches LED blinken lässt - "Hallo Welt" ; z.B. mit "Bascom"Demoversion
dazu ggf normale LED dazugehöriger Widerstand etwa 470 Ohm , ggf Spannungsregler 7805 für 5V und Batterie oder Akku z.B 9V Block.

Kampi
16.11.2012, 19:46
Hey,

der All-AVR Programmer besitzt doch zwei Kabel.
Der Tiny 13 besitzt ein ISP (In-System Programming) Interface, welches aus den Pins MISO, MOSI, SCK und RESET besteht.
Die Anleitung für den Programmer findest du hier:

http://www.picotronic.ch/pdf/Diamex_AVR_Manual.pdf

Du steckst erstmal die Jumper so das du ISP + 5V Betriebsspannung ausgewählt hast.
Dies machst du, indem du die Stiftleiste neben der 10-pol Buchse an den beiden Pins ganz links brückst (Seite 3).
Dasselbe Spielchen dann noch für 5V + Ext-Vcc.
Anschließend verbindest du MOSI, MISO, RESET, SCK, GND und Vcc des Programmers mit den gleichnamigen Pins deines Controllers.

frechdachs040774
17.11.2012, 00:43
Ok habe es jetzt verstanden und auch gesehn. Dann werde ich mir erstmal den programmer zu legen und dann mal testen.
Danke nochmal das ihr so fiel Geduld mit mir hattet.