Forum: Mikrocontroller und Digitale Elektronik Suche AVR Programmer


von vitja H. (vitja3000)


Angehängte Dateien:

Lesenswert?

Guten Tag Leute,

ich habe die vergangen zwei Tage damit verbracht einen AVR programmer zu 
suchen und weiß langsam nicht mehr weiter.

Vielleicht kann mir hier einer helfen.

Und zwar bräuchte ich einen AVR Programmer mit dem ich ein ATXMEGA128D4 
programmieren kann. So nun möchte ich aber mit der PDI_Clock arbeiten. 
Wie ihr im Bild seht, ist da ein Kondensator eingebaut. Lötet man diesen 
Kondensator raus, lässt sich alles ohne Probleme programmieren. Ich 
möchte aber nun ein Programmer haben, der mir den Controller trotz des 
Kondensators programmieren kann.

Danke schon mal im vorraus.

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

vitja Hermann schrieb:
> Ich möchte aber nun ein Programmer haben, der mir den Controller trotz
> des Kondensators programmieren kann.

Vergiss es.

Einen Takt von 1 MHz oder dergleichen auf einen 100-nF-Kondensator
treiben?  Wofür soll das denn gut sein?  Der hat einen Blindwiderstand
im Ohm-Bereich.

Wenn du unbedingt meinst, so einen fetten Kondensator an /RESET zu
brauchen (die Atmel-Empfehlung liegt bei 10 nF), dann löte ihn erst
nach dem initialen Programmieren ein und arbeite mit einem Bootloader.

von Ulli B. (ulli-b)


Lesenswert?

Siehe AppNote AVR 1012 sagt:

Any reset capacitors should be removed if PDI programming and debugging 
is used. Other external reset sources should be disconnected.

mfG
Ulli

PS.: 15 Sekunden googlen ....

von Joe (Gast)


Lesenswert?

Der Programmer macht zuerst einen Reset. Nur danach kann das Programm 
übertragen werden.

Stell dir vor. du hast eine Kondensator mit 1000uF eingelötet, dann hat 
der us-Reset-Impuls keine Wirkung mehr.
Das passiert auch schon bei 100nF.

Also max. 10nF einlöten !!

joe

von vitja H. (vitja3000)


Lesenswert?

Ok.Vielen Dank Leute. Kein wunder das ich nichts im Internet dazu 
gefunden habe.

von Ulli B. (ulli-b)


Lesenswert?

vitja Hermann schrieb:
> Ok.Vielen Dank Leute. Kein wunder das ich nichts im Internet dazu
> gefunden habe.

Naja, mit Google lässt sich recht viel dazu finden:

"Ungefähr 1.010 Ergebnisse (0,29 Sekunden)"

und auch AltaVista findet jede Menge...

mfG

von vitja H. (vitja3000)


Lesenswert?

@Ulli B

Ja stimmt schon. Habe auch öfters gelesen das man kein Kondensator 
einbauen soll, aber ich dachte vielleicht gibt es ja ein Programmer, der 
das eventuell kann. Bevor ich mit der Suche aufgebe, wollte ich hier 
erstmal mein Glück versuchen.

von Markus W. (Firma: guloshop.de) (m-w)


Lesenswert?

vitja Hermann schrieb:
> aber ich dachte vielleicht gibt es ja ein Programmer, der
> das eventuell kann. Bevor ich mit der Suche aufgebe, wollte ich hier
> erstmal mein Glück versuchen.

Man könnte ohneweiters einen Programmer für diesen Zweck ertüchtigen. 
Allerdings sparst du dir dann wahrscheinlich das Auslöten des 
Kondensators trotzdem nicht, weil er möglicherweise nach dem 
Programmieren kaputt ist. Ist nur so eine Theorie... :-)

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Markus Weber schrieb:
> Allerdings sparst du dir dann wahrscheinlich das Auslöten des
> Kondensators trotzdem nicht, weil er möglicherweise nach dem
> Programmieren kaputt ist.

Mit den 5 W, die er dann verheizt, lötet er sich gleich selbst aus. :)

von Wusel D. (stefanfrings_de)


Lesenswert?

Schalte einen 1k Ohm Widerstand in Reihe zum Kondensator und ersetze den 
10k Ohm Pull-Up Widerstand durch einen 22k Ohm.

Dann hast Du nach wie vor einen wirksamen Reset-Kondensator und doch 
stört er nicht beim Programmieren.
1
         22k         1k    100nF
2
Vcc o---[===]---+---[===]---||---| GND
3
                |
4
                |
5
                o
6
               /Reset

Ich kenne das allerdings mit deutlich größeren Kondensatoren, z.B. 10µF.

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.