Forum: Mikrocontroller und Digitale Elektronik ISP für ATtiny13V finden


von mythbu (Gast)


Lesenswert?

Hallo,

ich bin ein relativer Neuling in Sachen Mikrokontroller, kenne mich aber 
etwas mit Elektronik aus und kenne mich (sehr) gut mit C aus.

Um einzusteigen möchte ich folgendes Projekt zunächst nur nachbauen: 
http://www.expli.de/anleitung/mini-led-adventskranz-fuer-geeks-3088/

Dazu brauch ich einen ATtiny13V. Kurze Frage dazu:
* Ist der hier der richtige: http://www.conrad.de/ce/de/product/154139/?

Und dann brauche ich noch einen ISP, um den ATtiny13V zu programmieren.
* Dazu habe ich mir diesen Stick hier ausgeschaut: 
http://shop.myavr.de/Programmer/mySmartUSB%20light.htm?sp=article.sp.php&artID=200006. 
Doch wie verbinde ich damit den Mikrokontoller?
* Was würdet Ihr mir empfehlen, damit ich den ATtiny relativ einfach und 
günstig programmieren kann? (Ich habe das "Lernpaket Mikrocontroller - 
Technik mit Bascom" von Franzis zu Hause; kann ich den ISP davon 
irgendwie verwenden??)

Beste Grüße,
mythbu

von Martin S. (der_nachbauer)


Angehängte Dateien:

Lesenswert?

Hallo mythbu.

Um den µC per ISP zu programmieren, bzw. erst einmal zu verbinden, 
braucht es etwas mehr als nur den blossen Chip.

Dafür musst Du die entsprechenden Pins des µC erst einmal herausführen, 
sei es über eine entsprechend aufgesetzte Experimentierplatine oder auf 
einem Breadboard.
Ich habe Dir einmal den entsprechenden Aufbau dafür als Anlage 
hinzugefügt.

Ob Dein "Lernpaket Mikrocontroller" dafür geeignet ist, kann ich aus der 
Produktbeschreibung leider nicht entnehmen.

Alternativ kannst Du Dir aber auch das Pollin Atmel Eval Board [1] 
zulegen, das ist bereits für 15€ (Bausatz) zu haben; damit solltest Du 
Deinen Tiny13 angebunden bekommen (wenngleich in der Beschreibung des 
Boards der Tiny13 nicht unter den "unterstützten" µCs gelistet wird, 
sollte es funktionieren, da die Pins des entsprechenden Sockels auf dem 
Board kompatibel zum Tiny13 sind, vgl. Datenblatt [2]).

Mit Deinem ISP Stick alleine wirst Du hingegen auch nicht glücklich - 
das ist eigentlich nur ein USB Adapter.
Dazu musst Du wissen, dass ISP traditionell über den seriellen Port 
angesprochen wird - so ist es bei dem o.g. Pollin Board auch realisiert, 
die Platine wird über einen vorhandenen seriellen Anschluss an den PC 
angeschlossen.
Ist kein solcher vorhanden, dann kannst Du mit einem solchen Stick, wie 
Du ihn Dir da herausgesucht hast, den ISP z.B. bei dem Pollin Board über 
eine entsprechende Pfostenleiste abgreifen und über eine USB 
Schnittstelle (eben gewandelt durch Deinen Stick) ansprechen.

Da Du Dich selbst als Neuling beschrieben hast, würde ich mir die 
Anschaffung der o.g. Pollin Platine überlegen - damit bekommst Du 
(entgegen etlicher Unkenrufe zu dem Ding) erst einmal eine recht 
günstige Möglichkeit zur Programmierung diverser Atmel µCs.

-----

[1] 
http://www.pollin.de/shop/dt/MTY5OTgxOTk-/Bausaetze_Module/Bausaetze/ATMEL_Evaluations_Board_Version_2_0_1_Bausatz.html

[2] http://www.atmel.com/dyn/resources/prod_documents/doc2535.pdf

von mythbu (Gast)


Lesenswert?

Hallo der_nachbauer,

vielen Dank erstmal für Deine ausführliche Antwort! Aus Deiner Antwort 
schließe ich folgendes:

* Der von mir ausgesuchte ATtiny13V (von Conrad) ist passend.

* Mit dem "Pollin Atmel Eval Board" kann ich von meinem Computer aus den 
ATtiny13V programmieren (ich stecke ihn auf das Board) und dann in die 
ausgesuchte "Schaltung" löten (d.h. das Board ist nur ein "großer" ISP). 
Das hört sich sehr gut an!
ABER: ich habe keinen Computer, der einen COM-Port hat. Was mache ich 
dann? Denn das Pollin Atmel Eval Board hat ja nur serielle Anschlüsse 
...

Gruß,
mythbu

P.S.: Noch mal vielen Dank für die superausführliche Antwort!! :-)

von Martin S. (der_nachbauer)


Lesenswert?

mythbu schrieb:
> das Board ist nur ein "großer" ISP).
> Das hört sich sehr gut an!
> ABER: ich habe keinen Computer, der einen COM-Port hat.

Genau dafür nimmst Du dann den Stick, den Du in Deinem ersten Posting 
genannt hattest - der bringt das "COM ISP" auf "USB ISP" ;)

mythbu schrieb:
> Der von mir ausgesuchte ATtiny13V (von Conrad) ist passend.

Tjaaa - la liegt der Hase im Pfeffer.
Ich habe mir Dein Projekt eben noch einmal genau angesehen.
Mit dem von Dir augesuchten Tiny13 (ohne V) mag es zwar auch gehen, aber 
der Projektersteller hatte wohl bewusst einen Tiny13V gewählt, da er als 
Stromversorgung eine Knopfzelle mit 3V einsetzt.
[Der Tiny13V läuft bereits mit 1.8V, der Tiny13 erst ab 2.7V.]

Auch nicht weiter wild, suchst Du halt bei Reichelt [1], da gibt's den 
von Dir gesuchten Tiny13*V* [wie so oft] sogar ein wenig günstiger als 
beim grossen C.


