PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : AVR USB Programmer für 15 EUR



earlyperl
24.03.2008, 16:23
Ich habe heute auf fischl.de eine Firmware für einen AVR USB Programmer entdeckt und bin begeistert!

Der Programmer wird direkt von WinAvr (AVRDude) unterstützt!

Ich denke ich werde mir so einen Programmer aufbauen, wenn ihr auch Interesse habt, bestelle ich einen ganzen Schwung Leiterplatten, der komplette Bausatz würde dann nicht mehr als 15 EUR kosten. Interesse?

Besserwessi
24.03.2008, 18:20
Ganz neu ist der Prgrammer Typ nicht. Wenn man den Nachauen will, solte man wenigstens ein paar Widerstände (ca. 220 Ohm) in die Leitungen zum ISP Stecker einlöten. Das sorgt für weniger Störungen und etwas mehr Schutz für den Kontroller auf dem Board. Außerdem ist die Schaltung nur für Systeme mit 5 V Versorgung. Bei 3.3 V wird man schon Probleme haben.

earlyperl
24.03.2008, 18:51
Hallo,
danke für den Tipp mit den Widerständen, die werde ich auf jeden Fall mit rein nehmen.

3,3V muß ich dann mal testen, mir persönlich ist es egal,
da ich eh keine AVRs mit 3,3V betreibe, wenn ich 3,3V zB. für Speicherkarte benötige, habe ich 3,3V und 5V onboard.

Grüße
Marco

Bernhard667
24.03.2008, 18:56
Hallo,

Ulrich Radig bietet den auch an. Kostet 12€ mit Platine und allen Bauteilen (Controller schon programmiert.
Hab in mir da schicken lassen, ging auf Anhieb.

Bernhard

earlyperl
24.03.2008, 19:16
Hallo Bernhard,
hast du den schon im 3,3V System getestet?

Mal sehen, was mein Leiterplattenhersteller um die Ecke sagt,
evtl. bekommen wir den noch günstiger.

Grüße
Marco

Bernhard667
26.03.2008, 18:39
Hallo,

habe noch keine 3.3V verwendet, nur 5V.
Wenn ich mir den Schaltplan von USBASP ansehe, sollte es aber reichen, 2 Dioden einzuschleifen in den Pfad von den 5V aus dem USB zu der "Vcc" der des AVR und dem Zielschaltung.
Die Flußspannung der 2 Dioden reduziert dann Vcc auf ~3,6V.
Wenn man die 2 Dioden mit Jumper brückt, hat man wieder 5V.
Ist dann also umschaltbar von 5V auf 3.6V.

Auch noch ratsam, wenn Du schon ein Layout machst:
Wenn der Programmer an der Zielschaltung hängen blieb, und man den Rechner ausschaltete, verlor USP-ASP die Betriebsspannung. Dadurch wurde in der Zielschaltung der Reset auf Low gezogen -> lief nicht mehr.
Damit der Programmer an der Schaltung kann, habe ich auf Open-Kollektor umgebaut.
Auch in der Firmware habe ich die Polarität des Reset Signal umgedreht.

Der Controller in USB-ASP kann trotzdem noch programmiert werden:
-JP4 verbinden. Reset wird nun von aussen bedient
-JP6 verbinden, da der Parallelport Programmer von USB-ASP versorgt werden muß

Bernhard

Der Papst
01.04.2008, 12:43
Auf dieser Seite (fischl.de) gibt es ja verschiedenste Platinenversionen, ich habe mich dabei für diese entschieden (weil sich die Sockel für ATMega 8 und 32 gleich auf der Platine befinden):
usbasb_mg.zip
by Matthias Görner
Single-Side PCB, eagle-format, with PS/PDF-files
integrated sockets for target chips ATmega8 and ATmega32

Verwenden die eh alle das gleiche Programm auf dem ATMega8 auf der Platine?
Ich habe zwar nichts gegenteiliges gefunden aber möchte sicher gehen...

edit: Jetzt bin ich wirklich verwirrt...
Auf dem Schema von "usbasb_mg" (die Platine die ich genommen habe) übernimmt das programmieren ein ATMega 8, auf fischl.de ist auf dem Schema drüber aber ein ATMega 48+ eingezeichnet :?:

Besserwessi
01.04.2008, 21:41
Der Mega8 und Mega48 sind Pinkompatibel, bis auf ein paar wenige funktionen. Für die Programmierung reichen beide, es wird aber wohl einen etwas anderen Code brauchen.

Das Layout sieht fürchterlich aus. Die Leiterbahen sind sehr dünn, AGND und AVCC sind nicht angeschlossen und die Entkopplekondensatoren fehlen. Außerdem ist kein Stecker zum Programmieren von externen Platinen dran.

Da sieht die kleine Version aus Polen schon deutlich besser aus.
Die zweite platine sieht auch ganz gut aus.

Der Papst
01.04.2008, 23:22
Ist der Code von fischl.de jetzt für den Mega 8 oder Mega 48 oder geht der eventuell doch für alle Platinen dort?

"Das Layout sieht fürchterlich aus. Die Leiterbahen sind sehr dünn, ... die Entkopplekondensatoren fehlen."

Ich vermute mal, dass es trotzdem funktioniert, sonst wäre es nicht auf der Seite gehostet - hoffe ich zumindest
Sofern mir das ganze Spaß macht werde ich mir bald das STK 500 bestellen

"AGND und AVCC sind nicht angeschlossen"
Was bedeutet das?
(Ich bin ein absoluter Neuling was µController betrifft)

Besserwessi
02.04.2008, 19:57
Ich wäre mir da nicht so sicher, das es so funktioniert, zumindestens wird es nicht zuverlässig sein. Der Entwurf sieht wirklich nach einem Anfänger aus.
Beim den Prozessoren mit AD Wandler muss man GND und AGND sowie VCC und AVCC anschließen damit der Prozessor sicher funktioniert. Ohne das kann es bei genügender Spannung und nicht zu hoher Frequenz gehen, muss es aber nicht. Außerdem besteht besonders bei Last an den Pins eine gewisse Gefahr das interne Ausgleichsströme die dann noch irgendwie von VCC nach AVCC fleißen den prozessor zerstören (z.B. per Latchup). AGND oder AVCC nicht anzuschließen ist ein grober Fehler den man nicht nachmmachen sollte. Die Fehlenden (bzw. vollig falsch plazierten) Abblockkondensatoren führen zu unzuverlässiger funktion und unnötigen Funkstörungen. Die Abblockkondensatoren könnte man notfalls noch einfügen, als SMD 0805 direkt zwischen den Pins.

Die Chips nur in der Platine zu programmieren ist recht umständlich, besser ist es die Programmierung in der Zielschaltung zu machen. Dann ist man auch nicht auf zwei Sockelgrößen beschränkt, sondern kann fast alle AVR chips Programmieren.

Der Papst
03.04.2008, 13:22
Besserwessi: Danke für deinen Rat, ich vergesse das ganze und werde die 70€ in ein STK500 investieren
Oder würdest du mir was anderes als das STK500 raten?

Ceos
03.04.2008, 13:28
der AVR Dragon ist im Internet eigentlich ganz günstig zu erstehen, aber der einbau der 0-Kraft sockel und der pinleisten schlägt nochmal mit rund 10 Euro zubuche, zzgl. porto, ich bin sehr glücklich damit

Der Papst
03.04.2008, 14:14
Mir wurde auch schon das AVR Butterfly empfohlen...
Wenn das STK500 die 72 € wert ist, dann bin ich gerne bereit, das zu bezahlen.

Ich wollte eigentlich nur wissen ob etwas gegen das STK500 spricht was andere besser können...

Besserwessi
03.04.2008, 19:17
Das STK500 ist relativ alt, aber dafür robust. Es ist aber über die RS232 angebunden und das hat nicht mehr jeder neue PC. Neben dem Externen ISP Stecker gibt es eine Reihe Sockel um einfache Schaltungen gleich zu testen. Wie niedrig die Versorgungsspannung sein darf weiß ist nicht.

Der ATMEL Dragon ist via USB angebunden. ES gibt aber relativ viele Medungen über Ausfälle / Defekte. Der scheint also weniger robust zu sein. Der Dragon hat zusätzlich das Debugwire und JTAG interface. Das gibt zusätzliche Möglichkeiten zum Testen der Schaltung und des Programms. Außerdem geht er auch bei Schaltungen mit weniger als 5 V Versorgungsspannung.

Bei den meisten anderen günstigen Programmieren hat man keine Möglichkeit mit 12 V Signal am Reset pin die Prallele oder Serille Programmierung (nicht ISP) zu nutzen.

Der Butterfly ist eine fest verlötete Testschaltung (Mega169) mit LCD anzeige. Die Programmierung geht via RS232 und Bootloader. Es gibt eine extra Software (nicht von Atmel), um den Butterfly auch als Programmiere zu nutzen, das ist aber nicht die eigentliche Funktion, und es gibt relativ wenig Schutzschaltung.

Der Papst
03.04.2008, 19:33
Danke für die Aufklärung, dann werde ich mir das STK500 besorgen :)
Das RS232-Problem kann man ja mit einem USB/RS232-Stecker lösen.

