Forum: Mikrocontroller und Digitale Elektronik Wo finde ich die RS232 Spezifikationen vom AVR Attiny?


von Bodo K. (bodokaiser)


Lesenswert?

Hallo,

ich möchte ein Atmel ATTiny2313 per USB flashen.

FTDI hat für diesen Zweck jetzt verschiedene USB-TTL-Adapter im Angebot:
http://www.ftdichip.com/Products/Cables/USBTTLSerial.htm

Wenn man den ersten Block der TTL-232RG Reihe nimmt, dann sieht man, 
dass sich die Adapter jeweils in der Spannung/Stromstärke in der 
Stromversorgung und der Spannung/Stromstärke bei den Signalen 
unterscheiden.

Im Datasheet vom Atmet Attiny (www.atmel.com/images/doc2543.pdf) finde 
ich leider nichts, was ich eindeutig auf die Verträglichkeit des Attiny 
mit den RS 232 Spannungen zuordnen kann.

In der Suche habe ich zwar viele Beiträge gefunden, die von einem FTDI 
sprechen, leider aber selten das konkrete (USB) Modell.

Gruß Bodo

von Georg G. (df2au)


Lesenswert?

Bodo Kaiser schrieb:
> ich möchte ein Atmel ATTiny2313 per USB flashen.

Dann kauf dir einen USBasp Adapter. Lies mal die Spezifikation "Flash 
programmieren" im Datenblatt. So einfach per RS232 geht das nicht.

von Besucher (Gast)


Lesenswert?

Hi Bodo,

der Attiny ist keinesfalls zum "echtem" RS232-Pegel mit +/- 3-15V 
kompatibel.

Die FTDI Kabel liefern nur UART Schnittstellen mit TTL Pegel, kein 
RS232.
Wenn beide Chips mit der gleichen Spannung laufen (oder mit anderen 
Pegeln zurecht kommen) kannst du die Pins bedenkenlos zusammenschalten.
Strom fließt dabei fast nicht, die Spannungspegel sind deutlich 
wichtiger.

Einige FTDI Kabel können deine Hardware mit Strom versorgen, da musst du 
eins passend zu deiner Schaltung auswählen.

von Loocee L. (loocee)


Lesenswert?

Georg G. schrieb:
> So einfach per RS232 geht das nicht.

Gemeint ist das der Tiny so klein ist dass kein Bootprogramm
zum Flashen in den Speicher passt und somit das "USB-Flashen"
ausfällt.

Oder man kriegt ein Bootprogramm hinein, aber dann ist der
Speicher voll.  oops. weiss gar nicht ob der ATTiny2313
überhaupt über die sonst üblichen Bootmechanismen verfügt.

von CMOS (Gast)


Lesenswert?

Besucher schrieb:
> UART Schnittstellen mit TTL Pegel
Ja, "TTL"

Eher 5V, 3V3 oder was auch immer CMOS Pegel

von Max H. (hartl192)


Lesenswert?

Bodo Kaiser schrieb:
> ich möchte ein Atmel ATTiny2313 per USB flashen.
Ohne Bootloader wird das mit einem USB-UART Adapter nichts.

> Im Datasheet vom Atmet Attiny (www.atmel.com/images/doc2543.pdf) finde
> ich leider nichts, was ich eindeutig auf die Verträglichkeit des Attiny
> mit den RS 232 Spannungen zuordnen kann.
Ich finde in Handbuch meines Autos auch nichts das darauf hindeutet dass 
ich damit Unterwasser fahren kann…

Welcher dieser Kabel am besten geeignet ist hängt davon ab mit welcher 
Betriebsspannung du deinen µC versorgen willst.

von Georg G. (df2au)


Lesenswert?

Eberhard F. schrieb:
> Bootprogramm

Es gibt schon (ein) Programm(e) , um das Flash per RS232 zu 
aktualisieren (Beitrag ""Bootloader" für ATTiny2313"). Aber wenn 
der TO hier schon Probleme mit Pegel Definitionen hat, ist er damit 
überfordert und mit einem USBasp am besten bedient. Und er müsste ja das 
Bootprogramm auch erst einmal in den Chip bekommen.

von Mike (Gast)


Lesenswert?

Bodo Kaiser schrieb:
> Im Datasheet vom Atmet Attiny (www.atmel.com/images/doc2543.pdf) finde
> ich leider nichts, was ich eindeutig auf die Verträglichkeit des Attiny
> mit den RS 232 Spannungen zuordnen kann.

Da gibt es schlicht und einfach auch keine Verträglichkeit - das war es, 
was Max. H. dir durch die Blume sagen wollte.

von Bodo K. (bodokaiser)


Lesenswert?

Das ist natürlich ernüchternd. Gibt es denn irgendeine (für mich 
machbare) Möglichkeit den HEX code vom AVR Assembler über USB auf den 
Attiny zu flashen?

Ansonsten gibt es noch andere AVRs mit denen das geht?

von Max H. (hartl192)


Lesenswert?

Bodo Kaiser schrieb:
> Gibt es denn irgendeine (für mich
> machbare) Möglichkeit den HEX code vom AVR Assembler über USB auf den
> Attiny zu flashen?
Mit einem USB Programmer, k.A. wie die für AVR alle heißen. Einer wurde 
schon genannt:

Georg G. schrieb:
> USBasp

von Loocee L. (loocee)


Lesenswert?

Bodo Kaiser schrieb:
> Das ist natürlich ernüchternd.

An einem Programmer wirst du wohl oder übel nicht
vorbeikommen. Was ist daran so schlimm ein paar Euro
dafür zu investieren und sich viel Ärger und Arbeit
zu ersparen?

von Bodo K. (bodokaiser)


Lesenswert?

Eberhard F. schrieb:
> An einem Programmer wirst du wohl oder übel nicht
> vorbeikommen. Was ist daran so schlimm ein paar Euro
> dafür zu investieren und sich viel Ärger und Arbeit
> zu ersparen?

Ich fand es nur ernüchternd, dass das ich so falsch lag...

Bei Euren Artikel 
(http://www.mikrocontroller.net/articles/AVR_In_System_Programmer) steht 
ja noch mehr drüber.

Ich denke mit dem AVRISP MK II 
(http://www.reichelt.de/?ARTICLE=45040&PROVID=2257&wt_mc=amc136152448016369&ref=adwords_pla&&gta=16554687270_52186531950&gkw=Broad_16554687270_at+avr-isp+mk2&gclid=CNO0xsrM5sECFXDHtAodNW8AKw) 
kann man nichts falsch machen (auch wenns bisschen mehr als paar Euro 
sind).

Einen eigenen Programmer kann ich wegen fehlendem Programmer leider 
nicht bauen, würde mir das ehrlich gesagt auch noch nicht zu trauen.

Gibt es eigentlich noch ein paar Artikel, die man vor dem Einkauf/Begin 
lesen sollte?

Wie Ihr schon bemerkt habt bin ich ziemlich neu was mC angeht. Die 
Artikel hier und einige grundlegende Artikel über elektronische Bauteile 
habe ich schon durch.
Was mir evtl. noch helfen würde wären Vorgehen beim Schaltkreisentwurf, 
Debugging, Komponenten die man sonst noch brauch usw.

Hoffe das ist in Ordnung dafür keinen extra Post zu eröffnen.

von Loocee L. (loocee)


Lesenswert?

Bodo Kaiser schrieb:
> Ich denke mit dem AVRISP MK II ......

Damit wirst du sicherlich nichts falsch machen, ist klein
und funktioniert mit allen Atmel Entwicklungsumgebungen,
unterstützt auch die neueren ATxMega Typen.

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.