Viel Erfolg !

Martin

-----

[1] 
http://www.reichelt.de/Atmel-Attiny-AVRs/ATTINY-13V-10PU/index.html?;ACTION=3;LA=444;GROUP=A362;GROUPID=2958;ARTICLE=68165;START=0;SORT=artnr;OFFSET=500;SID=10TWA4tn8AAAIAAENB5LM2cd1018d2eccab43540d1ea13bcebea7

von Jones (Gast)


Lesenswert?

Man kann auch den ATtiny13A verwenden. Der ersetzt ATtiny13 und 
ATtiny13V

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Martin Schröer schrieb:
> Auch nicht weiter wild, suchst Du halt bei Reichelt [1], da gibt's den
> von Dir gesuchten Tiny13*V* [wie so oft] sogar ein wenig günstiger als
> beim grossen C.

Und bei www.csd-electronics gibt´s den nochmal günstiger und mit weniger 
Versandkosten.

von mythbu (Gast)


Lesenswert?

Hallo,

also:

* Könnte ich nicht auch das AMTEL Evaluations-Board V2.0.1 nehmen (kann 
ich das selber zusammenbauen, oder soll ich den Fertigbausatz nehmen?) 
und dazu einen USB-Adapter auf Seriell 
(http://www.pollin.de/shop/dt/NTY5ODcyOTk-/Computer_und_Zubehoer/Hardware/Kabel_Stecker_Adapter/USB_Adapterkabel_auf_Seriell.html)?

* Irgendwie haben die bei Pollin keine Auswahl an Mikrocontrollern, 
oder? Den ATTiny13 habe ich nicht gefunden (es gibt nur sechs). D.h. ich 
müsste nochmals extra bei Reichelt bestellen, oder?

Gruß,
mythbu

von mythbu (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

anbei der Plan der Experimentierplatine des Lernpakets Mikrokontoller - 
Technik mit Bascom. Aber ich glaube, dass ich da nirgendwo einen anderen 
Mikrocontroller anklemmen kann, da der verwendete ATMEGA88 einen 
integrierten USB <-> Seriell-Wandler hat.

Aber was ist denn mit diesem Produkt [1] von Reichelt? An das graue 
Kabel kommt dann der Mikrochip?

Gruß,
mythbu

-----
[1]
http://www.reichelt.de/Programmer-Entwicklungstools/AT-AVR-ISP/index.html?ACTION=3&GROUPID=2969&ARTICLE=45040&SHOW=1&START=0&OFFSET=500&;PROVID=2402

von Pascal H. (pase-h)


Lesenswert?

Ok, Du hast dir ja den folgenden Programmer ausgesucht:
http://shop.myavr.de/Programmer/mySmartUSB%20light...

Und wenn du Schaust: Auf dem Pollin Evaluationsport ist eine Buchse
namens ISP. Die ist gedacht um Controller in fertigen Schaltungen zu
Programmieren.
Jedoch kannst du auch deinen ausgewählten Programmer benutzen (einfach
an der Buchse einstecken), und dann per USB deine Chips programmieren

Beachte bei meiner Methode:
Du brauchst noch einen Adapter von den 6poligen zum 10poligen ISP
Stecker.

Mfg

von Marcel B. (mcb)


Lesenswert?

> Könnte ich nicht auch das AMTEL Evaluations-Board V2.0.1 nehmen
> (http://www.pollin.de/shop/dt/NTY5ODcyOTk-/Computer...)?
Ist irgendwie genau das, was dir Martin Schröer empfohlen hat:
> Alternativ kannst Du Dir aber auch das Pollin Atmel Eval Board [1]
> zulegen

> (kann ich das selber zusammenbauen, oder soll ich den Fertigbausatz nehmen?)
Du musst ja nicht alles bestücken. Eigentlich nur die Dinge die du für 
den Betrieb deines Controllers brauchst. Wenn dir allerdings das Löten 
zu aufwendig ist, dann kannst du auch den Baustein nehmen.

> und dazu einen USB-Adapter auf Seriell
Das Pollin EVAL-Bord hat einen MAX232 Pegelwandler drauf. Da kannst du 
über die serielle Schnittstelle debuggen (siehe unterer 
Sub-D-Anschluss). Wenn du allerdings die kompliziertere Variante über 
USB bevorzugst, musst du noch einen USB-Debugger anschließen.

> da der verwendete ATMEGA88 einen
> integrierten USB <-> Seriell-Wandler hat.
Der ATmega88 ist mit TXD und RXD mit dem FT232RL (IC8) verbunden. Dieser 
ist für den USB zuständig.

>* Irgendwie haben die bei Pollin keine Auswahl an Mikrocontrollern,
> oder? Den ATTiny13 habe ich nicht gefunden (es gibt nur sechs).
Pollin hat den ATtiny13 nicht im Sortiment. Du kannst auch einen mit 
etwas mehr I/O Pins nehmen. Z.B. den ATtiny2313 Bestell-Nr.: 100 911 
(http://www.pollin.de/shop/dt/ODgwOTk4OTk-/Bauelemente_Bauteile/Aktive_Bauelemente/Microcontroller/Microcontroller_ATTiny_2313.html)

> D.h. ich müsste nochmals extra bei Reichelt bestellen, oder?
Wenn du unbedingt den ATtiny13 haben willst, musst du ihn wohl wo anders 
bestellen (z.B. bei Reichelt, CSD-electronics, ...).

> Aber was ist denn mit diesem Produkt [1] von Reichelt? An das graue
> Kabel kommt dann der Mikrochip?
Das graue Ding ist ein 6-poliges Flachbandkabel. Daran musst du deinen 
Chip anschließen, um ihn zu programmieren. Das blaue Ding ist der ISP, 
über den du den Chip dann über USB programmieren kannst. Das brauchst du 
aber auch nicht, weil das Pollin EVAL-Board schon einen ISP drauf hat 
(siehe oberer Sub-D-Anschluss).

==> Kauf dir das Pollin EVAL-Board!

Sorry. Jetzt haben wir das doppelt.

von mythbu (Gast)


Lesenswert?

Hallo,

also: ich kaufe mir das ATMEL Evaluations-Board Versiobn 2.0.1 [1] von 
Pollin.

@"Selber zusammenlöten": kann ich das als Anfänger? (Ich habe einen 
Lötkolben und Zinn und habe sogar schon etwas an einem Wecker repariert. 
Aber habe ich genügend Erfahrung für soetwas? Wenn die Gefahr groß ist, 
dass es nachher nicht funktioniert, dann lasse ich es sein und gebe 
lieber 7 Euro mehr aus ...)

>> und dazu einen USB-Adapter auf Seriell
> Das Pollin EVAL-Bord hat einen MAX232 Pegelwandler drauf. Da kannst du
> über die serielle Schnittstelle debuggen (siehe unterer
> Sub-D-Anschluss). Wenn du allerdings die kompliziertere Variante über
> USB bevorzugst, musst du noch einen USB-Debugger anschließen.
Das verstehe ich nicht so ganz. Zunächst will ich nur mein Programm 
irgendwie auf den Chip bekommen. Und mein PC hat nur USB Anschlüsse. Das 
bedeutet doch, dass ich noch einen COM <-> USB Adapter brauche. Undzwar 
den hier [2], oder?

Also muss ich schließlich [1] und [2] kaufen, um Mikrocontroller zu 
programmieren, oder?

Vielen Dank für die Hilfe,
mythbu

-----
[1]
http://www.pollin.de/shop/dt/MTY5OTgxOTk-/Bausaetze_Module/Bausaetze/ATMEL_Evaluations_Board_Version_2_0_1_Bausatz.html

[2]
http://www.pollin.de/shop/dt/NTY5ODcyOTk-/Computer_und_Zubehoer/Hardware/Kabel_Stecker_Adapter/USB_Adapterkabel_auf_Seriell.html

von Pascal H. (pase-h)


Lesenswert?

mythbu schrieb:
> Das verstehe ich nicht so ganz. Zunächst will ich nur mein Programm
> irgendwie auf den Chip bekommen. Und mein PC hat nur USB Anschlüsse. Das
> bedeutet doch, dass ich noch einen COM <-> USB Adapter brauche. Undzwar
> den hier [2], oder?

Pascal Haury schrieb:
> Ok, Du hast dir ja den folgenden Programmer ausgesucht:
> http://shop.myavr.de/Programmer/mySmartUSB%20light...
>
> Und wenn du Schaust: Auf dem Pollin Evaluationsport ist eine Buchse
> namens ISP. Die ist gedacht um Controller in fertigen Schaltungen zu
> Programmieren.
> Jedoch kannst du auch deinen ausgewählten Programmer benutzen (einfach
> an der Buchse einstecken), und dann per USB deine Chips programmieren
>
> Beachte bei meiner Methode:
> Du brauchst noch einen Adapter von den 6poligen zum 10poligen ISP
> Stecker.

Ich hab dir hier beschrieben wie es geht. ganz einfach.

mythbu schrieb:
> @"Selber zusammenlöten"...
Ich habs mir damals selbst zusammengelötet. Man muss sich halt etwas 
Zeit nehmen.
Ich würde sagen: Spar dir die 7€, nimm dir einen (oder mehr) Nachmittage 
Zeit und löte es selbst.

Mfg

von mythbu (Gast)


Lesenswert?

Pascal Haury schrieb:
> Ich hab dir hier beschrieben wie es geht. ganz einfach.

Ich glaube, dass wir aneinander vorbeireden!

1.) Du meinst, dass wenn ich mir mySmartUSB [1] kaufe, kann ich meinen 
Computer per USB anschließen und dann in den Schwarten Anschluss einen 
entsprechenden Stecker einstecken, um meinen Microcontroller 
anzuschließen. Somit kann ich ihn programmieren.
Kostet: 28,00 Euro (+ Versand, + "Adapter" von 6 -> 10)

_Ich meine aber folgendes:_

2.) Ich kaufe mir das Pollin Evaluationsboard, wo ich meinen 
Microcontroller draufstecken kann, um ihn zu Programmieren. Und mit dem 
USB-Adapterkabel auf Seriell stelle ich die Verbindung zwischen PC und 
Evaluationsboard/Microcontroller her.
Kostet: 14,95 (Evaluationsboard) + 4,95 (Adapter) = 19,90 (+ Versand)

Ich würde gerne die zweite Lösung wählen, da sie günstiger ist, ich die 
Mikrokontroller einfach nur aufstecken muss und dann gleich den ATtiny 
mitbestellen kann!

Meine einzige Frage ist nur, ob ich mit der zweiten Lösung ein 
funktionsfähiges System bekomme, um meinen Mikrokontroller zu 
programmieren.

Gruß,
mythbu

P.S.: @Selber zusammenlöten: ist denn da auch eine Beschreibung dabei, 
was wo hin?

-----

[1]
http://shop.myavr.de/index.php?404;http://myavr.de:80/shop/article.php?artDataID=36

von Pascal H. (pase-h)


Lesenswert?

Naja ich bin halt mit den RS232 zu USB Wandlern sehr skeptisch, da diese 
Bitbanging nicht bzw. sehr sclecht/langsam unterstützen. Wenn der 
Wandler also kein Bitbanging kann, geht das Pollin Eval. Board nicht.
siehe z.B. Beitrag "Atmel Evaluatoions Board V.2.0.1 Hilfe"


mythbu schrieb:
> P.S.: @Selber zusammenlöten: ist denn da auch eine Beschreibung dabei,
> was wo hin?

Ein Schaltplan ist im Paket dabei. Man kann ihn auch auf der 
Produktseite vom Board Downloaden.

Mfg

von Marcel B. (mcb)


Lesenswert?

Hat dein Computer/ Laptop keinen RS232-Anschluss, oder warum möchtest du 
über USB programmieren?

von Pascal H. (pase-h)


Lesenswert?

Marcel claudio Binder schrieb:
> Hat dein Computer/ Laptop keinen RS232-Anschluss, oder warum möchtest du
> über USB programmieren?

mythbu schrieb:
> ABER: ich habe keinen Computer, der einen COM-Port hat. Was mache ich
> dann? Denn das Pollin Atmel Eval Board hat ja nur serielle Anschlüsse

Wer lesen kann hat mehr vom Leben ^^

Mfg

von mythbu (Gast)


Lesenswert?

Marcel claudio Binder schrieb:
> Hat dein Computer/ Laptop keinen RS232-Anschluss, oder warum möchtest du
> über USB programmieren?

Mein MacBook hat nur 2 USB Anschlüsse und der andere PC ist eine MSI 
WindBox. Beide haben kein COM/RS232 oder die Möglichkeit diesen 
Nachzurüsten.

D.h. ich kann das Pollin-Board nicht benutzen. OKAY!

ABER: ich verstehe das nicht! Im der ersten Antwort (zweites Posting auf 
dieser Seite) steht, dass ich den den Stick "mySmartUSB light" [1] 
irgendwie nicht nehmen kann. WARUM?

Also: ich habe da mein Experimentierboard, da steckt der Mikrocontroller 
drauf mit seinen 8 Pins. Wenn ich weiß, welche Pins für die 
Programmierung per ISP zuständig sind (woher weiß ich das?), kann ich 
doch diese mit dem grauen Kabel verbinden (also eher mit einem 
Wannenstecker, wo ich das graue Kabel rein stecke), dass mitgeliefert 
wird, und dann an den Stick kommt. Dann habe ich doch eine Verbindung 
von PC und Mikrocontroller, oder? Und so sieht das dann aus:

PC <-> USB-Adapter "mySmartUSB light" <-> graues Kabel mit 6 Adern <-> 
Mikrocontroller.

Anbei noch ein Beispielbild zur besseren Vorstellung.

Und hier die Frage: kann ich so meinen ATtiny13A-PU programmieren?

Gruß,
mythbu

-----

[1]
http://www.conrad.de/ce/de/product/191406/

von mythbu (Gast)


Angehängte Dateien:

Lesenswert?

Anbei das Bild!

von Martin S. (der_nachbauer)


Lesenswert?

Hey mythbu.

mythbu schrieb:
> Und mit dem
> USB-Adapterkabel auf Seriell stelle ich die Verbindung zwischen PC und
> Evaluationsboard/Microcontroller her.

Nein.
Das klingt zunächst schlüssig, funktioniert aber oft nicht, weil eben 
die "Umsetzer" von USB auf seriell dazwischenfunken.

Marcel claudio Binder schrieb:
> Du kannst auch einen mit
> etwas mehr I/O Pins nehmen. Z.B. den ATtiny2313 Bestell-Nr.: 100 911
> (http://www.pollin.de/shop/dt/ODgwOTk4OTk-/Baueleme...)

So in der Richtung habe ich auch schon mal gedacht, für sein Projekt 
[siehe erster Beitrag] aber wäre der 2313 zu gross [Abmessungen], 
abgesehen davon muss / soll das Ganze über eine 3V Knopfzelle betrieben 
werden - da müsste also wohl in jedem Falle ein xxV µC her.

mythbu schrieb:
> @"Selber zusammenlöten": kann ich das als Anfänger?

Klar, das sollte kein allzu grosses Problem darstellen - bei dem Bausatz 
ist eine Beschreibung mit Schaltplan und Aufbauplan dabei, die Platine 
ist anständig beschriftet und Hilfestellung für bestimmte Bauteile 
[Anode ? Kathode ? IC Pin 1 ?] gibt's in der Anleitung dazu auch noch.
Ausserdem ist's eine schöne Übung und ein wunderbares Gefühl, wenn's 
dann am Schluss funktioniert
[ "Hab' ich selbst (kaputt) gemacht !" ]

---

Mythbu, um es noch einmal zusammenzufassen:

Für Dein Projekt brauchst Du

a) irgendeine Möglichkeit, den µC zum Beschreiben zu verbinden, dazu 
kannst Du Dir entweder selbst eine einfache Platine mit einem Sockel mit 
entsprechend heraus geführten Anschlüssen bauen [siehe Schaltplan in 
meinem ersten Posting], oder auf Evaluationsboards wie das von Pollin 
zurückgreifen.

b) da Du keine serielle Schnittstelle am PC hast, brauchst Du eine 
Alternative. Da es mit einem USB-seriell Wandler nicht (gut) 
funktioniert, bleibt als Lösung ein USB-ISP "Programmer" (eigentlich 
sind's nur Adapter) - das sind jene Teile, welche Du selbst schon 
angeführt hattest, [1] in Deinem ersten Posting und [2] später - 
letzterer wäre schon einer der "offiziellen" Programmer von AVR selbst, 
für beide bräuchtest Du, da sie einen 6-poligen Anschluss mitbringen, 
irgendeinen "Adapter" zum 10-poligen Anschlussfeld auf dem Eval-Board 
von Pollin.
Dieser kann aber auch ein stinknormales Kabel mit aufgecrimpten Kontaten 
sein - bei Pollin bekommst Du zu einer seriellen Anschlussbuchse [3] 
solch ein Kabel z.B. mit dabei (0.25€).
Bei diesem kannst Du einfach die Kontakte aus dem Stecker ziehen, mit 
Schrumpfschlauch oder Isolierband schützen und dann auf die 
entsprechenden Pins auf beiden Seiten aufstecken.

[Ich weiss jetzt nicht, ob Pollin die Strippen auch so führt, ich hab' 
sie jetzt nicht gefunden und wusste von der beschriebenen Buchse, da ich 
die Leitung von so einer erst letztens für ein eigenes Projekt 
"missbraucht" habe...]

c) natürlich auch den µC selbst - und achte darauf, dass es wirklich ein 
Tiny13*V* ist - die anderen Modelle brauchen mehr Spannung, sonst 
klappt's am Schluss nicht an der 3V Knopfbatterie.



Gruss,

Martin

-----

[1] 
http://shop.myavr.de/Programmer/mySmartUSB%20light.htm?sp=article.sp.php&artID=200006

[2] 
http://www.reichelt.de/Programmer-Entwicklungstools/AT-AVR-ISP/index.html?ACTION=3&GROUPID=2969&ARTICLE=45040&SHOW=1&START=0&OFFSET=500&;PROVID=2402

[3] 
http://www.pollin.de/shop/dt/MzQxODcyOTk-/Computer_und_Zubehoer/Hardware/Kabel_Stecker_Adapter/RS232_Einbaubuchse.html

von Martin S. (der_nachbauer)


Lesenswert?

Zeitüberschneidung mit Deinem  Post, daher noch ein schneller Nachtrag:

mythbu schrieb:
> ABER: ich verstehe das nicht! Im der ersten Antwort (zweites Posting auf
> dieser Seite) steht, dass ich den den Stick "mySmartUSB light" [1]
> irgendwie nicht nehmen kann. WARUM?

Steht da nicht.
Da steht, dass Du "damit alleine auch nicht glücklich wirst" - eben weil 
Dir selbst zum Anschluss davon noch ein paar "Kleinigkeiten" fehlen 
[siehe Anhang zum zweiten Posting].
Und die wiederum sind z.B. auf dem Pollin Eval Board schon vorhanden.

mythbu schrieb:
> Wenn ich weiß, welche Pins für die
> Programmierung per ISP zuständig sind (woher weiß ich das?)

Datenblatt: [1]

mythbu schrieb:
> PC <-> USB-Adapter "mySmartUSB light" <-> graues Kabel mit 6 Adern <->
> Mikrocontroller.

Fast. Es fehlt immer noch die ISP Schaltung vor dem µC [siehe oben] - es 
muss noch ein klein wenig mehr dran, als nur der blosse Chip.



-----

[1]: http://www.atmel.com/dyn/resources/prod_documents/2535S.pdf

von mythbu (Gast)


Lesenswert?

Martin Schröer schrieb:
> Fast. Es fehlt immer noch die ISP Schaltung vor dem µC [siehe oben] - es
> muss noch ein klein wenig mehr dran, als nur der blosse Chip.

D.h. ich soll folgendes tun:
PC <-> USB-Adapter "mySmartUSB light" <-> graues Kabel mit 6 Adern <->
COM-Anschluss <-> Pollinboard mit aufgestecktem Mikrocontroller.

Wenn ich das richtig verstanden habe, ist es so:
An den PC wird der "mySmartUSB light" Stick angeschlossen, an welchen 
aus dem 6-Poligen Kabel noch ein COM-Anschluss draufgesetzt wird. Daran 
kann ich dann die "Schaltung" aus dem 1. Beispiel oben anschließen und 
da hinter den Mikrocontroller?

Und warum steht davon nichts in der Produktbeschreibung zum "mySmartUSB 
light"?

Gruß,
mythbu

von mythbu (Gast)


Lesenswert?

Marcel claudio Binder schrieb:
>> da der verwendete ATMEGA88 einen
>> integrierten USB <-> Seriell-Wandler hat.
> Der ATmega88 ist mit TXD und RXD mit dem FT232RL (IC8) verbunden. Dieser
> ist für den USB zuständig.

Kann man das nicht für die jetzigen Zwecke recyceln? Der ATMEGA88 sitzt 
ja jetzt auch inter dem FT232RL (= USB<->Seriell Wandler ??)?

Irgendwie ist das doof.

mythbu

von mythbu (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

und was ist, wenn man es folgendermaßen macht:

Man nimmt diesen Bausatz [1] und klemmt daran dem Mikrocontroller nach 
dem angehangenem Schema? Dann hätte man:

PC <-USB-> Bausatz <-Kabel-> Mikrocontroller

Geht das auch nicht?

Gruß,
mythbu

-----

[1]
http://www.ulrichradig.de/home/index.php/avr/usb-avr-prog

von Ziegenpeter (Gast)


Lesenswert?

Martin Schröer schrieb:
> mythbu schrieb:
>> Der von mir ausgesuchte ATtiny13V (von Conrad) ist passend.
>
> Tjaaa - la liegt der Hase im Pfeffer.
> Ich habe mir Dein Projekt eben noch einmal genau angesehen.
> Mit dem von Dir augesuchten Tiny13 (ohne V) mag es zwar auch gehen, aber
> der Projektersteller hatte wohl bewusst einen Tiny13V gewählt, da er als
> Stromversorgung eine Knopfzelle mit 3V einsetzt.
> [Der Tiny13V läuft bereits mit 1.8V, der Tiny13 erst ab 2.7V.]

Ich hab mal irgendwo gelesen, dass der einzige Unterschied zwischen "V" 
und "ohne V" die "Übertaktbarkeit" bis 20Mhz ist (d.h. beide Versionen 
können bei 1 MHz auf jeden Fall mit 1.8V), die ohne "V" laufen aber bei 
genügend Spannung (5V) auch mit bis zu 20MHz.
Soll also nur ein Marketing-Trick sein, um die, die nicht so viel MHz 
schaffen auch verkaufen zu können (als besonders "sparsam").

von Hans (Gast)


Lesenswert?

Einfach das Datenblatt befragen:

ATtiny13V: 0 -  4 MHz @ 1.8 - 5.5V, 0 - 10 MHz @ 2.7 - 5.5V
ATtiny13:  0 - 10 MHz @ 2.7 - 5.5V, 0 - 20 MHz @ 4.5 - 5.5V
ATTiny13A:
– 0 -  4 MHz @ 1.8 - 5.5V
– 0 - 10 MHz @ 2.7 - 5.5V
– 0 - 20 MHz @ 4.5 - 5.5V

von Ziegenpeter (Gast)


Lesenswert?

Hans schrieb:
> Einfach das Datenblatt befragen

Ich denke, die haben sich beim Tiny13 einfach nur den "0 - 4 MHz"-Teil 
gespart, dann würde da auch 1.8 - 5.5V stehen ;)

von mythbu (Gast)


Lesenswert?

Hallo,

ich fürchte, dass das Problem den richtigen ATtiny zu finden ist das 
Geringere. Zunächst sollte ich es erst mal hin bekommen einen ISP 
zusammenzustellen.

mythbu schrieb:
> Hallo,
>
> und was ist, wenn man es folgendermaßen macht:
>
> Man nimmt diesen Bausatz [1] und klemmt daran dem Mikrocontroller nach
> dem angehangenem Schema? Dann hätte man:
>
> PC <-USB-> Bausatz <-Kabel-> Mikrocontroller
>
> Geht das auch nicht?
>
> Gruß,
> mythbu
>
> -----
>
> [1]
> http://www.ulrichradig.de/home/index.php/avr/usb-avr-prog

Was haltet Ihr davon?

Bester Gruß,
mythbu

von Martin S. (der_nachbauer)


Lesenswert?

Ziegenpeter schrieb:
> Ich denke, die haben sich beim Tiny13 einfach nur den "0 - 4 MHz"-Teil
> gespart, dann würde da auch 1.8 - 5.5V stehen ;)

