AVR ISP Programmer

Gast #3384610
Lesenswert?

Ich habe eine kleine Schaltung, bei der ich gerne einen ATTiny45 
einsetzen würde. Leider habe ich keinen USB - ISP Programmer. Das ist 
ein kleines Projekt, bei dem eine Platine entsteht. Somit möchte ich 
ungerne 40€ für MKII ausgeben. Bin bei Ebay auf folgenden Programmer 
gestoßen:

http://www.ebay.de/itm/USB-ISP-USBASP-Programmiergerat-Programmierer-f-Atmel-AVR-ATmega8535-ATtiny2313/300889485235?_trksid=p5713.m2061&_trkparms=aid%3D333005%26algo%3DRIC.FIT%26ao%3D1%26asc%3D18525%26meid%3D2391944627325631747%26pid%3D100041%26prg%3D8446%26rk%3D2%26rkt%3D9%26sd%3D151004745042%26

Hat jemand so ein Teil im Einsatz? Kann ich damit einen ATTiny45 
programmieren? Taugen diese Teile was?
(Firma: guloshop.de) #3384698
Lesenswert?

Artata schrieb:
> Ok, vielen Dank für die Aufklärung. Werde das Teil mal bestellen.

Die Artikelbeschreibung schaut ok aus. Wichtig ist vor allem das hier:
"Software gesteuerte SCK Option unterstützt Targets mit geringer 
Taktrate (<1,5 MHz)"

Wenn das nicht dabeisteht, muss man damit rechnen, dass der Programmer 
eine alte Firmware drauf hat. Das macht dann nur Probleme.

Stephan B. schrieb:
> Zumindest in neueren Versionen wird wohl TPI (das was du brauchst ist
> nicht ISP) unterstuetzt.

Der ATtiny45 wird per ISP programmiert, ich bin mir nicht sicher, ob er 
auch TPI versteht. TPI braucht man für die ganz kleinen, z.B. ATtiny10. 
Aber egal wie – die aktuelle Firmware von den USBasp beherrscht beide 
Verfahren.

Allerdings wundert es mich, dass in der ebay-Artikelbeschreibung der 
ATtiny10 nicht erwähnt wird. Entweder ist die Firmware doch alt, oder 
der Verkäufer aus Hong Kong kennt sich nicht so gut damit aus. Ich tippe 
eher auf Letzteres.
#3384707
Lesenswert?

Hallo.

Das Problem mit dem BeteMCU ist der Einsatz des ATmega8L (bis 8MHz), 
wegen VUSB aber auf 12MHz getaktet.
Das koennte zu Stabilitaetseinbussen fuehren.

Wenn du auf "selbstbauen" stehen solltest:
http://matrixstorm.com/avr/tinyusbboard/

In der "Chicken or the egg problem"-Sektion sind Moeglichkeiten 
erklaert, wie du einmalig und ohne Programmer den ATmega8 mit firmware 
beschreiben kannst.

MfG
Moderator Persönliche Seite #3384720
Lesenswert?

Stephan B. schrieb:
> Das Problem mit dem BeteMCU ist der Einsatz des ATmega8L (bis 8MHz)

Wie willst du das denn bei den Fotos sehen können?  Die Beschriftung
haben sie ja sauber rausretuschiert.

Ich glaube jedoch nicht, dass ein ATmega8L bei 5 V unter normalen
Bedingungen wirklich Probleme bekommt, auch wenn dieser Modus nicht
garantiert ist.  Letztlich sind das corner cases, bei denen das mal
nicht geht, also insbesondere an der Grenze der zulässigen Temperatur
könnte es Probleme bereiten.

Markus Weber schrieb:
> Der ATtiny45 wird per ISP programmiert, ich bin mir nicht sicher, ob er
> auch TPI versteht.

Nein, TPI vs. ISP ist entweder-oder.  Stephan dürfte den ATtiny45 mit
einem ATtiny40 gedanklich verwechselt haben.
#3384727
Lesenswert?

Jörg Wunsch schrieb:
> Ich glaube jedoch nicht, dass ein ATmega8L bei 5 V unter normalen
> Bedingungen wirklich Probleme bekommt [...]

Ja, funktioniert im Prinzip zuverlaessig.
Ab und zu beobachte ich aber Uebertragungsfehler, die sich in dem Sinne 
aeussern, das z.B. Fusebits nicht korrekt gelesen werden. (AVRDUDE 
berichtet dann eine Warnung/Fehlermeldung.)
Aber meist hilft einfaches Wiederholen der Operation ab...


Jörg Wunsch schrieb:
> Stephan dürfte den ATtiny45 mit
> einem ATtiny40 gedanklich verwechselt haben.

Ja, das kann durchaus sein. Aber anyway USBasp kann ja ISP und TPI ...

MfG

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren