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.
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.
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 ....
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
Ok.Vielen Dank Leute. Kein wunder das ich nichts im Internet dazu gefunden habe.
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
@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.
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... :-)
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. :)
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.