<Ironie>
Du könntest auch versuchen, den µC in einen Trockeneisblock einzufrieren 
und dann mit 80MHz zu betreiben - im Datenblatt steht ja nichts davon, 
dass das nicht geht.
</Ironie>

---


Mythbu,

Du gehst in die falsche Richtung.
Der Bausatz, den Du da verlinkt hast, ersetzt Dir nur den USB Adapter.
Es fehlt dann aber immer noch die Anbindung des µC über ISP.
Dazu braucht es zwar praktisch nur einen Transistor, über den per ISP 
der Reset des µC geschaltet wird, aber ich würde Dir dennoch empfehlen, 
da erst einmal auf etwas halbwegs komplettes zurückzugreifen, bevor Du 
eigene Aufbauten wagst.

Also bleibt es dabei:
- µC - den Tiny13V
- Pollin Board für Sockel und ISP Anschluss
- USB Adapter für die Verbindung mit Deinem PC
[- Adapter (einfaches Kabel, wie oben beschrieben reicht -- vorzüglich 
funktionieren auch alte PC Steckverbindungen, etwa alte Festplattenkabel 
o.ä.]

von mythbu (Gast)


Lesenswert?

Liebe Experten,

um ein Ende zu finden; ich kaufe: ein "myMultiProg MK2" [1] und ein 
"mySmartUSB MK2" [2]. Kann ich dann das zusammengesteckte Board (muss an 
"mySmartUSB MK2" noch etwas drangelötet werden?) per USB an den PC 
anschließen und den Mikrocontroller auf die entsprechende Halterung 
stecken und dann programmieren?

Ist das jetzt eine komfortable "Komplettlösung"?

Bester Gruß,
mythbu

-----

[1]
http://www.conrad.de/ce/de/product/191536/

[2]
http://www.conrad.de/ce/de/product/191510/

von Marcel B. (mcb)


Lesenswert?

Kauf dir doch das Pollin EVAL-Board. Da brauchst du nicht für über 30 € 
noch irgendeinen USB-ISP dazuzukaufen! Oder hat dein Computer/ Laptop 
keinen RS232-Anschluss?

von mythbu (Gast)


Lesenswert?

Hallo,

mein MacBook hat nur 2xUSB.

Gruß,
mythbu

von smufte (Gast)


Angehängte Dateien:

Lesenswert?

für den Anfang kann man es so belassen.

Aus erfahrung herraus bleibt es nicht beim Attiny13. Daher können diese 
Boards genommen werden. Die µC werden von Zeit zu Zeit immer größer.
Allerdings würde auch für den Anfang dein mySmartUSB light reichen.
Einfach den Ausgang des Programmers so mit dem Attiny13 Verbinden, wie 
du bereits schon oben in der Grafik angegeben hast. sowas kann man auch 
auf einer Lochraster aufbauen

von smufte (Gast)


Angehängte Dateien:

Lesenswert?

allerdings auch + mit anklemmen...........

von mythbu (Gast)


Lesenswert?

Hallo,

so, JETZT VERSTEHE ICH ÜBERHAUPTNICHTSMEHR!

Also, nach smufte reicht es, wenn ich mir den "mySmartUSB light" 
(USB-Stick für 15 Euro) kaufe und an das 6-polige Kabel den 
Mikrocontroller nach der Zeichnung anschließe und den Stick an meinen 
Computer. Also folgendes Anschlussbild: 'PC <-> USB-Stick "mySmartUSB 
light" <-> Mikrocontroller'.

Oben haben wir doch herausgearbeitet, dass das nicht ausreicht und ich 
noch eine Schaltung hinter dem Stick brauche (zweiter Post) ...

Hääää??? :-|

Gruß,
mythbu

von mythbu (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

ich habe da mal was mit Paint gemalt. Zunächst habe ich die Belegung 
portiert auf den 6-Port-Ausgang. Richtig gemacht (Bei Ground habe ich 
nicht genau gewusst und auch nicht beim roten)?

Und bedeutet das jetzt, dass wirklich nur der Stick reicht (zweiter Teil 
der Grafik) und ein Paar drähte zum Mikrocontroller (gerne auch auf 
Lochraster)? Und warum haben wir da oben herausbekommen, dass noch eine 
Schaltung davor muss?

In der zweiten angehangenen Grafik ist es ja dargestellt. Das Zielsystem 
ist also nur der Mikrochip?
Auf Seite 14 der Anleitung [1] steht ja was von "mySmartUSB light mit 
der myAVR Stamp PLUS und Zielsystem". Da ist das Zielsystem einfach ein 
großer Chip auf einer Platine vorbereitet, oder?

Gruß,
mythbu

P.S.: Und wenn ich das 6-Port-Kabel auf eine 10-Port-Kabel umlegen 
möchte, wird einfach nur der Ground auf 4 Ports gelegt und einer frei 
gelassen, oder?

-----

[1]
http://www.myavr.info/download/produkte/mysmartusb_light/techb_mySmartUSB-light_de_en.pdf

von Martin S. (der_nachbauer)


Lesenswert?

mythbu schrieb:
> Auf Seite 14 der Anleitung [1] steht ja was von "mySmartUSB light mit
> der myAVR Stamp PLUS und Zielsystem".

Genau dies ersetzt das Pollin Board.
Und noch ein bisschen mehr.

mythbu schrieb:
> P.S.: Und wenn ich das 6-Port-Kabel auf eine 10-Port-Kabel umlegen
> möchte, wird einfach nur der Ground auf 4 Ports gelegt und einer frei
> gelassen, oder?

So in etwa - Du musst nur die 6 "Ports" Deines Kabels auf die richtigen 
6 des 10-poligen Anschlusses legen.


Summa summarum - hier steht eigentlich schon [mehrfach] alles, was Du 
wissen musst.

Nochmal:

Martin Schröer schrieb:
> Also bleibt es dabei:
> - µC - den Tiny13V
> - Pollin Board für Sockel und ISP Anschluss
> - USB Adapter für die Verbindung mit Deinem PC
> [- Adapter (einfaches Kabel, wie oben beschrieben reicht -- vorzüglich
> funktionieren auch alte PC Steckverbindungen, etwa alte Festplattenkabel
> o.ä.]

von mythbu (Gast)


Lesenswert?

Hallo,

das muss ich kaufen:
Martin Schröer schrieb:
>> Also bleibt es dabei:
>> - µC - den Tiny13V
>> - Pollin Board für Sockel und ISP Anschluss
>> - USB Adapter für die Verbindung mit Deinem PC
>> [- Adapter (einfaches Kabel, wie oben beschrieben reicht -- vorzüglich
>> funktionieren auch alte PC Steckverbindungen, etwa alte Festplattenkabel
>> o.ä.]

Aber ich habe gelesen (hier im Forum) und auch smufte hat geschrieben, 
dass es reicht den ATtiny direkt an den USB-Adapter anzuschließen. 
Dann würde ja das Pollin Board wegfallen, oder? Und der ATtiny würde 
direkt angeschlossen. Und weil hier ausführlich (mehrmals) steht, dass 
das nicht geht bin ich irgendwie iritiert.
Geht das denn nun, oder nicht?

Gruß,
mythbu

P.S.: Aber mit "myMultiProg MK2" und "mySmartUSB MK2" bin ich doch 
sowieso auf der sicheren Seite, oder (aber eben 50 Euro)?

von mythbu (Gast)


Lesenswert?

Hallo,

also, ich habe einen Entschluss gefasst: ich kaufe mir myMultiProg MK2 
und mySmartUSB MK2. Und dazu habe ich noch einige wenige Fragen (;-)):

* Das ist doch ein All-in-One Paket, oder? Einfach per USB an PC 
anschließen und Mikrocontroller draufstecken, oder? (Alles inklusive: 
USB<->Seriell, ISP-Beschaltung)

* Das mySmartUSB MK2_ wird ja in _myMultiProg MK2 gesteckt. Muss ich 
da noch zwei "Pinleisten" anlöten, damit die gesteckt werden können? 
(Welche?)

* Das Ding hat ja Standardmäßig 5V. Kann man damit den ATtiny 
programmieren, oder ist die Spannung zu hoch?

* Irgendwelche negativen Vorfälle über dieses Gerät bekannt?

Gruß,
mythbu

von Oemmel (Gast)


Lesenswert?

AVRISP mkII kaufen, funktioniert, macht keinen ärger und kommt direkt 
vom Hersteller. Die ollen 10-20 Euro die du durch irgendwelche anderen 
Programmer sparen kannst, sind den Ärger in keinster weise wert.

von mythbu (Gast)


Lesenswert?

Oemmel schrieb:
> AVRISP mkII kaufen, funktioniert, macht keinen ärger und kommt direkt

Ja, aber fehlt mir dann nicht wieder eine Beschaltung vor dem 
Mikrocontroller? Oder kann ich dann den Mikrocontroller mit dem grauen 
Kabel auf der Lochrasterplatte verbinden?

> vom Hersteller. Die ollen 10-20 Euro die du durch irgendwelche anderen
> Programmer sparen kannst, sind den Ärger in keinster weise wert.
Stimme ich zu! Das teuerste ist am Ende das günstigste.

Das hier ist doch das richtige, oder: 
http://www.reichelt.de/Programmer-Entwicklungstools/AT-AVR-ISP/index.html?ACTION=3&GROUPID=5100&ARTICLE=45040&SHOW=1&START=0&OFFSET=16&;PROVID=2402

von smufte (Gast)


Lesenswert?

nein keine beschaltung.

der Programmer gibt dir vom alles was du brauchst.

1.) die Spannung (5V oder wahlweise 3,3V)
2.) die Datenleitung

Das Board legt nur die Datenleitungen an den richtigen Pins des µC.

Auch den Programmer von Reichelt kannst du nehmen.

ich selbst nutze den hier

http://cgi.ebay.de/AVR-USB-ISP-Programmer-ATMEL-ATMEGA-STK500-Neu-ATTINY-/370490000223?pt=Wissenschaftliche_Ger%C3%A4te&hash=item5642ecc35f

und noch keine Probleme gehabt.

von Oemmel (Gast)


Lesenswert?

Jup, das ist der Richtige. Alles was du dazu noch brauchst ist ein 10k 
Ohm Widerstand. Der Programmer kommt mit CD und Anleitung. Einfach 
Treiber installieren, dann erst den Programmer an den Rechner 
anschließen (über USB, Kabel sind alle dabei).
Dann kannst du direkt deinen Controller programmieren. Der Programmer 
unterstützt alle Attiny Attmega und Xmega Controller von Atmel.
 Wie jemand weiter oben schon bemerkte, bei einem Attiny wirds nicht 
bleiben ;) ich hoffe natürlich, dass du Spaß an der Sache hat und noch 
viele Controller folgen.
Dazu gibts noch die kostenlose Entwicklungsumgebung AVRStudio. Du kannst 
dann wahlweise in Assembler oder C programmieren :)