Sowas läuft doch unter Linux, oder?

Alex444
10.04.2010, 21:07
Hallo,

darf ich die Frage noch mal in den Raum stellen:


von "Der Papst"

Danke für die Aufklärung, dann werde ich mir das STK500 besorgen Smile
Das RS232-Problem kann man ja mit einem USB/RS232-Stecker lösen.

Sowas läuft doch unter Linux, oder?


Oder gibt es schon einen neuen günstigen Programmer mit USB-Anschluss für AVR-ATmega?
Meine Rechner kennen keinen RS232 mehr :-b

oberallgeier
10.04.2010, 23:16
... Oder gibt es schon einen neuen günstigen Programmer mit USB-Anschluss für AVR-ATmega ...Neu? Die neueste Firmware für das U SB A VR-Lab (klick) (http://shop.ullihome.de/catalog/product_info.php/cPath/25_30/products_id/67) ist vier Monate alt. Meine zwei laufen zufriedenstellend. Kosten 15 Euro ohne Versand, dazu kommt noch das 10-adrige I SP-Kabel und das US B-A-nach-US B-B-Kabel - wenn so etwas noch nicht vorhanden ist. Vorteil: das U SB A VR-Lab tut gegenüber dem AV R-Studio so, als sei es ein STK500 - - damit kann man also direkt aus dem AV RStudio heraus flashen. Und wer will, kann es als US B-RS 232-Adapter verwenden oder als ... oder als ...

Alex444
11.04.2010, 17:57
Super dieses Ding.
Habe mir mal gleich das Einsteigerset bestellt. Das ist bei dem Umfang kaum billiger zu bekommen "freu" O:)