viel Spaß
Oemmel

von mythbu (Gast)


Lesenswert?

Oemmel schrieb:
> Jup, das ist der Richtige.
Welcher? Der "ATMEL ATMEGA STK500" oder der "AVR Programming Tool AT AVR 
ISP2 mit USB"?

> Alles was du dazu noch brauchst ist ein 10k
> Ohm Widerstand.

Wo kommt der hin?

> ich hoffe natürlich, dass du Spaß an der Sache hat und noch
> viele Controller folgen.

Das hoffe ich natürlich auch!

> Dazu gibts noch die kostenlose Entwicklungsumgebung AVRStudio. Du kannst
> dann wahlweise in Assembler oder C programmieren :)

Habe ich schon installiert!

Gruß,
mythbu

von mythbu (Gast)


Lesenswert?

smufte schrieb:
> nein keine beschaltung.
>
> der Programmer gibt dir vom alles was du brauchst.
>
> 1.) die Spannung (5V oder wahlweise 3,3V)
> 2.) die Datenleitung

Achso! D.h. also, dass ich den Stick (mySmartUSB light) nehmen kann? 
Denn da komme ich am einfachsten dran.

Eins verstehe ich immernochnicht: wenn Du sagst, dass ich den Stick ohne 
Beschaltung nehmen kann, warum wird denn weiter oben so wehement 
behauptet, dass ich noch zwischen Stick und Mikrocontroller eine 
Schaltung packen muss (z.B. das Pollin-Board)?

Gruß,
mythbu

von Andreas P. (smufte)


Angehängte Dateien:

Lesenswert?

musst du nicht

zum Programmieren Kannst du den Stick direkt an den Controller hängen.

Theoretisch kannst du die Verbindung so herstellen, wie es auf der 
Grafik zu erkennen ist.

mit dem Board kannst du warscheinlich noch Funktionen  nutzen wie z.B. 
UART und hast wohl noch das Eine oder andere Lämpchen oder Taster zum 
Spielen gleich mit drauf. Aber für deinen Zweck ist das so wie 
Abgebildet ausreichend.

von mythbu (Gast)


Lesenswert?

Hallo smufte,

ich fasse es nochmals zusammen: es reicht, wenn ich mir den "mySmartUSB 
light Stick" kaufe? (nur um sicher zu gehen :-))

Gruß,
mythbu

P.S.: Und den "Atmel Microcontroller ATtiny13A-PU DIP8" von ELV 
(http://www.elv.de/output/controller.aspx?cid=74&detail=10&detail2=32347&flv=1&bereich=&marke=). 
Der geht ja "0 – 4 MHz @ 1.8 – 5.5V" wie der ATtiny13V. Oben stand ja 
auch, dass das der Nachfolger ist.

von Andreas P. (smufte)


Lesenswert?

ja Controller und Programmer kannst du nehmen.
du solltetst dur dann nur noch gedanken machen, wie du vom programmer 
auf dem Controller gehst.


http://www.flickr.com/photos/laen/2567185672/lightbox/

von mythbu (Gast)


Lesenswert?

wvs swsef schrieb:
> ja Controller und Programmer kannst du nehmen.

SUPER! Dann kann ich ja endlich loslegen und auch noch für kleines Geld! 
:-)

> du solltetst dur dann nur noch gedanken machen, wie du vom programmer
> auf dem Controller gehst.

Genau wie auf dem Bild wollte ich das machen. Auf einer 
Lochrasterplatine wollte ich einen Wannenstecker und so einen Sockel für 
den ATtiny auflöten und dann noch die Kabel verbinden. Und schon klappt 
es!

Gruß,
mythbu

von Andreas P. (smufte)


Lesenswert?

anders mach ich es auch nicht

von mythbu (Gast)


Lesenswert?

SUPER! :-)

von mythbu (Gast)


Lesenswert?

Der Stick ist schon auf dem Weg zu mir! Toll :-)

Gruß,
mythbu

P.S.: Super vielen Dank für die echt freundliche und hilfsbereite 
Unterstützung hier im Forum!

von Rolf H. (flash01)


Lesenswert?

Hallo Leute,
mit großem Interesse habe ich mir die vielen Kommentare zu
AVR = ISP reingezogen und als Anfänger vieles gelernt.
Vor Jahren war ich nur den Pics (12C und 16C Serie) verfallen.
Habe etwa 15 Stück Ortungspieper für Modellflugzeuge erstellt und
nun hat es mich gepackt mit den Atmels.
Auch wie mythbu das Lernpacket vom Franzis-Verlag mit Demo-Bascom
kommen lassen und eine LED zum blinken gebracht.
Nun bin ich im Besitz von myAVR das Experimentierbord in dessen Sockel
nur ein 28 pol. ATmega8 passt.
Ein Modellkran von Märklin zum laufen gebracht.
Aber nun zu meiner Frage:
Auf dem myAVR Bord sitzt Huckepack ein mySmart USB MK2 Modul,
steckbar zum abnehmen.
Außerdem die ISP Schnittstelle, von wo ich abgehen könnte
evtl. über ein Kabel oder das ganze Modul auch steckbar auf eine
Rasterplatine mit 8 pol. Sockel für einen Tiny13.
Auf dem Modul existieren auch die Leitungen RXD + TXD; aber die
benötige ich doch garnicht, zumal der Tiny sie nicht hat ODER?
Dann würde ich den ersten Ortungspieper erstellen.
Wichtig wäre erst mal die Hardware mit einem einfachen Blinkprogramm.

Hab ich nun in meinen Überlegungen einen Denkfehler oder was meint Ihr!

Viele Grüße

Rolf

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.